pybragerone.api.endpoints¶
API endpoint URL builders for BragerOne REST client.
This module contains functions that build properly formatted URLs for various BragerOne API endpoints, including authentication, user management, objects, and modules. All URLs are URL-encoded for safety.
Functions
|
Get URL for token revocation endpoint. |
|
Get URL for user authentication endpoint. |
|
Get URL for module card data endpoint. |
|
Get URL for raw module command endpoint. |
|
Get URL for module command endpoint. |
|
Get URL for specific module endpoint. |
|
Get URL for modules activity quantity endpoint. |
|
Get URL for modules connection endpoint. |
|
Get URL for all modules parameters endpoint. |
|
Get URL for modules collection endpoint with pagination. |
|
Get URL for object permissions endpoint. |
|
Get URL for specific object endpoint. |
|
Get URL for objects collection endpoint. |
|
Get URL for system version endpoint. |
|
Get URL for user permissions endpoint. |
|
Get URL for user info endpoint. |
- pybragerone.api.endpoints.auth_revoke_url(*, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for token revocation endpoint.
- pybragerone.api.endpoints.auth_user_url(*, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for user authentication endpoint.
- pybragerone.api.endpoints.module_card_url(module_id: str, *, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for module card data endpoint.
- pybragerone.api.endpoints.module_command_raw_url(*, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for raw module command endpoint.
- pybragerone.api.endpoints.module_command_url(*, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for module command endpoint.
- pybragerone.api.endpoints.module_url(module_id: str, *, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for specific module endpoint.
- pybragerone.api.endpoints.modules_activity_quantity_url(*, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for modules activity quantity endpoint.
- pybragerone.api.endpoints.modules_connect_url(*, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for modules connection endpoint.
- pybragerone.api.endpoints.modules_parameters_url(*, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for all modules parameters endpoint.
- pybragerone.api.endpoints.modules_url(object_id: int, page: int = 1, limit: int = 999, *, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for modules collection endpoint with pagination.
- Parameters:
- Returns:
str– URL for GET requests to fetch modules with query parameters.- Return type:
- pybragerone.api.endpoints.object_permissions_url(object_id: int, *, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for object permissions endpoint.
- pybragerone.api.endpoints.object_url(object_id: int, *, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for specific object endpoint.
- pybragerone.api.endpoints.objects_url(*, api_base: str = 'https://io.brager.pl/v1')[source]¶
Get URL for objects collection endpoint.
- pybragerone.api.endpoints.system_version_url(*, api_base: str = 'https://io.brager.pl/v1', container: str = 'BragerOne', platform: int = 0)[source]¶
Get URL for system version endpoint.