Répartitions
Page générée depuis la spécification OpenAPI que la passerelle sert (
GET /v1/openapi.json). Ne la modifiez pas à la main : elle est réécrite à chaque build.
| Méthode | Chemin | Description |
|---|---|---|
GET |
/v1/payments/{id}/splits |
Les parts d'un encaissement |
POST |
/v1/payments/{id}/splits |
Répartir un encaissement |
GET /v1/payments/{id}/splits
Les parts d'un encaissement
Les parts déjà attribuées, avec leur état de règlement.
Paramètres
| Nom | Emplacement | Requis | Description |
|---|---|---|---|
id |
path | oui |
Réponses
200— OK (object)401— Clé API manquante ou rejetée (Error)403— La clé ne porte pas le scope requis, ou le compte n'est pas actif (Error)404— Aucun encaissement de cet identifiant (Error)429— Budget de requêtes de la clé épuisé (300/min) — honorer Retry-After (Error)
POST /v1/payments/{id}/splits
Répartir un encaissement
Attribue des parts d'un encaissement réussi à d'autres comptes de la plateforme — le geste d'une marketplace qui reverse à ses vendeurs.
⚠️ LA RÉPARTITION EST INSCRITE DANS LA MÊME TRANSACTION QUE L'ENCAISSEMENT, ce qui rend impossible de répartir plus qu'il n'a été collecté : le parent est revalidé sous verrou et l'ensemble est refusé plutôt qu'une partie. Une marketplace qui répartirait en deux temps aurait à gérer « encaissé mais pas encore réparti » ; cet état n'existe pas ici.
fee_minor est PRÉLEVÉ SUR amount_minor, pas ajouté par-dessus : le bénéficiaire reçoit amount − fee.
Paramètres
| Nom | Emplacement | Requis | Description |
|---|---|---|---|
id |
path | oui | L'encaissement à répartir : identifiant, référence, ou votre client_ref. |
Idempotency-Key |
header | non | Clé d'idempotence propre à CETTE opération. |
Corps de la requête
| Champ | Type | Requis | Description |
|---|---|---|---|
splits |
object[] | oui | |
splits[].beneficiary_id |
string | oui | Le compte bénéficiaire, par son identifiant PUBLIC. Il doit être actif, et ne peut pas être le vôtre. |
splits[].amount_minor |
string | oui | Montant en UNITÉS MINEURES, en chaîne de caractères. Le nombre de décimales de l'actif est donné par GET /v1/assets. |
splits[].fee_minor |
string | non | Votre commission sur cette part. Absent = 0. |
splits[].description |
string | non |
Réponses
201— Parts créées (object)401— Clé API manquante ou rejetée (Error)403— La clé ne porte pas le scope requis, ou le compte n'est pas actif (Error)404— Aucun encaissement de cet identifiant pour ce compte (Error)422— Bénéficiaire inconnu ou inactif, bénéficiaire égal à vous-même, opération non encaissée, ou total supérieur au parent (Error)429— Budget de requêtes de la clé épuisé (300/min) — honorer Retry-After (Error)
Schémas
Les formes renvoyées par les opérations ci-dessus.
Error
| Champ | Type | Description |
|---|---|---|
error |
object | |
error.code |
string | |
error.message |
string |