API Client¶
-
class
koordinates.client.
Client
(host, token=None, activate_logging=False)¶ Bases:
object
A Client is used to define the host and api-version which the user wants to connect to. The user identity is also defined when Client is instantiated.
-
get_manager
(model)¶ Return the active manager for the given model. :param model: Model class to look up the manager instance for. :return: Manager instance for the model associated with this client.
-
get_url
(datatype, verb, urltype, params={}, api_host=None, api_version=None)¶ Returns a fully formed url
- Parameters
datatype – a string identifying the data the url will access.
verb – the HTTP verb needed for use with the url.
urltype – an adjective used to the nature of the request.
**params – substitution variables for the URL.
- Returns
string
- Return type
A fully formed url.
-
reverse_url
(datatype, url, verb='GET', urltype='single', api_version=None)¶ Extracts parameters from a populated URL
- Parameters
datatype – a string identifying the data the url accesses.
url – the fully-qualified URL to extract parameters from.
verb – the HTTP verb needed for use with the url.
urltype – an adjective used to the nature of the request.
- Returns
dict
-