Une couche API unifiée au-dessus de plusieurs fournisseurs — une seule requête, bascule automatique en cas d’échec, statuts normalisés.
La passerelle est une couche logicielle unifiée entre la plateforme EL OUATINE et les fournisseurs de services. Au lieu de gérer chaque fournisseur séparément, vos applications parlent à une seule interface : mêmes formats de prix, mêmes formats de commandes, mêmes statuts (en attente / en cours / terminé / échoué / annulé) quel que soit le fournisseur.
À l’envoi d’une commande, la passerelle choisit le fournisseur selon les priorités de l’atelier et l’état des fournisseurs. Si le premier échoue, la commande est renvoyée automatiquement au suivant — sans perte et sans intervention manuelle.
| Méthode | Chemin | Accès | Description |
|---|---|---|---|
GET | /api/v2/services | Clé revendeur | Liste des services avec prix |
GET | /api/v2/services/:id/price | Clé revendeur | Prix d’un service |
POST | /api/v2/orders | Clé revendeur | Créer une commande (avec clé d’idempotence) |
GET | /api/v2/orders/:id | Clé revendeur | Statut d’une commande — avec statut fournisseur en direct |
POST | /api/gateway/failover-test | Atelier | Test à blanc : quel fournisseur serait choisi ? (sans commande réelle) |
GET | /api/gateway/health | Atelier | Santé des adaptateurs : latence et état |
curl -s https://securecelleouatine.com/api/v2/services \ -H "Authorization: Bearer <redacted>"
// Node.js — create an order through the gateway (failover built in)
const res = await fetch('https://securecelleouatine.com/api/v2/orders', {
method: 'POST',
headers: {
'Authorization': 'Bearer <redacted>',
'Content-Type': 'application/json',
'Idempotency-Key': 'my-unique-key-123'
},
body: JSON.stringify({ service_id: 42, imei: '356938035643809' })
});
const { ok, data } = await res.json();en attenteen coursterminééchouéannulé