# Applications

OAuth applications let you consume the API and build your integrations. Three different types of [API credentials](/core/api-credentials.md) — providing different types of API credentials — are currently available: **sales channel**, **integration**, and **webapp**.

{% hint style="success" %}
To fully manage your applications and API credentials please leverage the [dedicated endpoint](/provisioning/api-reference/api_credentials.md) on the Provisioning API.
{% endhint %}

<details>

<summary>How-to</summary>

Check the related [section](/core/api-credentials.md) to learn more about the available API credetials types, how they work, and which one to choose based on your use case.

</details>

{% hint style="info" %}
This is a **singleton API**, meaning that only the API credentials within the current scope are retrieved. No need to specify the resource ID. If you need to manage (programmatically or manually) all your API credentials you can leverage our [Provisioning API](/provisioning/api-reference/api_credentials.md). This endpoint is also **immutable**, meaning that create, update, and delete operations are not allowed.
{% endhint %}


---

# 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/core-api-reference/application.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.
