Docs
ENFR
Tableau de bord
Référence de l’API

Données de référence

Les opérateurs et banques utilisables, fournis par le partenaire de paiement, pour le mode de votre clé. Les réponses sont mises en cache jusqu’à 10 minutes.

Lister les opérateurs

GET/v1/operators

Opérateurs mobile money ouverts pour une devise, dans tous les pays de cette devise, ou dans un pays avec country. authorization indique comment le client valide : NONE, PIN (sur le téléphone), OTP (code à transmettre avec authorize) ou REDIRECT (page de paiement). Utilisez code avec le country correspondant pour créer un encaissement ou un paiement.

Rôles de la clé : Tous les rôles

Paramètres de requête
currencystringRequis
XAFXOFGNFCDFNGNKESGHSUGXTZSRWF
countrystringFacultatif

Code ISO 3166-1 alpha-2 facultatif, par exemple TD avec XAF. Couple inconnu : 400 country_unsupported.

Retour

Renvoie un objet liste dont data contient tous les objets operator, avec has_more: false.

curl "https://api.monerails.com/v1/operators?currency=XAF" \
  -H "Authorization: Bearer $MONERAIL_KEY"
Réponse200
{
  "object": "list",
  "url": "/v1/operators",
  "data": [
    {
      "object": "operator",
      "code": "MTN",
      "name": "MTN MoMo",
      "country": "CM",
      "currency": "XAF",
      "authorization": [
        "NONE"
      ],
      "ussd_code": "*126#"
    },
    {
      "object": "operator",
      "code": "ORANGE",
      "name": "Orange Money",
      "country": "CM",
      "currency": "XAF",
      "authorization": [
        "NONE"
      ],
      "ussd_code": "#150*50#"
    }
  ],
  "has_more": false
}

Lister les banques

GET/v1/banks

Banques vers lesquelles payer dans un pays. Utilisez code, sans le modifier, comme recipient.bank_code. Les virements bancaires sont proposés au Ghana, au Nigéria, au Kenya, en Ouganda, en Tanzanie et au Rwanda, en cours d’activation (400 country_unsupported jusqu’à l’ouverture) ; ailleurs, cet appel renvoie 400 bank_transfer_unsupported : payez vers un portefeuille mobile money.

Rôles de la clé : Tous les rôles

Paramètres de requête
countrystringRequis

ISO 3166-1 alpha-2.

Retour

Renvoie un objet liste dont data contient tous les objets bank, avec has_more: false.

Erreurs à prévoir
HTTPCodeDescription
400country_unsupportedCe pays n’est pas ouvert pour cette devise. Voir Couverture.
400bank_transfer_unsupportedLes virements bancaires ne sont pas disponibles dans ce pays : payez vers un portefeuille mobile money.
503provider_unavailableCe service n’est pas encore ouvert dans ce mode.
curl "https://api.monerails.com/v1/banks?country=CM" \
  -H "Authorization: Bearer $MONERAIL_KEY"
Réponse200
{
  "object": "list",
  "url": "/v1/banks",
  "data": [
    {
      "object": "bank",
      "code": "044",
      "name": "Access Bank",
      "country": "NG"
    }
  ],
  "has_more": false
}