post https://checkout-api.reepay.com/v1/session/charge
Examples
Charge session potentially creating customer if not already exists.
curl -X POST \
--url https://checkout-api.reepay.com/v1/session/charge \
-u 'priv_xxxx:' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
--data '{
"order": {
"handle": "order-12345",
"customer": {
"handle": "customer-123",
"first_name": "John",
"last_name": "Doe",
"phone":"+4531313131"
},
"amount": 50000
},
"accept_url":"https://webshop.com/accept/order-12345",
"cancel_url":"https://webshop.com/decline/order-12345"
}'
Charge session also creating a saved payment method for later recurring use (e.g. for merchant initiated payments or as payment method on subscription). Currency definedmaybe different from account default.
curl -X POST \
--url https://checkout-api.reepay.com/v1/session/charge \
-u 'priv_xxxx:' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
--data '{
"recurring": true,
"order": {
"ordertext": "Awesome product",
"handle": "order-12345",
"amount": 10000,
"currency": "EUR",
"customer":{
"email":"[email protected]",
"handle":"customer-1",
"first_name":"John",
"last_name":"Doe"
}
},
"accept_url":"https://webshop.com/accept/order-12345",
"cancel_url":"https://webshop.com/decline/order-12345"
}'