Déposer un fichier d’accusés
POST/v1/acknowledgments
Traduit chaque accusé du fichier, le rattache au lot envoyé qu’il désigne et l’applique : le lot est acquitté, ou refusé avec son code. Un accusé sans lot en attente est gardé non rapproché. La traduction passe par le moteur : 503 en production tant qu’il n’est pas raccordé.
Droit de clé restreinte : batches:write.
Paramètres de requête
limitentierLe nombre d'objets rendus, de 1 à 100. Par défaut, 25.
starting_aftertexteUn identifiant : la page qui suit cet objet.
ending_beforetexteUn identifiant : la page qui précède cet objet.
Corps de la requête
contentstexteobligatoireLe contenu du fichier, encodé en base 64.
file_nametexteLe nom du fichier reçu, pour le retrouver.
En-têtes
Idempotency-KeytexteRend le rejeu de cette écriture sûr pendant 24 heures. Idempotence.
Réponse
Rend le corps ci-contre.
Une erreur suit le format commun.
curl
curl -X POST https://api.ophelix.fr/v1/acknowledgments?limit=3 \
-H "Authorization: Bearer sk_test_…" \
-H "Content-Type: application/json" \
-d '{"contents":"U0lNQVJMfDEK…","file_name":"ARL0001"}'{
"object": "list",
"url": "https://exemple.fr/hook",
"has_more": true,
"data": [
{
"id": "obj_…",
"object": "acknowledgment",
"result": "positive",
"batch": "…",
"matched": true,
"code": null,
"label": null,
"claim": null,
"invoice_number": null,
"emitter": null,
"recipient": null,
"batch_number": null,
"batch_date": null,
"source": "file",
"file_name": null,
"received_at": null,
"livemode": false,
"created": 1793970000
}
]
}Mis à jour le