Devis de transfert
Envoyez source_account_id, recipient_institution, recipient_selector, currency et amount_minor à POST /v1/payer/transfer-quotes, avec une session DPoP active, une nouvelle preuve et un UUID Idempotency-Key. La source doit appartenir au payeur et être VERIFIED, dans la même devise. Un compte REVIEW_REQUIRED est refusé, y compris lors d’une nouvelle lecture d’un ancien devis.
L’API payeur ne tourne que dans le bac à sable local : le bac à sable hébergé ne la sert pas encore.
Le résultat contient quote, status (CURRENT ou EXPIRED) et sandbox: true. Présentez le principal, les frais, le total et la devise exactement. Une vérification de nom UNAVAILABLE exige masked_name: null et acknowledgement_required: true ; cette opération ne recueille pas encore ce consentement. Elle ne permet jamais de contourner une devise incompatible ou une limite dépassée.
GET /v1/payer/transfer-quotes/{id} est une lecture passive. Seuls le payeur, l’appareil et la session d’origine encore active peuvent lire le devis. Une nouvelle session du même appareil reçoit 404. Les devis expirés restent lisibles avec EXPIRED ; les lectures et reprises ne prolongent jamais le délai ni l’inactivité de la session.