entity_id required | string <uuid> ID of the entity that is using the orchestration API.
This ID is provided by Purse.
|
amount required | integer > 0 Example: "4299" Amount to be payed in currency minor unit. For example, 4299 is 42.99 EUR
|
currency required | string (Currency) Enum: "CHF" "EUR" "GBP" "JPY" "USD" Example: "EUR" |
capture_mode | string (CaptureMode) Default: "MANUAL" Enum: "MANUAL" "AUTOMATIC" Example: "MANUAL" Capture mode for the payment.
MANUAL - The merchant will manually capture the payment.
AUTOMATIC - The payment will be automatically captured.
|
integration_mode | string (IntegrationMode) Default: "EMBEDDED" Enum: "EMBEDDED" "HOSTED_PAGE" Example: "HOSTED_PAGE" Integration mode for the payment.
EMBEDDED - Widget will be setup by the merchant on its own page.
HOSTED_PAGE - Widget will be hosted and setup by Purse.
|
allow_future_usage | boolean Default: false When true , the payment associated to the client-session might be used to create future MIT.
For creditcard payment /three_ds_authentication_options/challenge_indicator must be sent as CHALLENGE_REQUESTED_BY_MERCHANT
|
shopper_redirection_url required | string <uri> Example: "https://www.example.org/payment-callback?order_id=123456789" URL to which the shopper will be redirected after the payment process.
Redirection will use HTTP GET
|
required | object (Order) Information regarding the order and the items to be purchased.
|
| object (Customer) Information regarding the customer purchasing the order.
|
| object (PaymentThreeDsAuthenticationOptions) Options for 3DS authentication.
|
| object (Webhook) If provided, merchant will receive webhook requests on the provided URL after each change in the client session status.
|