# Ajouter un compte

**POST** `/v1/accounts`

Crée un compte vendeur ou acheteur.

## Authentification requise

Cette opération d’écriture nécessite l’authentification de l’utilisateur. Transmettez le `auth_key` de l’utilisateur connecté, renvoyé par l’endpoint Login ou Verify, comme jeton Bearer :

```http
Authorization: Bearer <user-auth_key>
Content-Type: application/json
X-TRADLY-AGENT: 3
```

N’utilisez pas une clé publique du tenant, une clé secrète ni un jeton OAuth du tenant comme identifiant Bearer. Ces identifiants servent à l’accès public ou au niveau du tenant ; la création du compte est autorisée par le jeton de session de l’utilisateur actuel.

## Exemple de requête

```bash
curl -X POST "https://api.tradly.app/v1/accounts" \
  -H "Authorization: Bearer <user-auth_key>" \
  -H "Content-Type: application/json" \
  -H "X-TRADLY-AGENT: 3" \
  -d '{
    "account": {
      "name": "Acme Supplies",
      "slug": "acme-supplies",
      "web_address": "",
      "description": "Wholesale supplies",
      "category_id": [1],
      "images": [],
      "type": "accounts"
    }
  }'
```

La réponse renvoie le compte créé pour l’utilisateur authentifié. Une réponse `412` avec le code d’erreur `753` (`Action not allowed`) indique souvent que la requête a utilisé les identifiants du tenant au lieu du jeton Bearer de l’utilisateur connecté.
