# Utilisation de l'endpoint API CreateAccount

## Description
Cette méthode permet de interagir avec l'API Outscale.

## Endpoint API
L'endpoint API à utiliser est `/CreateAccount`.

## Méthode HTTP
La méthode HTTP à utiliser est `post`.

## En-têtes et authentification
Assurez-vous d'inclure les en-têtes suivants dans votre requête :
- `Content-Type: application/json` : Indique le type de contenu de la requête
- `Authorization` : Utilisez l'authentification AWS Signature Version 4 (AWS-SigV4)

## Paramètres de requête
### Paramètres requis :
Aucun paramètre requis

### Paramètres optionnels :
- `City` : L'identifiant City (ex: "SAINT-CLOUD") (optionnel)
- `CompanyName` : L'identifiant CompanyName (ex: "EXAMPLE SAS") (optionnel)
- `Country` : L'identifiant Country (ex: "FRANCE") (optionnel)
- `CustomerId` : L'identifiant CustomerId (ex: "87654321") (optionnel)
- `Email` : L'identifiant Email (ex: "example@example.com") (optionnel)
- `FirstName` : L'identifiant FirstName (ex: "JEAN") (optionnel)
- `LastName` : L'identifiant LastName (ex: "DUPONT") (optionnel)
- `ZipCode` : L'identifiant ZipCode (ex: "92210") (optionnel)

### Exemple de structure JSON :
{
  "City": "SAINT-CLOUD",
  "CompanyName": "EXAMPLE SAS",
  "Country": "FRANCE",
  "CustomerId": "87654321",
  "Email": "example@example.com",
  "FirstName": "JEAN",
  "LastName": "DUPONT",
  "ZipCode": "92210"
}

## Exemple de requête cURL
```bash
curl -X POST https://api.$OSC_REGION.outscale.com/api/v1/CreateAccount \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'osc' \
  --header 'Content-Type: application/json' \
  --data '{"City": "SAINT-CLOUD", "CompanyName": "EXAMPLE SAS", "Country": "FRANCE", "CustomerId": "87654321", "Email": "example@example.com", "FirstName": "JEAN", "LastName": "DUPONT", "ZipCode": "92210"}'
```

## Notes importantes
- Assurez-vous d'avoir les autorisations nécessaires
- Remplacez $OSC_REGION, $OSC_ACCESS_KEY et $OSC_SECRET_KEY par vos valeurs
- Vérifiez que tous les paramètres requis sont fournis
- Les paramètres optionnels peuvent être omis selon vos besoins
Ordres utilisateur possibles :
1. Exécute cette opération avec les paramètres requis
2. Configure les options pour cette opération
3. Applique cette configuration pour cette opération
4. Utilise l'API pour cette opération
curl -X POST https://api.$OSC_REGION.outscale.com/api/v1/CreateAccount \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'osc' \
  --header 'Content-Type: application/json' \
  --data '{"City": "SAINT-CLOUD", "CompanyName": "EXAMPLE SAS", "Country": "FRANCE", "CustomerId": "87654321", "Email": "example@example.com", "FirstName": "JEAN", "LastName": "DUPONT", "ZipCode": "92210"}'
curl -X GET https://api.$OSC_REGION.outscale.com/api/v1/CreateAccount \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'osc' \
  --header 'Content-Type: application/json' \
  --data '{"City": "SAINT-CLOUD", "CompanyName": "EXAMPLE SAS", "Country": "FRANCE", "CustomerId": "87654321", "Email": "example@example.com", "FirstName": "JEAN", "LastName": "DUPONT", "ZipCode": "92210"}'