Get All Orders

Overview

In order to get information for many orders in a single request, you can consume the endpoint presented in this article. However, in order to do that, you must:

  • Be authenticated user

For information on how you can authenticate, see Authentication

As soon as you do authentication and receive a valid token, it needs to be passed on the call for getting orders.

  • You can provide page number and page size and some filtering information

Endpoint

Example for such endpoint for XX server:

https://xx.api.sellercloud.com/rest/api/orders?pageNumber=1&pageSize=1

For your server endpoint will be:

​https://{your_server_id}.api.sellercloud.com/rest/api/orders?pageNumber=1&pageSize=1

Request

  • Method Type: HttpGet
  • Authorization: Use Bearer Token + token received from token authentication
  • Header info: Content-Type: application/json
  • Parameters:
Parameters Data Type Description Is Required
pageNumber integer Page number that will be retrieved.

If the page number is not set in the request, then only the 1st page will be pulled.

No
pageSize integer Number of orders per page.

If not set in the request, then top 10 orders will be pulled.

Maximum number of orders that can be pulled with a single call is 50.

No
companyID List List of IDs of companies. No
orderIDs List List of IDs of existing sales orders. No
orderStatus List Accepted values are Cancelled, ShoppingCart, Completed, InProcess, ProblemOrder, OnHold, Quote, Void. No
sku string ID of inventory. no
createdOnFrom DateTime Minimum date of creation. No
createdOnTo DateTime Maximum date of creation. No
exported integer Filters orders based on their exported status. Possible values: All = -1, Yes = 1, No = 0 No
hasParentOrder integer Filters orders based on whether they have parent order. Possible values: All = -1, Yes = 1, No = 0 No
dateRange List Date range. For supported values, check here. No
shipDateRange List Range of shipping date. For supported values, check here. No
paymentDateRange List Range for payment date. For supported values, check here. No
dropshipStatus List Dropship statuses. No
DropshipPoNumbers List List of dropship purchase order IDs No
paymentStatus List ALL, NoPayment, Charged, PartialRefund, PartiallyPaid etc. No
orderSourceOrderIDList Array Filter by a list of cahnnel order IDs. No
channel List List of Channel IDs No
orderSubType string Type of order: Sample, Charity, Prime etc. No
shippingStatus string Possible values are Unknown, Unshipped, PartiallyShipped, FullyShipped, ReadyForPickup No
trackingNumber string Tracking number No
serialNumber string Serial number No
lastUpdatedFrom DateTime Date of the last update No
lastUpdatedTo DateTime Date of the last update No
warehouseID List List of warehouse ID No
companyGroupID List List of company group ID No
keyword string A search term for performing a global search. No
UpdatedFromDateRange enum Filter orders based on when they were last updated. This filter allows you to select specific ranges such as Last Month, Last 7 days, etc. See here for the possible values. No
CreatedOnDateRange enum  Filter orders based on when they were created. This filter allows you to select specific ranges such as Last Month, Last 7 days, etc. See here for the possible values. No
ASIN string Order Item ASIN. No
QBExported enum Accepted values are: All = -1, Yes = 1, No = 0 No
UserID list List of integer for User IDs. No
ShipFromDate date Filter orders based on their Ship Date. This is the earliest date filter. No
ShipToDate date Filter orders based on their Ship Date. This is the latest date filter. No
OrderFromDate date Filter orders based on their creation date. This is the latest date filter. No
OrderToDate date Filter orders based on their placement date. This is the latest date filter. No
PicklistID string Allows you to pull orders associated with a specific picklist. No
ReplacementOrder enum Possible values are All = -1, Yes = 1, No = 0. No
IsSettled enum True or False. No
OrderBy string Possible values are OrderID, OrderDate, OrderStatus, ShipDate, ShippingStatus. No
IsAscending boolean If you have provided the “Order By”, this parameter allows you to select whether results will be in ascending or descending order. No

Enumaration

