Skip to main content
Authentification requise : tous ces endpoints nécessitent les headers apiKey, apiId et Authorization: Bearer <token>.

Opérateurs disponibles


Corps de requête commun

Les endpoints collect et deposit utilisent le même corps :
transferMethod et countryName doivent être cohérents. Ex : OMCM + CAMEROON. Toute combinaison invalide retourne 400 Bad Request.

POST /api/v1/transaction/collect

Initie une collecte — débite le compte mobile money du client vers votre compte.

Réponse (200)


POST /api/v1/transaction/deposit

Initie un dépôt — envoie de l’argent depuis votre compte vers le mobile money d’un bénéficiaire. Même corps de requête que /collect. Seul le sens du transfert change.
Réponse identique à /collect avec transactionStatus: "PENDING".

POST /api/v1/transaction/depositMultiple

Initie plusieurs dépôts en une seule requête (batch).

Corps de la requête


POST /api/v1/transaction/transaction-status

Vérifie le statut d’une transaction par son transactionId.

Paramètres query

Réponse (200)

Statuts possibles


POST /api/v1/transaction/chekTransactionStatus

Vérifie et synchronise le statut d’une transaction en interrogeant directement l’opérateur. Utile si le webhook n’a pas été reçu et que transaction-status retourne encore PENDING.

Paramètres query


POST /api/v1/transaction/validateTransaction

Valide et approuve une transaction en attente (PENDING_APPROVAL).

Paramètres query


POST /api/v1/transaction/rejectTransaction

Rejette une transaction en attente.

Paramètres query


GET /api/v1/transaction/getByApplicationProduct

Liste toutes les transactions de votre application avec pagination.

Paramètres query

Réponse (200)


GET /api/v1/transaction/getByApplicationProductAndPhoneReceiver

Filtre les transactions par numéro de téléphone du bénéficiaire.

GET /api/v1/transaction/getByApplicationProductAndStatus

Filtre les transactions par statut.

GET /api/v1/transaction/getTotalAmountByApplicationProductAndDateRange

Calcule le montant total des transactions sur une plage de dates.

Réponse


GET /api/v1/transaction/getTotalAmountByApplicationProduct

Retourne le montant total de toutes les transactions de votre application.

GET /api/v1/transaction/getByApplicationProductBalances

Retourne les soldes disponibles de votre application par opérateur et type (collect / deposit).

Réponse (200)


Flux recommandé

Utilisez toujours un externalId unique (UUID v4) par transaction. En cas de retry sur timeout réseau, réutilisez le même externalId — Remita détectera le doublon et retournera la transaction existante.