Intégrez facilement les services Robus dans votre application
L'application Robus n'est pas disponible ou en maintenance.
Token d'authentification manquant ou invalide.
L'utilisateur n'a pas les permissions nécessaires pour accéder aux providers.
Le solde du compte est insuffisant pour effectuer cette transaction incluant les commissions.
Votre montant journalier est atteint !! .
Niveau de pourcentage introuvable ! .
Sécurisez vos requêtes avec vos clés API
Utilisez votre API Key et Secret Key pour authentifier vos requêtes HTTP. Incluez-les dans les en-têtes de votre requête POST vers l'endpoint de login.
// Headers de la requête
{
"X-API-Key":
"pk_zrsedav...",
"X-API-Secret":
"sk_zrsedav..."
}
curl -X POST \
-H "X-API-Key: votre_api_key" \
-H "X-API-Secret: votre_api_secret" \
https://api.robus.com/api_clients/v1/auth/prospects/login
fetch('https://api.robus.com/api_clients/v1/auth/prospects/login', {
method: 'POST',
headers: {
'X-API-Key': 'votre_api_key',
'X-API-Secret': 'votre_api_secret'
}
})
.then(res => res.json())
.then(data => console.log(data));
{
"success": true,
"token": "TOKEN_GENERATED_HERE",
"integration": {
"company_name": "ROBUS",
"logo_url": "/images/logo_violet.jpeg",
"theme_color": "#1A73E8"
},
"user": {
"id": 1,
"firstname": "John",
"lastname": "Doe",
"email": "john@example.com",
"phone": "0546963728",
"wallet": {
"wallet_id": "WALLET123",
"amount": 10000,
"currency": "FCFA"
}
}
}
Sécurisez vos requêtes avec vos clés API
/api_clients/v1/user/dashboard
Endpoint pour récupérer la liste des providers disponibles dans le dashboard
Pour accéder au Dashboard, vous devez inclure dans chaque requête votre token d’accès obtenu lors de l’authentification. Ajoutez-le dans l'en-tête HTTP :
Authorization: Bearer VOTRE_TOKEN
// Headers de la requête
{
"X-API-Key":
"pk_zrsedav...",
"X-API-Secret":
"sk_zrsedav..."
}
Cet endpoint retourne une liste structurée des providers (opérateurs) disponibles pour l'utilisateur connecté, basée sur ses permissions et restrictions d'opérateur.
Statut de l'application Robus
Services autorisés pour l'opérateur
Providers disponibles par type
Filtrage basé sur les restrictions d'opérateur configurées
Organisation par catégories et sous-catégories
Providers spécifiques au pays de l'utilisateur
Adaptation selon le type de compte
curl -X POST \
-H "X-API-Key: votre_api_key" \
-H "X-API-Secret: votre_api_secret" \
-H "Token: bearer token" \
https://api.robus.com/api_clients/v1/user/dashboard
fetch('https://api.robus.com/api_clients/v1/user/dashboard/login', {
method: 'GET',
headers: {
'X-API-Key': 'votre_api_key',
'X-API-Secret': 'votre_api_secret',
'Bearer token': 'token bearer',
}
})
.then(res => res.json())
.then(data => console.log(data));
{
"success": true,
"historicals": {
"wallet_user": {
"id": 922,
"wallet_id": "TRVT08A6",
"amount": "180 500,00",
"reload_by": "Luiui LuilUI",
"status": true,
"user": {
"firstname": "Luiui",
"id": 67,
"lastname": "LuilUI",
"phone": "1223221222222",
// ... autres champs utilisateur omis pour la concision ...
"currencie": "CFA"
}
},
"Transactions": [],
"Commission remonté": [],
"Paiements": [
{
"id": 15,
"provider": "CIE",
"amount": "1000.00",
"type": "Paiement facture",
"status": "PENDING",
"solde_account": "181500 CFA"
}
],
"Versements": [],
"Credit telephoniques": [
{
"id": 86,
"provider": "MTN",
"amount": "1000.00",
"type": "Credit téléphonique",
"status": "PENDING"
}
],
"Push": [
{
"id": 15,
"provider": "Push",
"amount": "3000.00",
"type": "Tresort Money",
"status": "PENDING"
}
],
"Djamo": [
{
"id": 5,
"provider": "Djamo",
"amount": "3000.00",
"type": "Djamo",
"status": "PENDING"
}
],
"Tresort Money": [
{
"id": 2,
"provider": "Tresort Money",
"amount": "3000.00",
"type": "Tresort Money",
"status": "PENDING"
}
],
"Virements": [],
"Bank send": []
},
"som_commission": "0 CFA"
}
Récupère les services disponibles selon les restrictions d'opérateur
/api_clients/v1/user/providers
Endpoint pour récupérer la liste des providers disponibles
Cet endpoint retourne une liste structurée des providers (opérateurs) disponibles pour l'utilisateur connecté, basée sur ses permissions et restrictions d'opérateur.
Statut de l'application Robus
Services autorisés pour l'opérateur
Providers disponibles par type
Filtrage basé sur les restrictions d'opérateur configurées
Organisation par catégories et sous-catégories
Providers spécifiques au pays de l'utilisateur
Adaptation selon le type de compte
curl -X GET \
-H "X-API-Key: votre_api_key" \
-H "X-API-Secret: votre_api_secret" \
-H "Bearer Token: accessToken" \
https://api.robus.com/api_clients/v1/providers
fetch('https://api.robus.com/api_clients/v1/providers', {
method: 'GET',
headers: {
'X-API-Key': 'votre_api_key',
'X-API-Secret': 'votre_api_secret',
'Bearer Token': 'accessToken',
}
})
.then(res => res.json())
.then(data => console.log(data));
{
{
"success": true,
"Wallets": {
"Crédit téléphonique": [
{
"id": 20,
"name": "MOOV",
"country": "Côte d'Ivoire",
"provider_type": "Crédit téléphonique",
"image": "",
"amount": 0,
},
{
"id": 18,
"name": "MTN",
"country": "Côte d'Ivoire",
"provider_type": "Crédit téléphonique",
"image": "/providers/mtn.png",
"amount": 0,
},
{
"id": 19,
"name": "Orange",
"country": "Côte d'Ivoire",
"provider_type": "Crédit téléphonique",
"image": "/providers/orange.png",
"amount": 0,
}
],
"Factures": [
{
"id": 7,
"name": "CANAL",
"country": "Côte d'Ivoire",
"provider_type": "Facture",
"image": "/providers/canal.png",
"amount": 0,
},
{
"id": 8,
"name": "CIE",
"country": "Côte d'Ivoire",
"provider_type": "Facture",
"image": "/providers/cie.png",
"amount": 0,
},
],
"Push": [],
"Djamo": [],
"Tresort": [],
"Versement": [],
"Transfert international": {
"Factures": [],
"Transfert": [
{
"id": 51,
"name": "ROBUS",
"country": null,
"provider_type": "MOBILE MONEY inter",
"image": "/providers/robus.png",
"amount": 0,
}
],
"Crédit téléphonique": [],
"Versement bancaire": [],
"Rechargement de carte": [],
"Push": [],
"Djamo": [],
"Tresort": [],
"Bank Send": [],
"Versement": [],
"Xbets": []
},
"Versement bancaire": [
{
"id": 11,
"name": "ECOBANK",
"country": "Côte d'Ivoire",
"provider_type": "Versement bancaire",
"image": "/providers/ecobank.png",
"amount": 0,
},
],
"Transfert national": {
"Dépôts": [],
"Mobile Money": []
}
}
}
}
Rechargez facilement les numéros de téléphone
/api_clients/v1/user/phone_credits/store
Endpoint pour l'achat de crédit téléphonique
/api_clients/v1/user/search_phone_credit/{amount}
/api_clients/v1/user/search_phone_credit_received/{amount_received}
Endpoint pour les recherches des montants envoyés et reçus
/api_clients/v1/user/phone_credit/delete/{id}
Endpoint pour supprimer une transaction de crédit téléphonique
Cet endpoint permet d'effectuer des achats de crédit téléphonique. Le système effectue plusieurs vérifications automatiques pour garantir la sécurité des transactions.
MTN (18), Orange (19), Moov (20) avec contrôle des numéros par pays
10 chiffres obligatoires avec validation des préfixes opérateurs
Empêche l'envoi de crédit à son propre numéro
Vérification du solde suffisant incluant les commissions
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur (18=MTN, 19=Orange, 20=Moov) |
phone
|
string | Oui | Numéro de téléphone du bénéficiaire |
amount
|
number | Oui | Montant du crédit à envoyer |
{
"provider": 18,
"phone": "0546963728",
"amount": 1000
}
{
"id": 1,
"provider": "MTN",
"description": "Demande de credit telephonique",
"amount": 1000,
"phone": "0546963728",
"status": "Pending",
"update_at": "2022-08-11T09:25:53.000000Z"
}
{
"amount_pay": 10,
"amount_send": 2000,
"amount_receive": 1990
}
{
"Montant à payer": "10",
"Montant envoyé": "2000",
"Montant à recevoir": 1990
}
Transférez facilement entres les comptes Robus
/api_clients/v1/user/transactions/store
Endpoint pour les transactions
/api_clients/v1/user/search_transaction/{amount}
/api_clients/v1/user/search_transaction_received/{amount_received}
Endpoint pour les recherches des montants envoyés et reçus
/api_clients/v1/user/transaction/delete/{id}
Endpoint pour supprimer une transaction
Cet endpoint permet d'effectuer des transactions entre comptes. Le système effectue plusieurs vérifications automatiques pour garantir la sécurité des transactions.
Robus avec contrôle des numéros des utilisateurs
Empêche l'envoi de transfert à son propre compte
Vérification du solde suffisant incluant les commissions
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur(provider == 9) ROBUS |
num_wallet
|
string | Oui | Compte du bénéficiaire |
amount
|
number | Oui | Montant du transfert à envoyer |
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur ROBUS |
phone
|
string | Oui | Numero du bénéficiaire |
amount
|
number | Oui | Montant du transfert à envoyer |
{
"provider": 5,
"account": "CIAZ...",
"amount": 1000
}
{
"id": 1,
"provider": "ROBUS",
"description": "Demande de transfert",
"amount": 1000,
"wallet": "CIAZ...",
"status": "Pending",
"update_at": "2025-08-11T09:25:53.000000Z"
}
Transférez facilement
/api_clients/v1/user/push/store
Endpoint pour les transactions Push
/api_clients/v1/user/tresorts/store
Endpoint pour les transactions Tresort Money
/api_clients/v1/user/search_push/{amount}
/api_clients/v1/user/search_push_received/{amount_received}
Endpoint pour les recherches des montants envoyés pour Push et reçus
/api_clients/v1/user/search_tresorts/{amount}
/api_clients/v1/user/search_tresort_received/{amount_received}
Endpoint pour les recherches des montants envoyés pour Trésort Money et reçus
/api_clients/v1/user/push/delete/{id}
Endpoint pour supprimer une transaction Push
/api_clients/v1/user/tresorts/delete/{id}
Endpoint pour supprimer une transaction Tresort Money
Cet endpoint permet d'effectuer des transactions entre comptes Robus. Le système effectue plusieurs vérifications automatiques pour garantir la sécurité des transactions.
Robus avec contrôle des numéros des utilisateurs
Empêche l'envoi de transfert à son propre compte
Vérification du solde suffisant incluant les commissions
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur Push |
Phone
|
string | Oui | Compte du bénéficiaire |
amount
|
number | Oui | Montant du transfert à envoyer |
full_name
|
string | Oui | Nom & Prénom du bénéficiaires |
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur Tresort Money |
phone
|
string | Oui | Numero du bénéficiaire |
amount
|
number | Oui | Montant du transfert à envoyer |
full_name
|
string | Oui | Nom & Prénom du bénéficiaires |
{
"provider": 5,
"phone": "0734352425",
"full_name": "Charle Dupond",
"amount": 1000
}
{
"id": 1,
"provider": "ROBUS",
"description": "Demande de transfert",
"amount": 1000,
"phone": "0734352425",
"nom & Prénom": "Charle Dupond",
"status": "Pending",
"update_at": "2025-08-11T09:25:53.000000Z"
}
Transférez facilement
/api_clients/v1/user/djamo/store
Endpoint pour les transactions Djamo
/api_clients/v1/user/search_djamo/{amount}
/api_clients/v1/user/search_djamo_received/{amount_received}
Endpoint pour les recherches des montants envoyés Djamo et reçus
/api_clients/v1/user/djamo/delete/{id}
Endpoint pour supprimer une transaction de crédit téléphonique
Cet endpoint permet d'effectuer des transactions Djamo. Le système effectue plusieurs vérifications automatiques pour garantir la sécurité des transactions.
Djamo avec contrôle des numéros des utilisateurs
Empêche l'envoi de transfert à son propre compte
Vérification du solde suffisant incluant les commissions
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur Djamo |
Phone
|
string | Oui | Compte du bénéficiaire |
amount
|
number | Oui | Montant du transfert à envoyer |
full_name
|
string | Oui | Nom & Prénom du bénéficiaires |
image_piece
|
string | Oui | Le code QR djamo |
{
"provider": 5,
"phone": "0734352425",
"full_name": "Charle Dupond",
"image_piece": "image code QR",
"amount": 1000
}
{
"id": 1,
"provider": "ROBUS",
"description": "Demande de transfert",
"amount": 1000,
"phone": "0734352425",
"nom & Prénom": "Charle Dupond",
"Image QRCode": "image_piece",
"status": "Pending",
"update_at": "2025-08-11T09:25:53.000000Z"
}
Transférez facilement
/api_clients/v1/user/payments/store
Endpoint pour les transactions Paiements
/api_clients/v1/user/search_payment/{amount}
/api_clients/v1/user/search_payment_received/{amount_received}
Endpoint pour les recherches des montants envoyés des paiements et reçus
/api_clients/v1/user/payment/delete/{id}
Endpoint pour supprimer une transaction des paiements
Cet endpoint permet d'effectuer des transactions des providers. Le système effectue plusieurs vérifications automatiques pour garantir la sécurité des transactions.
Robus avec contrôle des numéros des utilisateurs
Empêche l'envoi de transfert à son propre compte
Vérification du solde suffisant incluant les commissions
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur CIE |
id_invoice
|
string | Oui | Id de la facture du bénéficiaire |
amount
|
number | Oui | Montant du transfert à envoyer |
name
|
string | Oui | Nom & Prénom du bénéficiaires |
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur SODECI |
number_contract
|
string | Oui | Numero du contract |
amount
|
number | Oui | Montant du transfert à envoyer |
name
|
string | Oui | Nom & Prénom du bénéficiaires |
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur CANAL |
offer
|
string | Oui | Offre du canal |
number_phone ou number_decoder
|
string | Oui | Numero ou numeor decodeur du bénéficiaires(selon le choix du type de paiement) |
{
"provider": 5,
"id_invoice": "0734352425112222",
"name": "Charle Dupond",
"amount": 1000
}
{
"id": 1,
"provider": "ROBUS",
"description": "Demande de transfert",
"amount": 1000,
"id_invoice": "0734352425112222",
"nom & Prénom": "Charle Dupond",
"status": "Pending",
"update_at": "2025-08-11T09:25:53.000000Z"
}
Rechargez facilement les comptes bancaires
/api_clients/v1/user/virements/store
Endpoint pour virements bancaires
/api_clients/v1/user/search_virement/{amount}
/api_clients/v1/user/search_virement_received/{amount_received}
Endpoint pour les recherches des montants envoyés pour les virements et reçus
/api_clients/v1/user/virement/delete/{id}
Endpoint pour supprimer une transaction des virements
Cet endpoint permet d'effectuer des virements bancaires. Le système effectue plusieurs vérifications automatiques pour garantir la sécurité des transactions.
ECOBANK (11), NSIA (12)
Vérification du solde suffisant incluant les commissions
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur (12=NSIA, 11=ECOBANK) |
firstname
|
string | Oui | Nom du bénéficiaire |
lastname
|
string | Oui | Prénom du bénéficiaire |
number_compte
|
string | Oui | Numero du compte du bénéficiaire |
phone
|
string | Oui | Numéro de téléphone du bénéficiaire |
amount
|
number | Oui | Montant à envoyer |
{
"provider": 11,
"firstname": "Charles",
"lastname": "Dupond",
"number_compte": 121232132132131,
"phone": "0546963728",
"amount": 1000
}
{
"id": 1,
"provider": "MTN",
"description": "Demande de credit telephonique",
"amount": 1000,
"nom": "Charles",
"lastname": "Dupond",
"number_compte": "121232132132131",
"phone": "0546963728",
"status": "Pending",
"update_at": "2022-08-11T09:25:53.000000Z"
}
Rechargez facilement les transactions Xbets
/api_clients/v1/user/oneXbet/store
Endpoint pour les transactions Xbets
/api_clients/v1/user/search_onexbet/{amount}
/api_clients/v1/user/search_onexbet_received/{amount_received}
Endpoint pour les recherches des montants envoyés et reçus
/api_clients/v1/user/oneXbet/delete/{id}
Endpoint pour supprimer une transaction des Xbets
Cet endpoint permet d'effectuer des virements bancaires. Le système effectue plusieurs vérifications automatiques pour garantir la sécurité des transactions.
Xbets
Vérification du solde suffisant incluant les commissions
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur (12=NSIA, 11=ECOBANK) |
id_compte
|
string | Oui | Numero du compte du bénéficiaire |
full_name
|
string | Oui | NOm & prénom du bénéficiaire |
amount
|
number | Oui | Montant à envoyer |
{
"provider": 11,
"id_compte": "Numero du compte",
"full_name": "Dupond",
"amount": 1000
}
{
"id": 1,
"provider": "MTN",
"description": "Demande de credit telephonique",
"amount": 1000,
"nom & prenom": "Charles",
"id_compte": "12123213132131",
"status": "Pending",
"update_at": "2022-08-11T09:25:53.000000Z"
}
Transférez facilement
/api_clients/v1/user/inters/store
Endpoint pour les transactions
/api_clients/v1/user/search_phone_credit/{amount}
/api_clients/v1/user/search_phone_credit/{amount_received}
Endpoint pour les recherches des montants envoyés et reçus
/api_clients/v1/user/phone_credit/delete/{id}
Endpoint pour supprimer une transaction de crédit téléphonique
Cet endpoint permet d'effectuer des transactions a l'international . Le système effectue plusieurs vérifications automatiques pour garantir la sécurité des transactions.
Robus avec contrôle des numéros des utilisateurs
Empêche l'envoi de transfert à son propre compte
Vérification du solde suffisant incluant les commissions
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider_type
|
integer | Oui | ID de type 1 Ce type est pour les operations (ROBUS , PUSH, DJAMO , etc...) |
provider_type
|
integer | Oui | ID de type 1 Ce type est pour les operations ROBUS |
provider_type
|
integer | Oui | ID de type 5 Ce type est pour les operations SODECI; CIE and SODECI |
provider_type
|
integer | Oui | ID de type 6 Ce type est pour les operations Crédit téléphonique |
provider_type
|
integer | Oui | ID de type 7 Ce type est pour les operations de rechargement des cartes(ECOBANK , NSIA) |
provider_type
|
integer | Oui | ID de type 8 Ce type est pour les operations de virements bancaires(ECOBANK , NSIA) |
provider_type
|
integer | Oui | ID de type 9 Ce type est pour les operations de versements bancaires(UBA,GT BANK , BDA, NSIA , etc...) |
| Paramètre | Type | Obligatoire | Description |
|---|---|---|---|
provider
|
integer | Oui | ID de l'opérateur Push |
Phone
|
string | Oui | Compte du bénéficiaire |
amount
|
number | Oui | Montant du transfert à envoyer |
full_name
|
string | Oui | Nom & Prénom du bénéficiaires |
country
|
number | Oui | Ajouter le pays pour tout type de transaction avec les meme providers et les meme propriétés pour chaque transactions précedent |
{
"provider": 5,
"phone": "0734352425",
"country": "107",
"full_name": "Charle Dupond",
"amount": 1000
}
{
"id": 1,
"provider": "ROBUS",
"description": "Demande de transfert",
"amount": 1000,
"phone": "0734352425",
"pays": "COTE D'IVOIRE",
"nom & Prénom": "Charle Dupond",
"status": "Pending",
"update_at": "2025-08-11T09:25:53.000000Z"
}