# API reference

- [API credentials](https://docs.commercelayer.io/provisioning/api-reference/api_credentials.md): The API credential object and the allowed CRUD operations on the related resource endpoint
- [The API credential object](https://docs.commercelayer.io/provisioning/api-reference/api_credentials/object.md): A comprehensive list of the API credential resource's attributes and relationships
- [Create an API credential](https://docs.commercelayer.io/provisioning/api-reference/api_credentials/create.md): How to create an API credential via API
- [List all API credentials](https://docs.commercelayer.io/provisioning/api-reference/api_credentials/list.md): How to fetch a collection of API credentials via API
- [Retrieve an API credential](https://docs.commercelayer.io/provisioning/api-reference/api_credentials/retrieve.md): How to fetch a specific API credential via API
- [Update an API credential](https://docs.commercelayer.io/provisioning/api-reference/api_credentials/update.md): How to update an existing API credential via API
- [Delete an API credential](https://docs.commercelayer.io/provisioning/api-reference/api_credentials/delete.md): How to delete an existing API credential via API
- [Application memberships](https://docs.commercelayer.io/provisioning/api-reference/application_memberships.md): The application membership object and the allowed CRUD operations on the related resource endpoint
- [The application membership object](https://docs.commercelayer.io/provisioning/api-reference/application_memberships/object.md): A comprehensive list of the application membership resource's attributes and relationships
- [Create an application membership](https://docs.commercelayer.io/provisioning/api-reference/application_memberships/create.md): How to create an application membership via API
- [List all application memberships](https://docs.commercelayer.io/provisioning/api-reference/application_memberships/list.md): How to fetch a collection of application memberships via API
- [Retrieve an application membership](https://docs.commercelayer.io/provisioning/api-reference/application_memberships/retrieve.md): How to fetch a specific application membership via API
- [Update an application membership](https://docs.commercelayer.io/provisioning/api-reference/application_memberships/update.md): How to update an existing application membership via API
- [Delete an application membership](https://docs.commercelayer.io/provisioning/api-reference/application_memberships/delete.md): How to delete an existing application membership via API
- [Identity providers](https://docs.commercelayer.io/provisioning/api-reference/identity_providers.md): The identity provider object and the allowed CRUD operations on the related resource endpoint
- [The identity provider object](https://docs.commercelayer.io/provisioning/api-reference/identity_providers/object.md): A comprehensive list of the identity provider resource's attributes and relationships
- [Create an identity provider](https://docs.commercelayer.io/provisioning/api-reference/identity_providers/create.md): How to create an identity provider via API
- [List all identity providers](https://docs.commercelayer.io/provisioning/api-reference/identity_providers/list.md): How to fetch a collection of identity providers via API
- [Retrieve an identity provider](https://docs.commercelayer.io/provisioning/api-reference/identity_providers/retrieve.md): How to fetch a specific identity provider via API
- [Update an identity provider](https://docs.commercelayer.io/provisioning/api-reference/identity_providers/update.md): How to update an existing identity provider via API
- [Delete an identity provider](https://docs.commercelayer.io/provisioning/api-reference/identity_providers/delete.md): How to delete an existing identity provider via API
- [Memberships](https://docs.commercelayer.io/provisioning/api-reference/memberships.md): The membership object and the allowed CRUD operations on the related resource endpoint
- [The membership object](https://docs.commercelayer.io/provisioning/api-reference/memberships/object.md): A comprehensive list of the membership resource's attributes and relationships
- [Create a membership](https://docs.commercelayer.io/provisioning/api-reference/memberships/create.md): How to create a membership via API
- [List all memberships](https://docs.commercelayer.io/provisioning/api-reference/memberships/list.md): How to fetch a collection of memberships via API
- [Retrieve a membership](https://docs.commercelayer.io/provisioning/api-reference/memberships/retrieve.md): How to fetch a specific membership via API
- [Update a membership](https://docs.commercelayer.io/provisioning/api-reference/memberships/update.md): How to update an existing membership via API
- [Delete a membership](https://docs.commercelayer.io/provisioning/api-reference/memberships/delete.md): How to delete an existing membership via API
- [Membership profiles](https://docs.commercelayer.io/provisioning/api-reference/membership_profiles.md): The membership profile object and the allowed CRUD operations on the related resource endpoint
- [The membership profile object](https://docs.commercelayer.io/provisioning/api-reference/membership_profiles/object.md): A comprehensive list of the membership profile resource's attributes and relationships
- [Create a membership profile](https://docs.commercelayer.io/provisioning/api-reference/membership_profiles/create.md): How to create a membership profile via API
- [List all membership profiles](https://docs.commercelayer.io/provisioning/api-reference/membership_profiles/list.md): How to fetch a collection of membership profiles via API
- [Retrieve a membership profile](https://docs.commercelayer.io/provisioning/api-reference/membership_profiles/retrieve.md): How to fetch a specific membership profile via API
- [Update a membership profile](https://docs.commercelayer.io/provisioning/api-reference/membership_profiles/update.md): How to update an existing membership profile via API
- [Delete a membership profile](https://docs.commercelayer.io/provisioning/api-reference/membership_profiles/delete.md): How to delete an existing membership profile via API
- [Organizations](https://docs.commercelayer.io/provisioning/api-reference/organizations.md): The organization object and the allowed CRUD operations on the related resource endpoint
- [The organization object](https://docs.commercelayer.io/provisioning/api-reference/organizations/object.md): A comprehensive list of the organization resource's attributes and relationships
- [Create an organization](https://docs.commercelayer.io/provisioning/api-reference/organizations/create.md): How to create an organization via API
- [List all organizations](https://docs.commercelayer.io/provisioning/api-reference/organizations/list.md): How to fetch a collection of organizations via API
- [Retrieve an organization](https://docs.commercelayer.io/provisioning/api-reference/organizations/retrieve.md): How to fetch a specific organization via API
- [Update an organization](https://docs.commercelayer.io/provisioning/api-reference/organizations/update.md): How to update an existing organization via API
- [Permissions](https://docs.commercelayer.io/provisioning/api-reference/permissions.md): The permission object and the allowed CRUD operations on the related resource endpoint
- [The permission object](https://docs.commercelayer.io/provisioning/api-reference/permissions/object.md): A comprehensive list of the permission resource's attributes and relationships
- [Create a permission](https://docs.commercelayer.io/provisioning/api-reference/permissions/create.md): How to create a permission via API
- [List all permissions](https://docs.commercelayer.io/provisioning/api-reference/permissions/list.md): How to fetch a collection of permissions via API
- [Retrieve a permission](https://docs.commercelayer.io/provisioning/api-reference/permissions/retrieve.md): How to fetch a specific permission via API
- [Update a permission](https://docs.commercelayer.io/provisioning/api-reference/permissions/update.md): How to update an existing permission via API
- [Roles](https://docs.commercelayer.io/provisioning/api-reference/roles.md): The role object and the allowed CRUD operations on the related resource endpoint
- [The role object](https://docs.commercelayer.io/provisioning/api-reference/roles/object.md): A comprehensive list of the role resource's attributes and relationships
- [Create a role](https://docs.commercelayer.io/provisioning/api-reference/roles/create.md): How to create a role via API
- [List all roles](https://docs.commercelayer.io/provisioning/api-reference/roles/list.md): How to fetch a collection of roles via API
- [Retrieve a role](https://docs.commercelayer.io/provisioning/api-reference/roles/retrieve.md): How to fetch a specific role via API
- [Update a role](https://docs.commercelayer.io/provisioning/api-reference/roles/update.md): How to update an existing role via API
- [User](https://docs.commercelayer.io/provisioning/api-reference/user.md): The user object and the allowed CRUD operations on the related resource endpoint
- [The user object](https://docs.commercelayer.io/provisioning/api-reference/user/object.md): A comprehensive list of the user resource's attributes and relationships
- [Retrieve the user](https://docs.commercelayer.io/provisioning/api-reference/user/retrieve.md): How to fetch the user via API
- [Update the user](https://docs.commercelayer.io/provisioning/api-reference/user/update.md): How to update an existing user via API
- [Versions](https://docs.commercelayer.io/provisioning/api-reference/versions.md): The version object and the allowed CRUD operations on the related resource endpoint
- [The version object](https://docs.commercelayer.io/provisioning/api-reference/versions/object.md): A comprehensive list of the version resource's attributes and relationships
- [List all versions](https://docs.commercelayer.io/provisioning/api-reference/versions/list.md): How to fetch a collection of versions via API
- [Retrieve a version](https://docs.commercelayer.io/provisioning/api-reference/versions/retrieve.md): How to fetch a specific version via API


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.commercelayer.io/provisioning/api-reference.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
