CreateInstallmentPlanRequest
authorization objectrequired
Merchant attestation of the customer's explicit authorization of these exact finite terms, not merely consent to save a card.
Possible values: <= 64 characters
Possible values: <= 255 characters
Possible values: <= 64 characters
Possible values: <= 128 characters
Explicit ISO 4217 currency shared by all stages; never inferred from a future location default.
Possible values: Value must match regular expression ^[A-Z]{3}$
Possible values: <= 64 characters, Value must match regular expression ^[A-Za-z0-9_-]{1,128}$
Possible values: >= 2 and <= 999
Possible values: <= 64 characters, Value must match regular expression ^[A-Za-z0-9_-]{1,128}$
Possible values: <= 64 characters, Value must match regular expression ^[A-Za-z0-9_-]{1,128}$
Possible values: >= 1 and <= 99999999
Possible values: <= 64 characters, Value must match regular expression ^[A-Za-z0-9_-]{1,128}$
Possible values: <= 64 characters, Value must match regular expression ^[A-Za-z0-9_-]{1,128}$
stages object[]required
Possible values: >= 2, <= 999
Possible values: >= 1 and <= 99999999
Agreed UTC due instant in ISO 8601 format; no charge is admitted before it.
Possible values: <= 64 characters
Possible values: <= 64 characters, Value must match regular expression ^[A-Za-z0-9_-]{1,128}$
One-based immutable sequence within the authorized finite plan.
Possible values: >= 1
{
"authorization": {
"accepted": true,
"authorizedAt": "string",
"customerActor": "string",
"policyVersion": "string",
"proofReference": "string"
},
"currency": "string",
"customerId": "string",
"installmentCount": 0,
"locationId": "string",
"organizationId": "string",
"originalTotalMinor": 0,
"planId": "string",
"savedPaymentMethodId": "string",
"stages": [
{
"amountMinor": 0,
"dueAt": "string",
"installmentId": "string",
"sequence": 0
}
]
}