---
title: "Authentification auprès de l'API IAM de la Data Platform"
description: "Cette page contient la référence API pour l'Identity Access Manager (IAM)"
url: https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/developers-api-authentication
lang: fr
lastUpdated: 2026-09-14
---
> For AI agents: the complete documentation index is available at https://docs.ovhcloud.com/fr/llms.txt, the full documentation bundle is available at https://docs.ovhcloud.com/fr/llms-full.txt.

# Authentification auprès de l'API IAM de la Data Platform

## Objectif

Cette page contient la référence API pour l'[Identity Access Manager (IAM)](https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/landing-page-iam.md). Les API IAM ressembleront toujours à ceci :

```text
https://{project_url}/iam
```

## Endpoint de connexion

### Utiliser une méthode login/mot de passe

Ce mode d'authentification vous permet de [vous connecter avec un login et un mot de passe](https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/iam-auth-providers.md#project) défini dans votre [Identity Access Manager](https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/landing-page-iam.md).

:::info
Dans les URL de base des extraits de code ci-dessous, vous devrez remplacer `my-project` par le [sous-domaine de votre projet](https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/manage-projects-config-variables.md#sous-domaine-du-projet).
:::

Exemple de requête :

```bash
curl -X POST \
  https://my-project.eu.dataplatform.ovh.net/iam/login \
  -H 'Content-Type: application/json' \
  -d '{
	"login":"LOGIN",
	"password":"****",
	"app_id":"APPID",
	"auth_mode":"forepaas_id_resource_owner"
}'
```

:::

Exemple de réponse :

```json
{
"uid": "John Doe", // L'identifiant unique de l'utilisateur connecté
"user": "M. John Doe", // Le nom complet de l'utilisateur connecté
"firstname": "John", // Le prénom de l'utilisateur connecté
"lastname": "Doe", // Le nom de famille de l'utilisateur connecté
"civility": "M. ", // La civilité de l'utilisateur connecté
"login": "john.doe", // Le login de l'utilisateur connecté
"password_renew": false, // indicateur pour savoir si l'utilisateur doit changer son mot de passe
"password_expiration": "2020-02-28T17:17:10.274Z", // date d'expiration du mot de passe
"token": "f54e34a56b897"
}
```

| Nom        |  Type  |                                                                                              Description |
| :--------- | :----: | -------------------------------------------------------------------------------------------------------: |
| login      | String |                                     Le login de l'utilisateur, tel que reçu dans l'e-mail d'inscription. |
| password   | String |                              Le mot de passe de l'utilisateur, tel que reçu dans l'e-mail d'inscription. |
| app\_id    | String |    L'identifiant de l'application (défini sur 'forepaas' pour se connecter à l'IAM du projet en général) |
| auth\_mode | String | Le mode d'authentification à utiliser. La valeur doit être définie sur « forepaas\_id\_resource\_owner » |

### API Key Credentials

Ce mode d'authentification vous permet de [vous connecter avec une clé API et une clé secrète](https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/tutorials-generate-api-keys.md) définies dans votre [Identity Access Manager](https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/landing-page-iam.md).

:::info
Dans les URL de base des extraits de code ci-dessous, vous devrez remplacer `my-project` par le [sous-domaine de votre projet](https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/manage-projects-config-variables.md#sous-domaine-du-projet).
:::

Exemple de requête :

```bash
curl -X POST \
  https://my-project.eu.dataplatform.ovh.net/iam/login \
  -H 'Content-Type: application/json' \
  -d '{
	"apikey":"APIKEY",
	"secretkey":"****",
	"app_id":"APPID",
	"auth_mode":"apikey"
}'
```

:::

Exemple de réponse :

```json
{
"uid": "John Doe", // L'identifiant unique de l'utilisateur connecté
"user": "M. John Doe", // Le nom complet de l'utilisateur connecté
"firstname": "John", // Le prénom de l'utilisateur connecté
"lastname": "Doe", // Le nom de famille de l'utilisateur connecté
"civility": "M. ", // La civilité de l'utilisateur connecté
"login": "john.doe", // Le login de l'utilisateur connecté
"password_renew": false, // indicateur pour savoir si l'utilisateur doit changer son mot de passe
"password_expiration": "2020-02-28T17:17:10.274Z", // date d'expiration du mot de passe
"token": "f54e34a56b897"
}
```

| Nom        |          Type         |                                                                                           Description |
| :--------- | :-------------------: | ----------------------------------------------------------------------------------------------------: |
| apikey     | String \[A-Za-z0- 9-] |                                       La clé API fournie lors de l'enregistrement du nouvel appareil. |
| secretkey  | String \[A-Za-z0- 9-] |                                   La clé secrète fournie lors de l'enregistrement du nouvel appareil. |
| app\_id    |         String        | L'identifiant de l'application (défini sur 'forepaas' pour se connecter à l'IAM du projet en général) |
| auth\_mode |         String        |                     Le mode d'authentification à utiliser. La valeur doit être définie sur « apikey » |

## Endpoint de déconnexion

Afin de supprimer un token, vous pouvez appeler l'endpoint de déconnexion.

:::info
Dans les URL de base des extraits de code ci-dessous, vous devrez remplacer `my-project` par le [sous-domaine de votre projet](https://docs.ovhcloud.com/fr/guides/public-cloud/data-platform/manage-projects-config-variables.md#sous-domaine-du-projet).
:::

Exemple de requête :

```bash
curl -X DELETE \
  https://my-project.eu.dataplatform.ovh.net/iam/logout?app_id=*****&token=***** \
  -H 'Content-Type: application/json'
```

:::

Exemple de réponse :

```json
{
  "success": true,
  "status": 200,
  "duration": 0.02
}

```

## Aller plus loin

Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur [ce lien](https://www.ovhcloud.com/fr/professional-services/) pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.

Posez vos questions, faites-nous part de vos commentaires et interagissez directement avec l’équipe qui développe la Data Platform sur le [canal Discord](https://discord.gg/ovhcloud) dédié.

Si vous avez besoin d'une assistance concernant vos services OVHcloud, créez une demande depuis notre [centre d'aide](https://help.ovhcloud.com/csm?id=csm_get_help).

Rejoignez notre [communauté d'utilisateurs](https://community.ovhcloud.com/).
