# Utilisation de l'endpoint API CreateApiAccessRule

## Description
Cette méthode permet de creating an api access rule based on ips.

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

## 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 :
- `IpRanges` : Liste de IpRanges (ex: ["192.0.2.0", "198.51.100.0/24"]) (optionnel)
- `Description` : L'identifiant Description (ex: "Basic API Access Rule with IPs") (optionnel)

### Exemple de structure JSON :
{
  "IpRanges": [
    "192.0.2.0",
    "198.51.100.0/24"
  ],
  "Description": "Basic API Access Rule with IPs"
}

## Exemple de requête cURL
```bash
curl -X POST https://api.$OSC_REGION.outscale.com/api/v1/CreateApiAccessRule \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'osc' \
  --header 'Content-Type: application/json' \
  --data '{"IpRanges": ["192.0.2.0", "198.51.100.0/24"], "Description": "Basic API Access Rule with IPs"}'
```

## 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 creating an api access rule based on ips avec les paramètres requis
2. Configure les options pour creating an api access rule based on ips
3. Applique cette configuration pour creating an api access rule based on ips
4. Utilise l'API pour creating an api access rule based on ips
curl -X POST https://api.$OSC_REGION.outscale.com/api/v1/CreateApiAccessRule \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'osc' \
  --header 'Content-Type: application/json' \
  --data '{"IpRanges": ["192.0.2.0", "198.51.100.0/24"], "Description": "Basic API Access Rule with IPs"}'
curl -X POST https://api.$OSC_REGION.outscale.com/api/v1/CreateApiAccessRule \
  --user $OSC_ACCESS_KEY:$OSC_SECRET_KEY \
  --aws-sigv4 'osc' \
  --header 'Content-Type: application/json' \
  --data '{"IpRanges": ["192.0.2.0", "198.51.100.0/24"], "Description": "Basic API Access Rule with IPs"}'