Intégration de l’API
Le mode Processing Only utilise des points de terminaison HUB2 dédiés, distincts du modèle d’agrégation standard. La principale différence est que les transactions sont traitées via vos propres comptes fournisseurs, et non via les comptes agrégés de HUB2. Les points de terminaison disponibles sont documentés ici :API Delegation
Authentification
Votre intégration utilise les mêmes clés API HUB2, mais la clé doit disposer des permissions suivantes :Api.delegated_payment_createApi.delegated_transfer_create
Configuration des permissions
Flux de transaction
1. Requête de transaction
Lorsque vous initiez une transaction, HUB2 :- Valide la requête : vérifie la clé API et le format de la requête.
- Route la requête vers le fournisseur : l’envoie vers votre compte fournisseur configuré.
- Traite la transaction : l’exécute avec vos identifiants fournisseur.
- Renvoie la réponse : dans le même format quel que soit le fournisseur.
2. Traitement par le fournisseur
La transaction elle-même est traitée directement par votre fournisseur :Points de terminaison
Le mode Processing Only utilise des points de terminaison de création dédiés. Les points de terminaison de lecture sont les mêmes que pour le circuit standard.Paiements
POST /delegated/payments: crée un paiement avec votre compte fournisseur. Contrairement à un paiement standard, il n’est pas nécessaire de créer d’abord une intention de paiement : cette requête unique crée l’intention de paiement et effectue la tentative de paiement. Exemple :
POST /delegated/payments/sync: crée un paiement avec votre compte fournisseur en mode synchrone (voir le circuit synchrone).GET /payments: liste les paiements (même point de terminaison que pour les paiements standards). RenseignezisDelegated=truepour ne renvoyer que les paiements Processing Only. AvecisDelegated,fromest obligatoire et la plage doit être inférieure à un an, sinon l’API renvoie une erreur400.GET /payments/{id}/status: renvoie le statut d’un paiement (même point de terminaison que pour les paiements standards).
Guide d'intégration des paiements
Transferts
POST /delegated/transfers: crée un transfert avec votre compte fournisseur. Seul le point de terminaison diffère d’une requête de transfert standard. Exemple :
POST /delegated/transfers/irt: crée un transfert IRT avec votre compte fournisseur.GET /transfers: liste les transferts (même point de terminaison que pour les transferts standards).GET /transfers/{id}/status: renvoie le statut d’un transfert (même point de terminaison que pour les transferts standards).
