Create Order

Detailed documentation on how to create an order

Creating a new order

Good to know: To create an order, first the order data must be encrypted before proceeding to create the order. payload should be encrypted using RSA encryption PKCS#1 v1.5.

Payload to be encrypted using RSA Algorithm

// Data to be encrypted
{
    "customer": {
        "first_name": "test",
        "last_name": "test",
        "mobile": "+2348101234566",
        "country": "NG",
        "email": "[email protected]"
    },
    "order": {
        "amount": 100,
        "reference": "ORD12DC89289033323",
        "description": "Pay",
        "currency": "NGN"
    }
}

Create order

POST https://localhost/checkout/order/create

create payment order

Headers

Name
Type
Description

api-key*

string

public api key

Request Body

Name
Type
Description

data*

string

encrypted data

Last updated