/
Get orders list

Get orders list

Function orders/get (<http://<DOMAIN>>/api/orders/get/)

Block customer_details in Getting order list only for b2b projects

dropshipping_details block and new ownTTNPicked parameter in the delivery_data array in the order list only for b2b projects

 

Parameters:

  • token — authorization key obtained through the auth function.

  • from — show orders from the specified date (inclusive). Optional parameter.
    Date format:

    • YYYY-MM-DD

    • DD.MM.YYYY

    • Starting with version 3.30

    • YYYY-MM-DD HH:mm:ss

    • DD.MM.YYYY HH:mm:ss

  • to — show orders up to the specified date (inclusive). Optional parameter.
    Date Format:

    • YYYY-MM-DD

    • DD.MM.YYYY

    • Starting with version 3.30

    • YYYY-MM-DD HH:mm:ss

    • DD.MM.YYYY HH:mm:ss

  • ids[] — order numbers for display

  • status — show orders with selected statuses (all statuses can be downloaded via the orders/get_available_statuses function). Optional parameter. The parameter can be passed as an array or variable (status=1 or status[]=1&status[]=2, {status:1}, {status:[1, 2]}). Possible values:

    • 1 - new

    • 2 - in process

    • 3 - delivered

    • 4 - not delivered

    • 6 - delivering

  • additionalData — boolean value (true or false). Allows to upload additional information about the order, for example, tracking number, recipient's and sender's warehouse.

  • Starting with version 3.30

  • offsetoffset of user selection relative to the start (works only in combination with the limit parameter)

  • limit — number of orders displayed


Response:

  • status

    • OK — orders found successfully

    • EMPTY — orders not found

  • response.orders — array containing orders

    • response.orders[i]

      • order_id — order number

      • user — user ID in the system (unique for each user)

      • delivery_name — recipient's full name

      • delivery_email — email (unique for each user within the system, duplication is not possible)

      • delivery_phone — phone number

      • delivery_city — city

      • delivery_address — delivery address (if UkrPoshta delivery option is selected, fields are separated by @ symbol)

      • delivery_type — delivery type

        • delivery_type.id — delivery type identifier in the API. You can get information about delivery options through the functions delivery/export and delivery/exportTypes..

          • 3 — Nova Post

          • 8 — Local pickup

          • 9 — UkrPoshta

          • etc. (delivery option identifiers may differ on each project)

        • delivery_type.title — delivery type name

      • delivery_price — delivery cost ("delivery_price": -1 — means that the cost of delivery is calculated at the carrier's rates)

      • comment — customer comments on the order

      • payment_type — payment type. You can get information about payment options through the payment/export and payment/exportMethods functions.

        • payment_type.id — payment type identifier in API

          • 11 — Cash on delivery

          • 12 — Cashless payment

          • 13 — In cash

          • 14 — Online payment (Stripe)

          • 15 — PayPal

          • etc.

        • payment_type.title — payment type name

      • payment_price — payment fee

      • payed — paid (1 — yes; 0 — no)

      • total_default — cost of goods (excluding discounts)

      • total_sum — total cost (including all discounts, but excluding shipping costs)

      • total_quantity — total number of items in the order

      • discount_percent — relative discount

      • discount_value — discount amount

      • coupon_code — discount coupon code

      • coupon_percent — relative discount of the coupon

      • coupon_discount_value — coupon discount amount

      • coupon_type — coupon type

        • 0 — without coupon

        • 1 — certificate for certain amount

        • 2 — reusable discount coupon

      • stat_status — order status. You can get information about all order statuses via the orders/get_available_statuses function (available since version 4.0).

        • 1 — new

        • 2 — in processing

        • 3 — delivered

        • 4 — not delivered

      • stat_created — date and time of order placement (example: 2021-04-09 12:09:01)

      • currency — currency in which the order was placed (in ISO format, for example: UAH — hryvnia, USD — dollar, EUR — euro, etc.). You can get information about all currencies through the currency/export function.

      • order_without_callback — boolean value (true or false). Whether the customer should be called back (added in version 3.32).

      • manager_id — id of the manager who processed the order

      • manager_comment — manager's comment

      • manager_discount — manager's discount

      • manager_discount_title — manager's discount name

      • delivery_country — country of delivery (if country selection is enabled on the checkout page)

      • products[i] — products in an order

        • title — product name

        • article — product SKU

        • price — product unit cost to the user

        • quantity — number of product units ordered

        • total_price — the total cost of goods, taking into account the quantity ordered

        • discount_marker — marker for used discount on the product

          • PRICE_OLD — old price / relative discount on the product

          • PAGE_DISCOUNT — category discount

          • DISCOUNT_CARD — cumulative discount

          • DISCOUNT_NONE — no discount (under conditions of promotions, etc.)

          • NONE — no discount

        • type — this parameter appeared in v4.7.0 and can contain such values (how to determine which product belongs to a set, or to which products belongs a gift can be seen on the example of this screenshot):

          • gift_parent — the product to which the gift was added

          • gift — gift itself

          • set_main — product to which the set has been added

          • set_item — product belonging to a set

        • storage_id — A unique identifier that is subsequently passed to the following parameter parent_storage_id, to indicate the relationship between items at the set/gift levels

        • parent_storage_id — If the value is null, it means that a gift or bundled items have been added to the product (this screenshot shows an example of a relation between items).

      • additional_dataadditional order information (only displayed if you pass the "additionalData": true key in the body of the query)

        • np_ref — electronic invoice (hereinafter referred to as EI) ID for Nova Poshta v.2 API

        • np_number — EI number

        • sender_warehouse_ref — sender's warehouse ID in Nova Poshta API

        • recipient_warehouse_ref — recipient's warehouse ID in Nova Poshta API for the "Nova Poshta Branch" delivery method

        • recipient_address — data on the recipient's address for the “Nova Poshta Courier” delivery method:

          • recipient_address.street_id –– the recipient's street ID in Nova Poshta API

          • recipient_address.street_name –– street name

          • recipient_address.building_number –– building number

          • recipient_address.flat –– apartment number

 

 

  • delivery_data - array of data about delivery method

    • deliveryOperatorType - type of delivery operator. Possible values: nova_poshta, ukrposht

    • tnID - unique identifier of electronic shipping note

    • tnNumber - number of electronic shipping note

    • tnStatusName - text of delivery note status with operator

    • tnTrackingUpdateDate - time of last status change at the operator

    • estimatedDeliveryDate - estimated delivery date

    • departure

      • sender - sender data array

      • id - unique identifier of sender in the delivery operator's database

      • title - sender's name

      • contactPerson - data array by contact person (it is passed only for deliveryOperatorType= **nova_poshta)

      • id - unique identifier of the contact person in the delivery operator's database

      • name - contact person's name

      • phone - phone number of the contact person

      • type - type of sender (the key is passed only for deliveryOperatorType= **ukrposhta) . Possible values:

        • COMPANY - Legal entity

        • PRIVATE_ENTREPRENEUR - PRIVATE COMPANY

        • INDIVIDUAL - Physical person

      • phone - sender's phone number (the key is passed only for deliveryOperatorType= **ukrposhta)

      • address

        • type - type of sender's address. Possible values: warehouse

        • geoObject - array of data about the sender's warehouse

        • id - unique identifier of the sender's city in the delivery operator's database

        • name - sender's city

  • warehouse (passed for type = warehouse)

  • id - identifier of the sender's warehouse in the delivery operator's database

  • name - sender's warehouse

  • destination

    • recipient - data array about recipient

    • recipient name

  • surname - recipient's last name

  • patronymic - patronymic of the recipient

  • phone - recipient's phone number

  • address - array of data about the recipient's address

  • type - type of sender's address. Possible values: warehouse / doors

  • geoObject - city data

  • id - unique identifier of the city in the delivery operator's database

  • name - recipient's city

  • warehouse - warehouse data (transmitted for type = warehouse)

  • id - unique identifier of the recipient's warehouse in the delivery operator's database

  • name - recipient's warehouse

  • street - address data for courier delivery (passed for type = doors)

  • id - unique street identifier in the delivery operator's database

  • name - street name

  • buildingNumber - recipient's house number (passed for type = doors)

  • flatNumber - number of the recipient's apartment (transmitted for type = doors)

  • payment - data on payment for delivery services

  • type - type of payment for delivery services (the key is transmitted only when ****deliveryOperatorType= ****nova_poshta)

  • payer - payer for delivery services

  • redelivery - data on return delivery

  • cost - amount of return delivery

  • payer - payer for return delivery

Note: transfer of information about the order is carried out in the language of the version of the site on which it was made.

 

Block in analytics response - array of data about order source and client_id

  • analytics - data array of the order source (utm-tags) and the customer

    • utm_source - traffic source identifier;

    • utm_medium - specific marketing channel;

    • utm_campaign - identifier of the advertising campaign;

    • utm_term - keyword identifier;

    • utm_content - the identifier of the counter ad;

    • google_client_id - unique user identifier.

 

customer_details block - only for b2b projects

 In the Order List we add additional data about the customer - the group he belongs to and the type of price assigned to this group.

  • customer_details - an array of additional customer data for b2b projects

    • group

      • id - id of the buyer group the buyer belongs to

      • title - name of the buyer group to which the buyer belongs

  • price_level

    • id - id of price type for buyer group

    • title - name of the price type for the buyer group

 

PUT query example

{ "token": "c5bc0cd25647e701bc6427f3629b27b4", "from": "01.04.2021", "to": "03.04.2021", "additionalData": true }

 

Response example

{ "status": "OK", "response": { "orders": [ { "order_id": 7, "user": 6, "delivery_name": "John Doe", "delivery_email": "john.doe@gmail.com", "delivery_phone": "+38 (055) 555-55-55", "delivery_city": "Kyiv", "delivery_address": "Branch №13: Dorohozhytska St, 4", "delivery_type": { "id": 3, "title": "Nova Poshta Branch" }, "delivery_price": -1, "comment": "Order comment", "payment_type": { "id": 13, "title": "In cash" }, "payment_price": 0, "payed": 0, "total_default": 3413, "total_sum": 3413, "total_quantity": 2, "discount_percent": 0, "discount_value": 0, "coupon_code": "", "coupon_percent": 0, "coupon_discount_value": 0, "coupon_type": 0, "stat_status": 2, "stat_created": "2021-04-09 12:09:01", "currency": "UAH", "order_without_callback": false, "products": [ { "title": "Product 1", "article": "10000001", "price": 1001, "quantity": 1, "discount_marker": "PRICE_OLD", "type": "gift_parent", "storage_id": 41, "parent_storage_id": null, "total_price": 1001 }, { "title": "Product 13", "article": "10000013", "price": 0, "quantity": 1, "discount_marker": "DISCOUNT_NONE", "type": "gift", "storage_id": 42, "parent_storage_id": 41, "total_price": 0 }, { "title": "Test set", "article": "test_set_123", "price": 2412, "quantity": 1, "discount_marker": "PRODUCTS_SET", "type": "set_main", "storage_id": 43, "parent_storage_id": null, "total_price": 2412 }, { "title": "Product 1", "article": "10000001", "price": 1001, "quantity": 1, "discount_marker": "PRICE_OLD", "type": "set_item", "storage_id": 44, "parent_storage_id": 43, "total_price": 1001 }, { "title": "Product 5", "article": "10000005", "price": 1005, "quantity": 1, "discount_marker": "PRICE_OLD", "type": "set_item", "storage_id": 45, "parent_storage_id": 43, "total_price": 1005 }, { "title": "Product 9", "article": "10000009", "price": 1009, "quantity": 1, "discount_marker": "PRICE_OLD", "type": "set_item", "storage_id": 46, "parent_storage_id": 43, "total_price": 1009 } ], "additional_data": { "np_ref": "8d8ecd29-9913-11eb-8513-b88303659df5", "np_number": 12345678912345, "sender_warehouse_ref": "0d545f63-e1c2-11e3-8c4a-0050568002cf", "recipient_warehouse_ref": "39931b8c-e1c2-11e3-8c4a-0050568002cf" } "analytics": { "utm_source": "google", "utm_medium": "google_cpc", "utm_campaign": "brand_1", "utm_term": (none), "utm_content": "banner_3", "google_client_id": "GA1.3.391577864.1662575866" } } ] } }

 

Example of a response block with new delivery data

"delivery_data": { "deliveryOperatorType": "nova_poshta", "tnId": "a3a24ec9-632e-11ec-8513-b88303659df5", "tnNumber": "20450492106170", "tnStatusName": "Created", "tnTrackingUpdateDate": null, "estimatedDeliveryDate": "2021-12-24", "departure": { "sender": { "id": "60cd854f-580c-11eb-8513-b88303659df5", "title": "Private person", "contactPerson": { "id": "9bc4f232-580c-11eb-8513-b88303659df5", "name": "Alex J. Smith (380915554433)", "phone": "380915554433" } }, "address": { "type": "warehouse", "geoObject": { "id": "db5c88e0-391c-11dd-90d9-001a92567626", "name": "Kharkiv" }, "warehouse": { "id": "169227f4-e1c2-11e3-8c4a-0050568002cf", "name": "Branch №1: Pol'ova St, 67" } } }, "destination": { "recipient": { "name": "Natalie", "surname": "Taylor", "patronymic": null, "phone": "380914443322" }, "address": { "type": "warehouse", "geoObject": { "id": "f706237a-4078-11de-b509-001d92f78698", "name": "Yavoriv" }, "warehouse": { "id": "16922828-e1c2-11e3-8c4a-0050568002cf", "name": "Branch №1: O. Makoveya St, 62" } } }, "payment": { "type": "Cash", "payer": "Sender" }, "redelivery": { "cost": "54000", "payer": "Sender" } }

Example of sender address for type = doors

Example of response for Ukrposhta delivery with warehouse-doors type

deliveryOperatorType=ukrposhta, departure.address=warehouse and destination.address=doors


Example of a query body using offset and limit

 

Example of a query body for exporting individual orders

 

Example of a query body for exporting orders by status

 

Related content

Отримання списку замовлень
Отримання списку замовлень
More like this
Cartum API Documentation
Cartum API Documentation
Read with this
Повна документація Хорошоп API
Повна документація Хорошоп API
Read with this