Create Order
This page will provide the description for each individual fields
See also the Order response object.
Placing an Order
POST
https://api.qa.optty.com/orders/
For live environment please use https://api.optty.com
Headers
{
"orderId": "LP000429e48ec-f6e3-49d2-bd38-8e1408d025c8",
"orderToken": "5d47c4a0-9bfc-406d-9da1-bbc61202c722",
"redirectUrl": "https://app.uat.latitudepay.com/r/NVXIFQBC",
"bnplProvider": "LATITUDEPAY_AU",
"orderReference": "LP000429e48ec-f6e3-49d2-bd38-8e1408d025c8",
"orderAmount": 144.89,
"orderPaymentOption": "buy now pay later",
"orderDate": "2021-10-07T14:30:36.166Z",
"paymentStatus": "pending"
}
{
"statusCode": 400,
"message": [
"billingAddress.country must be a valid ISO31661 Alpha2 code"
],
"error": "Bad Request"
}
//OR
{
"statusCode": 400,
"message": "Unexpected token / in JSON at position 1333",
"error": "Bad Request"
}
{
"statusCode": 401,
"message": "Unauthorized"
}
{
"statusCode": 404,
"message": "Cannot POST /orders/a",
"error": "Not Found"
}
{
"statusCode": 500,
"message": "Internal server error"
}
Parameters
Content Type: application/json
Full Example
{
"bnplProvider":"LATITUDEPAY_AU",
"locale":"en_AU",
"customerToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjdXN0b21lcklkZW50aWZpZXIiOiI5OWIwODI1MDA4OTUxMDNjMmNjNTNiZmNhMGVlZTNjOTdjMjE2MGM4ZGFhMGM0MmQ4NmI3M2M4NWU5NjA0NTE5ZGEzMDI4MWE3MjlhYzYwMWZjYzMyZDc4ZTdjZmQ1NmJkMjllNjIwZTI2YWU0ZTYzYTRjZTVlOTc2NWE2ZjA3NCIsIm1lcmNoYW50SWQiOiJkNmJiZmQ5Zi02OWZhLTQ3MjgtOTU0YS04MWU0NWI4YWFkMmQiLCJpYXQiOjE2MDE2NjAwMTUsImV4cCI6MTYwMTY2MzYxNX0.Y0UKdtSNPVnJlLN3Xv53Y1_o2AbLPhjxJ1P5O0DSpnE",
"orderReference":"LP000_OrderID",
"orderAmount":144.89,
"taxAmount":6.9,
"shippingAmount":7.99,
"discountAmount":0,
"purchaseCountry":"AU",
"purchaseCurrency":"AUD",
"orderItems":[
{
"name":"Optty Striped Dress Shirt",
"quantity":1,
"sku":"69309284M-1",
"unitPrice":130,
"totalAmount":130
}
],
"customer":{
"firstName":"Your FirstName",
"lastName":"Your LastName",
"email":"test@test.test",
"phoneNumber":"(415) 200-0000"
},
"billingAddress":{
"firstName":"Your FirstName",
"lastName":"Your LastName",
"email":"test@test.test",
"phoneNumber":"(415) 200-0000",
"streetAddress":"Your Address",
"streetAddress2":"Your Address2",
"city":"Sydney",
"country":"AU",
"region":"Oceanian",
"postalCode":"2000",
"state": "NSW"
}
"shippingAddress":{
"firstName":"Your FirstName",
"lastName":"Your LastName",
"email":"test@test.test",
"phoneNumber":"(415) 200-0000",
"streetAddress":"Your Address",
"streetAddress2":"Your Address2",
"city":"Sydney",
"country":"AU",
"region":"Oceanian",
"postalCode":"2000",
"state": "NSW"
}
"shippingType": "normal",
"shippingMethod": "store pick-up",
"dynamicRedirectUrl": "YOUR_URL",
}
Last updated