Payer routes
Send the email code
POST/v1/payer/deposit-requests/{id}/verify/email/start
Sends a one-time code to the asserted mailbox and mints a payer session.
Unauthenticated
Request
curl -fsS -X POST "$API/v1/payer/deposit-requests/dr_0198f80c-…/verify/email/start"Response
{
"payer_session": "…",
"expires_at": "2026-09-07T12:00:00Z"
}The request carries no mailbox. Session: opaque, 24 hours, stored hashed. A session in the header resends on that session. One code per request per minute. Cross-origin: hosted checkout origin only.
Headers
Payday-Payer-Sessionstring- Optional. Resend on an existing session.
Path parameters
iddr_ idrequired
Response
payer_sessionstringexpires_attimestamp
Status codes
- 429
otp_resend_cooldownRetry-After set. - 409
verification_not_requiredMode is permissionless. - 409
verification_method_not_applicableMode is merchant_session. - 410
deposit_request_not_payableClosed without verification. A settled, verified request re-proves for receipt access. - 503
verification_unavailableNo identity provider configured.