Jump to >


class BaseWebAPIToken(*args, **kwargs)[source]

Bases: django.db.models.base.Model

Base class for an access token used for authenticating with the API.

Each token can be used to authenticate the token’s owner with the API, without requiring a username or password to be provided. Tokens can be revoked, and new tokens added.

Tokens can store policy information, which will later be used for restricting access to the API.

classmethod get_root_resource()[source]
classmethod validate_policy(policy)[source]

Validate an API policy.

This will check to ensure that the policy is in a suitable format and contains the information required in a format that can be parsed.

If a failure is found, a ValidationError will be raised describing the error and where it was found.

class Meta[source]
abstract = False[source]
verbose_name = _(u’Web API token’)[source]
verbose_name_plural = _(u’Web API tokens’)[source]
get_next_by_last_updated(*moreargs, **morekwargs)[source]
get_next_by_time_added(*moreargs, **morekwargs)[source]
get_previous_by_last_updated(*moreargs, **morekwargs)[source]
get_previous_by_time_added(*moreargs, **morekwargs)[source]
set_extra_data_json(model_instance, json)[source]
set_policy_json(model_instance, json)[source]