fasjson.web.resources package¶
Submodules¶
fasjson.web.resources.base module¶
- class fasjson.web.resources.base.Namespace(name, description=None, path=None, decorators=None, validate=None, authorizations=None, ordered=False, **kwargs)[source]¶
Bases:
Namespace- add_resource(resource, *urls, **kwargs)[source]¶
Each API endpoint can return 401 if authentication is not successful.
fasjson.web.resources.certs module¶
- class fasjson.web.resources.certs.Base64Dict(*args, **kwargs)[source]¶
Bases:
StringIPA returns this weird structure in certificate chains
- output(key, obj, ordered=False, **kwargs)[source]¶
Pulls the value for the given key from the object, applies the field’s formatting and returns the result. If the key is not found in the object, returns the default value. Field classes that create values which do not require the existence of the key in the object should override this and return the desired value.
- Raises:
MarshallingError – In case of formatting problem
- class fasjson.web.resources.certs.Cert(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'certs_cert'¶
- get(serial_number)[source]¶
Fetch a certificate given its serial number
Certificates are also present on users’ results, but this method gives more details.
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
- class fasjson.web.resources.certs.Certs(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'certs_certs'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'POST'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
fasjson.web.resources.groups module¶
- class fasjson.web.resources.groups.Group(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'groups_group'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
- class fasjson.web.resources.groups.GroupList(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'groups_group_list'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
- class fasjson.web.resources.groups.GroupMembers(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'groups_group_members'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
- class fasjson.web.resources.groups.GroupSponsors(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'groups_group_sponsors'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
- class fasjson.web.resources.groups.IsMember(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'groups_is_member'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
fasjson.web.resources.me module¶
- class fasjson.web.resources.me.Me(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'me_me'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
fasjson.web.resources.search module¶
- class fasjson.web.resources.search.SearchUsers(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'search_search_users'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
fasjson.web.resources.users module¶
- class fasjson.web.resources.users.User(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'users_user'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
- class fasjson.web.resources.users.UserAgreements(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'users_user_agreements'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
- class fasjson.web.resources.users.UserGroups(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'users_user_groups'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.
- class fasjson.web.resources.users.UserList(api=None, *args, **kwargs)[source]¶
Bases:
Resource- endpoint = 'users_user_list'¶
- mediatypes()¶
- methods: ClassVar[Collection[str] | None] = {'GET'}¶
The methods this view is registered for. Uses the same default (
["GET", "HEAD", "OPTIONS"]) asrouteandadd_url_ruleby default.