Skip to content

Resources and APIs

Each XPKit API manages resources. Resources are unstructured (JSON) documents that contain information or configuration and settings.

Throughout the documentation resources are highlighted for your convenience.

Available resources

A list of the available resources and their service URLs:

Resource API name Service URL
activity Activities API https://activities.{% base_domain %}
alert Alerts API https://alerts.{% base_domain %}
catalogue Catalogue API https://catalogue.{% base_domain %}
custom Resources API https://resources.{% base_domain %}
experience Resources API https://resources.{% base_domain %}
export Exports API https://exports.{% base_domain %}
health Health API https://health.{% base_domain %}
group Auth API https://auth.{% base_domain %}
identification Identifications API https://identifications.{% base_domain %}
job Jobs API https://jobs.{% base_domain %}
moment Moments API https://moments.{% base_domain %}
nft NFTs API https://nfts.{% base_domain %}
notification Notifications API https://notifications.{% base_domain %}
object Resources API https://resources.{% base_domain %}
profile Profiles API https://profiles.{% base_domain %}
queue Queues API https://queues.{% base_domain %}
socialauth Social Linking API https://socialauth.{% base_domain %}
souvenir Souvenirs API https://souvenirs.{% base_domain %}
user Auth API https://auth.{% base_domain %}
vcc VCC API https://vcc.{% base_domain %}

Each resource and how to interact with them is described in the XPKit Resources section.

Common functionality across all APIs

  • All resources contain created and last_modified timestamp fields. These are set automatically by the APIs. Any values provided for these fields in requests will be ignored.
  • The default number of resources returned in paginated listing endpoints is 50.

Rate limiting

Applications are limited to 2,000 API requests in a 5 minute period. If requests exceed this limit they will receive back a status code of 429. This will continue until such time that request rates drop below the threshold.

Request sizes

Resources are limited to 8kb in size; any JSON payload that exceeds this limit will be rejected returning a 400 Bad Request. Some APIs permit larger requests, for services that do support this, the increased limit is documented on the API information page under the resources section.