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:
String
IPA 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()¶
- class fasjson.web.resources.certs.Certs(api=None, *args, **kwargs)[source]¶
Bases:
Resource
- endpoint = 'certs_certs'¶
- mediatypes()¶
fasjson.web.resources.groups module¶
- class fasjson.web.resources.groups.Group(api=None, *args, **kwargs)[source]¶
Bases:
Resource
- endpoint = 'groups_group'¶
- mediatypes()¶
- class fasjson.web.resources.groups.GroupList(api=None, *args, **kwargs)[source]¶
Bases:
Resource
- endpoint = 'groups_group_list'¶
- mediatypes()¶
- class fasjson.web.resources.groups.GroupMembers(api=None, *args, **kwargs)[source]¶
Bases:
Resource
- endpoint = 'groups_group_members'¶
- mediatypes()¶
- class fasjson.web.resources.groups.GroupSponsors(api=None, *args, **kwargs)[source]¶
Bases:
Resource
- endpoint = 'groups_group_sponsors'¶
- mediatypes()¶
fasjson.web.resources.me module¶
fasjson.web.resources.search module¶
fasjson.web.resources.users module¶
- class fasjson.web.resources.users.User(api=None, *args, **kwargs)[source]¶
Bases:
Resource
- endpoint = 'users_user'¶
- mediatypes()¶
- class fasjson.web.resources.users.UserAgreements(api=None, *args, **kwargs)[source]¶
Bases:
Resource
- endpoint = 'users_user_agreements'¶
- mediatypes()¶
- class fasjson.web.resources.users.UserGroups(api=None, *args, **kwargs)[source]¶
Bases:
Resource
- endpoint = 'users_user_groups'¶
- mediatypes()¶