Create an Order in OMS

Create an order for a customer

Necessary APIs & Endpoints Steps to Set up

Necessary APIs & Endpoints

Order Orchestration API

Manage orders including create, find, cancel, hold, resume and update

GET Get an Order

Customers API

Manage customers

GET Get Customers

GET Get History of Customer Orders

POST Create a Customer

POST Create an Order

Taxes API

Manage orders including create, find, cancel, hold, resume and update

GET Get Taxes

Payment Processing API

Manage customers

POST Auto Invoice

PUT Create/Update Taxes

Steps to Set up

Merchant system must validate if a customer exists using GET Get Customer
If the customer doesn’t exist, call POST Create a Customer to create a customer in OMS with an external customer ID
Call GET Get Taxes to validate if a tax exists with the right parameters
If it doesn’t exist, merchant system should call PUT Create/Update Taxes to create or update the tax
Call POST Create an Order with the customer’s external customer id and the necessary tax information from the previous API calls.
Create an invoice by calling POST Auto Invoice with IDType = order to invoice the order