Loading...

New payment request

POST
/v2/payments

The first step is to submit the details of the payment you'd like to initiate. We'll validate that all the required data is supplied and that it's a payment that Volt can support.

Step-by-step instructions for payment initiation are available in our integration guides area.

AuthorizationBearer <token>

OAuth2 password grant - see the documentation in the oAuth2 Authentication section

In: header

Request Body

application/json

Details of the payment you'd like to initiate

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

curl -X POST "https://api.sandbox.volt.io/v2/payments" \  -H "Content-Type: application/json" \  -d '{    "currencyCode": "GBP",    "amount": 12345,    "type": "OTHER",    "shopper": {      "reference": "user-13489"    }  }'
{
  "id": "93b85f3c-76eb-4316-b1ae-f3370ddc59bc",
  "checkoutUrl": "https://checkout.volt.io/93b85f3c-76eb-4316-b1ae-f3370ddc59bc?auth=jwtToken"
}