Create New Sales Order

Overview

In order to create a new sales order from our Rest API, you can consume the endpoint presented in this article. In order to use it, you must:

  • Be an authenticated user

For information on how you can authenticate, see: Authentication

To mark an order as paid after its creation, you can utilize either of the following endpoints:

Endpoint

An example of such an endpoint for XX server is:

https://xx.api.sellercloud.com/rest/api/Orders/

For your server endpoint will be:

​https://{your_server_id}.api.sellercloud.com/rest/api/Orders/

Request

  • Method Type: HttpPost
  • Authorization: Use Bearer Token + token received from token authentication
  • Header info: Content-Type: application/json
  • Request Body:

ParameterData TypeDescriptionIs Required
IDintegerCan be set to “null”No
CustomerDetails“CustomerDetails”: {

“ID”: 0,

“Email”: “string”,

“FirstName”: “string”,

“LastName”: “string”,

“Business”: “string”,

“IsWholesale”: true

},

Information about the customer.

FirstName, LastName, and Email are mandatory fields.

ID is the unique customer number in the Sellercloud system.

IsWholesale indicates if the customer is marked as wholesale.

Yes
OrderDetails“OrderDetails”: {

“CompanyID”: 0,

“MarketingSource”: 0,

“SalesRepresentative”: 0,

“TaxExempt”: true,

“GiftOrder”: true,

“Channel”: 0,

“OrderSourceOrderID”: “string”,

“DisableInventoryCount”: true,

“OrderDate”: “2021-02-08T14:04:35.726Z”,

“EbaySellingManagerSalesRecordNumber”: “string”

},

Basic information about the order.

The ID of the company is mandatory.

The channel is mandatory:

Local_Store = 0,

Website = 6

Wholesale = 21

DisableInventoryCount – optional, do not provide or set to null if no value needs to be specified.

OrderDate – time of order (optional)

EbaySellingManagerSalesRecordNumber – eBay selling manager sales record number (optional).

Yes
ShippingAddressobjectShipping Address

For more information please check swagger.

Yes
BillingAddressobjectBilling Address

For more information please check swagger.

Yes
ShippingMethodDetailsobjectShipping information like carrier, service method, weight and dimensions, handling, shipping, payment required for shipping, and insurance fee.

For more info, check Swagger.

No
NotesobjectOrder notesNo
ProductsListList of products including product ID, name, price, qty, discount, etc.No
GiftDetailsobjectGift information: gift message, gift wrap fee, etc.

For more information please check swagger.

No

Important: Order creation is allowed only for Local Store, Website, and Wholesale order sources.

Response

  • If the user is authenticated and provides a valid ID of an order, then the response will be Status Code 200 => OK and order metadata in JSON format
  • If the user is not authenticated, then the response will be Status Code 401 => Not Valid Token
  • On server response => Status Code 500 => Internal Server Error

Enumerations

Order Note Category:

  • General = 0
  • Customer_Instructions = 1
  • Customer_Service_Note = 2

Was this article helpful?

Next
Get Order Packages