API: aj.api.endpoint¶
-
exception
aj.api.endpoint.EndpointError(inner, message=None)[source]¶ To be raised by endpoints when a foreseen error occurs. This exception doesn’t cause a client-side crash dialog.
Parameters: - inner – inner exception
- message – message
-
exception
aj.api.endpoint.EndpointReturn(code, data=None)[source]¶ Raising
EndpointReturnwill return a custom HTTP code in the API endpoints.Parameters: - code – HTTP code
- data – response data
-
aj.api.endpoint.endpoint(page=False, api=False, auth=True)[source]¶ It’s recommended to decorate all HTTP handling methods with
@endpoint.@endpoint(auth=True)will require authenticated session before giving control to the handler.@endpoint(api=True)will wrap responses and exceptions into JSON, and will also provide special handling ofEndpointsErrorParameters: - auth (bool) – requires authentication for this endpoint
- page (bool) – enables page mode
- api (bool) – enables API mode