Confirmer l'opération bancaire qui a réglé une instruction
POST/api/v1/payment_batches/:id/settlement/confirm
Affirme que l'opération bancaire a réglé l'instruction. La paire est contrôlée de nouveau sous verrou avec les contrôles des suggestions (le compte débité par le lot, une opération sortante, la même devise et le montant exact, une opération qu'aucune autre instruction ne prend et qu'aucune autre facture n'a rapprochée). La facture de l'instruction est payée par le rapprochement bancaire - un rapprochement existant de cette opération avec cette facture est repris, jamais dupliqué ; une instruction qui ne règle aucune facture est seulement rapprochée. L'instruction se lit settled et le lot est réglé quand chaque instruction l'est. Confirmer la paire déjà confirmée répond le même 200. Utilisez-la pour un résultat de GET /payment_batches/{id}/settlement/candidates, quelle que soit sa date.
Request
Responses
- 200
- 409
- 422
La ligne de règlement de l'instruction, matched.
stale_version : le lot a changé depuis l'expected_version que vous avez envoyée. RIEN N'A ÉTÉ CONFIRMÉ ; details porte la version et le lot courants. idempotency_key_reuse et idempotency_request_in_progress répondent aussi 409, sans details.
validation_failed : l'en-tête Idempotency-Key manque, expected_version n'est pas un entier, ou l'instruction ou l'opération est inconnue (details nomme le champ) ; operation_failed : la paire est refusée et message dit pourquoi.