Order Checkout
POST
DOMAIN/order/process
- Parameters
| Parameter |
Type |
Description |
| orderId required |
int |
Processed order identifier |
| paymentMethodId required |
int |
Payment method identifier |
| firstName required |
string |
Customer First Name |
| lastName required |
string |
Customer Last Name |
| email required |
string |
Customer email address |
| phone required |
string |
Customer phone number |
| country required |
int |
Country identifier of customer |
| state required |
string |
State of customer |
| city required |
string |
City of customer |
| address required |
string |
Customer address |
| zip |
string |
Customer zip code |
| note |
string |
Note for order |
| shippingRateId |
int |
Shipping rate identifier |
- Sample request
{
orderId: 5,
paymentMethodId: 2,
firstName: "Joe",
lastName: "Cole",
email: "test@gmail.com",
phone: "+37492000000",
country: 1,
state: "Kotayk",
city: "Abovyan",
address: "Nairyan 5",
zip: "2202",
note: "Please send yellow color of product",
shippingRateId: 5
}
- Success Response
HTTP1/1 200 OK
{
status: 'success',
merchant: 0
}
or
{
status: 'success',
merchant: 1,
content: '<form action="paymentUrl"></form>'
}
- Error Response
HTTP1/1 400 Bad Request
{
status: 'error',
message: 'Bad request'
}
- Translation message keys
| Key |
Description |
| system.bad_request |
Message for bad request |
| system.product_is_not_available |
Product availability less than order item quantity |