Below is the list of acceptable values for the UpdatedFromDateRange and CreatedOnDateRange parameters:

  • AllDates = 9
  • Today = 1
  • Last24Hours = 12
  • Yesterday = 20
  • Last3Days = 11
  • Last7Days = 10
  • ThisWeek = 2
  • LastWeek = 3
  • Last14Days = 101
  • Last21Days = 35
  • Last31Days = 4
  • Last60Days = 5
  • LastMonth = 22
  • Last90DAys = 21
  • Last120Days = 6
  • Last180Days = 180
  • Last12Months = 23
  • ThisCalendarYear = 7
  • PreviousCalendarYear = 8
  • OlderThan1BusinessDay = 17
  • OlderThan2BusinessDay = 18
  • OlderThan3BusinessDay = 19
  • OlderThan24Hours = 24
  • Tomorrow = 25
  • Next3Days = 26
  • Next7Days = 27
  • MonthToDate = 28
  • OlderThan6Months = 29
  • OlderThan5Days = 30
  • OlderThan30Days = 31
  • This_Month = 32
  • OlderThan7Days = 33
  • OlderThan14Days = 34

Response

  • If the user is authenticated and provides a valid page number and page size, then the response will be Status Code 200 => OK and orders metadata in JSON format.
{
  "Items": [
    {
      "ID": 0,
      "OrderSourceOrderID": "string",
      "OrderSource": 0,
      "MarketingSourceID": 0,
      "OrderSubType": 0,
      "bExported": true,
      "bRushOrder": true,
      "IsGiftOrder": true,
      "IsBlackListed": true,
      "ShippingStatus": 0,
      "PaymentStatus": 0,
      "StatusCode": 0,
      "Dropship": 0,
      "FirstName": "string",
      "LastName": "string",
      "TimeOfOrder": "2024-08-19T10:44:20.543Z",
      "GrandTotal": 0,
      "CompanyName": "string",
      "UserID": 0,
      "SalesRepEmail": "string",
      "SalesRepId": 0,
      "ShipDate": "2024-08-19T10:44:20.543Z",
      "ShippedByUserID": 0,
      "OrderShippingPromiseDate": "2024-08-19T10:44:20.543Z",
      "CreatedOn": "2024-08-19T10:44:20.543Z",
      "DeliveryDate": "2024-08-19T10:44:20.543Z",
      "HomeCountryCode": 0,
      "Country": "string",
      "LastUpdated": "2024-08-19T10:44:20.543Z",
      "Payments": [
        {
          "ID": 0,
          "TransactionReferenceNumber": "string",
          "PaidAmount": 0,
          "PaymentDate": "2024-08-19T10:44:20.543Z",
          "PaymentType": 1,
          "PaymentMethod": 1,
          "PaymentStatus": 0
        }
      ],
      "DestinationState": "string",
      "DestinationCountry": "string",
      "ShippingAddress": {
        "ClientID": 0,
        "UserID": 0,
        "HomePhoneExt": "string",
        "PhoneNumberExt": "string",
        "IsShippingAddress": true,
        "IsBillingAddress": true,
        "AddressClassification": 0,
        "Notes": "string",
        "HomePhone": "string",
        "EmailAddress": "string",
        "AddressStatus": 0,
        "AddressSource": 0,
        "ID": 0,
        "FirstName": "string",
        "MiddleInitial": "string",
        "LastName": "string",
        "CompanyName": "string",
        "StreetLine1": "string",
        "StreetLine2": "string",
        "City": "string",
        "StateName": "string",
        "StateCode": "string",
        "PostalCode": "string",
        "CountryName": "string",
        "CountryCode": "string",
        "PhoneNumber": "string",
        "FaxNumber": "string",
        "WebSiteURL": "string"
      },
      "BillingAddress": {
        "ClientID": 0,
        "UserID": 0,
        "HomePhoneExt": "string",
        "PhoneNumberExt": "string",
        "IsShippingAddress": true,
        "IsBillingAddress": true,
        "AddressClassification": 0,
        "Notes": "string",
        "HomePhone": "string",
        "EmailAddress": "string",
        "AddressStatus": 0,
        "AddressSource": 0,
        "ID": 0,
        "FirstName": "string",
        "MiddleInitial": "string",
        "LastName": "string",
        "CompanyName": "string",
        "StreetLine1": "string",
        "StreetLine2": "string",
        "City": "string",
        "StateName": "string",
        "StateCode": "string",
        "PostalCode": "string",
        "CountryName": "string",
        "CountryCode": "string",
        "PhoneNumber": "string",
        "FaxNumber": "string",
        "WebSiteURL": "string"
      },
      "OrderSiteCode": 0,
      "ClientID": 0,
      "CompanyID": 0,
      "EBaySellingManagerSalesRecordNumber": "string",
      "CompletedOrderID": "string",
      "OrderSourceUrl": "string",
      "Items": [
        {
          "ID": 0,
          "OrderID": 0,
          "ProductID": "string",
          "Qty": 0,
          "DisplayName": "string",
          "AdjustedSitePrice": 0,
          "QtyReturned": 0,
          "QtyShipped": 0,
          "ID1": 0,
          "OrderID1": 0,
          "ProductID1": "string",
          "Qty1": 0,
          "DisplayName1": "string",
          "OriginalBasePrice": 0,
          "SitePrice": 0,
          "AdjustedSitePrice1": 0,
          "SiteCost": 0,
          "TaxExempt": 0,
          "TaxClass": 0,
          "NonShipping": 0,
          "ShipSeparately": 0,
          "DropShipMode": 0,
          "DropShipAddressID": 0,
          "LineTotal": 0,
          "LineTaxTotal": 0,
          "StatusCode": 0,
          "Weight": 0,
          "Length": 0,
          "Width": 0,
          "Height": 0,
          "MinimumQty": 0,
          "DisplayDescription": "string",
          "ImageURL": "string",
          "ExtraInformation": "string",
          "GiftWrap": 0,
          "GiftWrapMessage": "string",
          "GiftWrapAllowed": 0,
          "InventoryKey": "string",
          "ShippingCost": 0,
          "QtyShipped1": 0,
          "QtyReturned1": 0,
          "ParentID": 0,
          "ReferenceID": "string",
          "eBayTransactionID": "string",
          "OriginalOrderSourceID": "string",
          "PostingFee": 0,
          "FinalValueFee": 0,
          "IsBackOrder": true,
          "BackOrderAction": 0,
          "BackOrderActionDate": "2024-08-19T10:44:20.543Z",
          "BackOrderActionBy": 0,
          "EstimatedTimeArrival": "2024-08-19T10:44:20.543Z",
          "ReplacementSKU": "string",
          "ListingError": 0,
          "FeedBackID": "string",
          "FeedBackReminderSent": "2024-08-19T10:44:20.543Z",
          "BackOrderQty": 0,
          "BackOrderDate": "2024-08-19T10:44:20.543Z",
          "BackOrderBy": 0,
          "EstimatedShipDate": "2024-08-19T10:44:20.543Z",
          "NotifyCustomerService": true,
          "NotifyCustomer": "string",
          "DisputeID": "string",
          "OriginalSKU": "string",
          "IsSKUReplaced": true,
          "InsuranceCost": 0,
          "FeedbackLeft": true,
          "FeedbackLeftOn": "2024-08-19T10:44:20.543Z",
          "FeedBackLeftID": "string",
          "IsDropShipped": true,
          "DropShippedOn": "2024-08-19T10:44:20.543Z",
          "DropShippedToVendor": 0,
          "Notes": "string",
          "ProductIDOriginal": "string",
          "SalesRepId": 0,
          "ShipFromWareHouseID": 0,
          "ShipFromWarehouseName": "string",
          "FeedBackFailureCount": 0,
          "FeedBackLastFailureOn": "2024-08-19T10:44:20.543Z",
          "FeedBackFailureMessage": "string",
          "SourceOrderFileName": "string",
          "eBayItemIDUnique": "string",
          "eBayTransactionIDUnique": "string",
          "DontCountInventory": true,
          "ShippingTax": 0,
          "GiftWrapTax": 0,
          "DropShippedVendorOrderID": "string",
          "GiftWrapType": "string",
          "GiftWrapCharges": 0,
          "ShippingCostForAccounting": 0,
          "ReturnedToWarehouseID": 0,
          "AverageCost": 0,
          "LastCost": 0,
          "CreditMemoID": 0,
          "CreditMemoItemID": 0,
          "HasBuyDotCoupon": true,
          "BuyDotCouponAmount": 0,
          "DiscountType": 0,
          "DiscountAmount": 0,
          "DiscountTotal": 0,
          "QtyRequestedByOrderSource": 0,
          "ProductRebateID": 0,
          "ProductRebateValue": 0,
          "Purchaser": 0,
          "ShippingSourceOrderItemID": "string",
          "SalesOutlet": "string",
          "VariantID": 0,
          "ShippingSourceWarehouseID": "string",
          "ExportedProductID": "string",
          "ExportedDocumentNumber": "string",
          "BatchExportedGUID": "string",
          "DeliveryDocumentNumber": "string",
          "BatchExportDeliveryGUID": "string",
          "SrcUpdatedForItemShipping": true,
          "SrcUpdatedForItemShippingOn": "2024-08-19T10:44:20.543Z",
          "ShipType": "string",
          "DropShippedStatus": 0,
          "BatchExportedJobID": 0,
          "BatchExportedDateTime": "2024-08-19T10:44:20.543Z",
          "ItemStatusCode": 0,
          "ItemPaymentStatus": 0,
          "ItemShippingStatus": 0,
          "BatchExportDeliveryJobID": 0,
          "BatchExportDeliveryDateTime": "2024-08-19T10:44:20.543Z",
          "CancellationRequestSentToInnotrac": true,
          "ShippingSourceCancellationQty": 0,
          "TotalRefunded": 0,
          "ReturnDocumentNumber": "string",
          "BatchExportReturnGUID": "string",
          "BatchExportReturnJobID": 0,
          "BatchExportReturnDateTime": "2024-08-19T10:44:20.543Z",
          "ProfitAndLossAdjustmentTotal": 0,
          "SalesRecordNumber": "string",
          "ShippingSourceOrderItemSKU": "string",
          "QtyPerCase": 0,
          "TotalCases": 0,
          "PricePerCase": 0,
          "QtyPicked": 0,
          "ProductIDRequested": "string",
          "WholesaleConfirmedQty": 0,
          "WholesaleConfirmShipDate": "2024-08-19T10:44:20.543Z",
          "WholesaleBackOrderQty": 0,
          "WholesaleBackOrderShipDate": "2024-08-19T10:44:20.543Z",
          "WholesaleRefuseQty": 0,
          "KitItemsCount": 0,
          "VatRate": 0,
          "VATTotal": 0,
          "AmazonShipmentID": "string",
          "WarehouseBinCartSlotID": 0,
          "SettlementID": 0,
          "RoundNumber": 0,
          "WarehouseBinCartID": 0,
          "MainItemID": "string",
          "LinkedToPOItemID": 0,
          "OrderItemShipDate": "2024-08-19T10:44:20.543Z",
          "ProductName": "string",
          "InventoryAvailableQty": 0,
          "LocationNotes": "string",
          "ShadowOf": "string",
          "DefaultVendorName": "string",
          "BundleItems": [
            {
              "ID": 0,
              "ParentID": 0,
              "OrderItemId": 0,
              "OrderID": 0,
              "ProductID": "string",
              "Qty": 0,
              "QtyReturned": 0,
              "IsPackageGenerated": true,
              "IsBackOrder": true,
              "BackOrderAction": 0,
              "BackOrderActionDate": "2024-08-19T10:44:20.543Z",
              "BackOrderActionBy": 0,
              "BackOrderQty": 0,
              "BackOrderDate": "2024-08-19T10:44:20.543Z",
              "BackOrderBy": 0,
              "TotalQty": 0,
              "ReturnedToWarehouseID": 0,
              "SiteCost": 0,
              "LastCost": 0,
              "AverageCost": 0,
              "ProductRebateID": 0,
              "ProductRebateValue": 0,
              "ShippingSourceOrderItemID": "string",
              "ShippingSourceWarehouseID": "string",
              "QtyPicked": 0,
              "ReplacementSKU": "string",
              "IsSKUReplaced": true,
              "WarehouseBinCartSlotID": 0,
              "RoundNumber": 0,
              "WarehouseBinCartID": 0,
              "LinkedToPOItemID": 0,
              "ProductName": "string"
            }
          ]
        }
      ],
      "ShippingTotal": 0,
      "ShippingCarrier": "string",
      "ShippingService": "string",
      "OrderDiscountsTotal": 0,
      "ShippingDiscountsTotal": 0,
      "Duties": 0,
      "InsuranceTotal": 0,
      "DeclaredValue": 0,
      "HandlingFee": 0,
      "PaymentDate": "2024-08-19T10:44:20.543Z",
      "OrderCurrencyCode": 0,
      "TrackingNumber": "string",
      "AllTrackingNumbers": [
        "string"
      ],
      "InvoicePrinted": true,
      "InvoicePrintedDate": "2024-08-19T10:44:20.543Z",
      "CustomerServiceStatus": 0,
      "TaxRate": 0,
      "TaxTotal": 0,
      "ShippingWeightTotalOz": 0,
      "CustomerEmail": "string",
      "ShippingState": "string",
      "ShippingCountry": "string",
      "FinalShippingFee": 0,
      "FinalValueTotal": 0,
      "ProductIDMostExpensiveInOrder": "string",
      "EstimatedDeliveryDate": "2024-08-19T10:44:20.543Z",
      "RequireSignatureConfirmation": true,
      "RelatedOrders": [
        {
          "RelatedOrderID": 0,
          "RelationshipType": 0,
          "CreatedOn": "2024-08-19T10:44:20.543Z"
        }
      ],
      "RelatedPurchaseOrderID": 0
    }
  ],
  "TotalResults": 0
}
  • If user is not authenticated, then response will be Status Code 401 => Not Valid Token
  • On server response => Status Code 500 => Internal Server Error

