Skip to main content
Ce guide vous accompagne de l’identite jusqu’au suivi d’une premiere transaction SoleasPay.

1. Preparez vos domaines

Toutes les requetes metier protegees partent vers la gateway.
Toutes les requetes OAuth2/OIDC partent vers Mysoleas Identity Cloud.
Stockez ces URLs dans des variables d’environnement. Cela rend vos tests, vos workers et votre backoffice plus faciles a maintenir.

2. Obtenez un JWT

Si vous integrez le bouton Se connecter avec Mysoleas, utilisez authorization_code avec PKCE. Si votre backend agit en son propre nom, utilisez client_credentials.
La reponse contient un access_token. Ce token est le JWT a transmettre a la gateway.

3. Appelez la gateway

Transmettez le jeton dans x-sp-auth-token.
Vous pouvez aussi transmettre des headers de contexte lorsque votre application gere plusieurs environnements ou pays.

4. Choisissez un service

Listez les services disponibles avant de creer une transaction. Le champ code du service devient la valeur provider dans les payloads de paiement.
Un service utilisable pour une collection doit avoir is_active: true et is_can_collect: true. Un service utilisable pour un disbursement doit avoir is_active: true et is_can_disburse: true.

5. Lancez une collection

Le flux standard se fait en trois appels: intent, execute, puis status.
Dans la requete, customer_wallet ne doit pas contenir l’indicatif du pays.
La reponse contient transaction_reference. Utilisez cette valeur pour executer et suivre la transaction.

6. Suivez le statut

Interrogez le statut jusqu’a obtenir un etat final.
Les etats finaux sont COMPLETED, SUCCESS, FAILED, CANCELLED et REFUNDED.