> ## Documentation Index
> Fetch the complete documentation index at: https://docs.yabetoopay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Devise

> Comprendre le support des devises dans l'API Yabetoo.

L'API Yabetoo supporte actuellement le Franc CFA (XAF) pour traiter les paiements en Afrique Centrale.

## Devise supportée

| Devise    | Code  | Région           | Description                      |
| --------- | ----- | ---------------- | -------------------------------- |
| Franc CFA | `XAF` | Afrique Centrale | Devise pour les pays de la CEMAC |

## Spécifier la devise

Incluez le paramètre `currency` lors de la création d'une intention de paiement :

```bash theme={null}
curl -X POST https://pay.sandbox.yabetoopay.com/v1/payment-intents \
  -H "Authorization: Bearer sk_test_XXXXXXXXXXXXXXXXXXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": 5000,
    "currency": "xaf"
  }'
```

## Exemples avec les SDKs

<CodeGroup>
  ```bash curl theme={null}
  curl -X POST https://pay.sandbox.yabetoopay.com/v1/payment-intents \
    -H "Authorization: Bearer sk_test_XXXXXXXXXXXXXXXXXXXXXXXX" \
    -H "Content-Type: application/json" \
    -d '{
      "amount": 5000,
      "currency": "xaf"
    }'
  ```

  ```javascript Node.js theme={null}
  import { Yabetoo } from '@yabetoopay/node';

  const yabetoo = new Yabetoo('sk_test_XXXXXXXXXXXXXXXXXXXXXXXX');

  // Créer une intention de paiement
  const paymentIntent = await yabetoo.paymentIntents.create({
    amount: 5000,
    currency: 'xaf'
  });
  ```

  ```python Python theme={null}
  from yabetoo import Yabetoo

  yabetoo = Yabetoo('sk_test_XXXXXXXXXXXXXXXXXXXXXXXX')

  # Créer une intention de paiement
  payment_intent = yabetoo.payment_intents.create(
      amount=5000,
      currency='xaf'
  )
  ```

  ```php PHP theme={null}
  <?php
  require_once('vendor/autoload.php');

  $yabetoo = new \Yabetoo\YabetooClient('sk_test_XXXXXXXXXXXXXXXXXXXXXXXX');

  $paymentIntent = $yabetoo->paymentIntents->create([
    'amount' => 5000,
    'currency' => 'xaf'
  ]);
  ?>
  ```

  ```java Java theme={null}
  import com.yabetoo.YabetooClient;
  import com.yabetoo.model.PaymentIntent;
  import com.yabetoo.param.PaymentIntentCreateParams;

  YabetooClient yabetoo = new YabetooClient("sk_test_XXXXXXXXXXXXXXXXXXXXXXXX");

  PaymentIntentCreateParams params = PaymentIntentCreateParams.builder()
      .setAmount(5000L)
      .setCurrency("xaf")
      .build();

  PaymentIntent paymentIntent = yabetoo.paymentIntents().create(params);
  ```
</CodeGroup>

## Format des montants

Les montants sont spécifiés en Francs (la plus petite unité) :

| Devise | Unité | Exemple          |
| ------ | ----- | ---------------- |
| `XAF`  | Franc | 5000 = 5 000 XAF |

<Note>
  Pour toute question sur le support des devises, contactez notre équipe support à [support@yabetoopay.com](mailto:support@yabetoopay.com)
</Note>
