Create Payment (Online)

Create a payment for e-commerce.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string

The business's own reference for this payment (auto-generated by Waave if not present).

int64
required
≥ 1

The total amount to be charged (in cents).

string
enum

The ISO 4217 alpha-3 currency code. If not present, default currency of the business account is used.

Allowed:
string
required

The business's unique code (assigned by Waave).

billingAddress
object

The billing address.

shippingAddress
object

The shipping address.

date-time

The ISO 8601 formatted time that the payment session is effective from.

date-time

The ISO 8601 formatted time that the payment session is effective to.

string
length between 0 and 4095

The URL to receive webhook notifications about payment session status changes.

string
length between 0 and 4095

The URL to redirect back to once the payment session is complete.

orderItems
array of objects
required
orderItems*
string

The shopper's email address.

string

The shopper's phone number.

additionalData
object

The additional data.

string

The brand identifier of the data holder.

recurringAgreement
object

The recurring agreement request.

recurringCharge
object

The recurring charge request.

Headers
string

If specified, guarantees that only one resource will be created per idempotency key per business (merchant).

Responses

400

Request message is invalid or not well-formed

401

Full authentication is required to access this resource

422

Request could not be processed

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json