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.