Different status codes can be found in that section here: https://developer.sellercloud.com/dev-category/resources/

Demo in c#

string baseUri = "http://{server_id}.api.sellercloud.com/rest";
string url = $"{baseUri}/api/Orders?model.pageNumber=1&model.pageSize=50&model.createdOnFrom=2020/01/01&model.createdOnTo=2020/04/24";

string username = “{your_username}”;
string password = “{your_password}”;

IAuthenticationClient authenticationClient = new AuthenticationClient();
string token = authenticationClient.Login(baseUri, new LoginRequest(username, password));

using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“Bearer”, token);
var responseMessage = client.GetAsync(url).Result;

var content = responseMessage.Content
.ReadAsStringAsync()
.Result;

return JsonConvert.DeserializeObject<GetAllResponse>(content);
}

public class AuthenticationClient : IAuthenticationClient
    {
        public string Login(string baseUri, LoginRequest loginRequest)
        {
            using (var client = new HttpClient())
            using (var request = new HttpRequestMessage(HttpMethod.Post, $"{baseUri}/api/token"))
            {
                var json = JsonConvert.SerializeObject(loginRequest);
                using (var stringContent = new StringContent(json, Encoding.UTF8, "application/json"))
                {
                    request.Content = stringContent;

var responseMessage = client.SendAsync(request).Result;

var content = responseMessage.Content
.ReadAsStringAsync()
.Result;

var response = JsonConvert.DeserializeObject(content);

return response.access_token;
}
}
}
}

     public class LoginResponse
    {
        public string token_type { get; set; }
        public string access_token { get; set; }

public DateTime? validFrom { get; set; }
public DateTime? validTo { get; set; }
}

public interface IAuthenticationClient
{
string Login(string baseUri, LoginRequest request);
}

public class LoginRequest
{
public LoginRequest(string username, string password)
{
this.Username = username;
this.Password = password;
}

public string Username { get; }

public string Password { get; }
}

Was this article helpful?

Next
Delete Order