# Management Console API

## What is Management Console API

The Management Console API provides a suite of RESTful JSON methods that allows you to automate processes in Impossible Cloud Management Console. It's important to note that this API is distinct from the [AWS IAM/S3 endpoints](https://docs.impossiblecloud.com/impossible-cloud-help/impossible-cloud-storage-guide/api-service-endpoints) and offers a different set of functionalities.

The management console API Key features of Impossible Cloud Management Console API include:

1. Obtaining a list of available contracts;
2. Obtaining a list of partners for a particular contract;
3. Creating a partner;
4. Renaming a partner;
5. Updating storage allocation for a partner;
6. Creating a Management Console user;
7. Listing all Management Console users.

## How to use Management Console API

To start using the Management Console API, first you will need to create an API key:

* [Managing API keys as a Distributor](/partner-portal-help/management-console-guide/using-icmc-as-a-distributor/api-keys.md)
* [Managing API keys as a Channel Partner](/partner-portal-help/management-console-guide/using-icmc-as-a-channel-partner/api-keys.md)

Next, you can use any common tools to create API requests such as [cURL](https://curl.se/) or [Postman](https://www.postman.com/), or you can use our [Swagger web interface](/partner-portal-help/management-console-api/management-console-api/swagger-web-interface.md).

## Endpoints

Below is a table that lists all the available endpoints for the Management Console API.

{% hint style="info" %}
All regions offer the same functionalities for global data (e.g. getting usage data). If you want to perform regional operations (e.g. creating an S3 bucket), you need to choose the endpoint of the respective region.
{% endhint %}

<table><thead><tr><th width="174">Region</th><th>Endpoint URL</th></tr></thead><tbody><tr><td>eu-central-2</td><td><p><a href="https://api.partner.impossiblecloud.com/v1">https://api.partner.impossiblecloud.com/v1</a></p><p><a href="https://api.partner.eu-central-2.impossiblecloud.com/v1">https://api.partner.eu-central-2.impossiblecloud.com/v1</a></p></td></tr><tr><td>eu-west-1</td><td><a href="https://api.partner.eu-west-1.impossiblecloud.com/v1">https://api.partner.eu-west-1.impossiblecloud.com/v1</a></td></tr><tr><td>eu-west-2</td><td><a href="https://api.partner.eu-west-2.impossiblecloud.com/v1">https://api.partner.eu-west-2.impossiblecloud.com/v1</a></td></tr><tr><td>eu-east-1</td><td><a href="https://api.partner.eu-east-1.impossiblecloud.com/v1">https://api.partner.eu-east-1.impossiblecloud.com/v1</a></td></tr><tr><td>eu-north-1</td><td><a href="https://api.partner.eu-north-1.impossiblecloud.com/v1">https://api.partner.eu-north-1.impossiblecloud.com/v1</a></td></tr><tr><td>us-east-1</td><td><a href="https://api.partner.us-east-1.impossiblecloud.com/v1">https://api.partner.us-east-1.impossiblecloud.com/v1</a></td></tr></tbody></table>

Explore the full features of our API and interact with live endpoints through our interactive [Swagger interface](/partner-portal-help/management-console-api/management-console-api/swagger-web-interface.md).


---

# 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.impossiblecloud.com/partner-portal-help/management-console-api/management-console-api.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.
