Requester¶
-
class
canvasapi.requester.
Requester
(base_url, access_token)¶ Responsible for handling HTTP requests.
Parameters: - base_url (str) – The base URL of the Canvas instance’s API.
- access_token (str) – The API key to authenticate requests with.
-
request
(method, endpoint=None, headers=None, use_auth=True, _url=None, _kwargs=None, **kwargs)¶ Make a request to the Canvas API and return the response.
Parameters: - method (str) – The HTTP method for the request.
- endpoint (str) – The endpoint to call.
- headers (dict) – Optional HTTP headers to be sent with the request.
- use_auth (bool) – Optional flag to remove the authentication header from the request.
- _url (str) – Optional argument to send a request to a URL outside of the Canvas API. If this is selected and an endpoint is provided, the endpoint will be ignored and only the _url argument will be used.
- _kwargs (list) – A list of 2-tuples representing processed keyword arguments to be sent to Canvas as params or data.
Return type: str