Create a controlled payment intent

Requires payment.create. Identical idempotent replays return the original resource; different material returns 409.

Authentication

AuthorizationBearer
Scoped Lipafy API key, OAuth token, or dashboard token

Headers

Idempotency-KeystringRequired8-200 characters
Unique for the material payment request

Request

This endpoint expects an object.
beneficiary_idstringRequiredformat: "uuid"
payment_typeenumRequired
amount_minorstringRequiredformat: "^[0-9]+$"
currencyenumRequired
purposestringRequired
account_referencestringOptional
scheduled_atdatetimeOptional
expires_atdatetimeOptional

Response

Created or idempotently replayed intent
payment_intentobjectOptional

Errors

400
Bad Request Error
403
Forbidden Error
409
Conflict Error