Order API Guide

Introduction

Order API allows you to process IndicaOnline orders on third-party systems. Both Order Statuses and common actions (Editing, Cancelling, etc.) are seamlessly synched with the third party to ensure order accuracy.


Order API allows you to:

  • receive orders from third parties in IndicaOnline for subsequent processing;
  • get the data of the Customer who made the order for subsequent processing;
  • create orders with in-stock products on a third party;
  • see the total price including all taxes and discounts before creating an order;
  • edit the number of products during the creation of an order on a third party;
  • cancel an order that was already created on a third-party integration;
  • see/distinguish between orders that entered IndicaOnline from third parties and orders that were already on IndicaOnline (interfaces, reports, etc.);
  • track the order status;
  • return information from all existing orders in your IndicaOnline account.

Endpoints

  • Preview pick up order - Allows you to get a preliminary cost for the order, taking taxes and discounts into account.
  • Create pick up order - Allows you to make order creation requests.
  • Preview delivery order - Allows you to get a preliminary cost for the order, taking taxes and discounts into account.
  • Create delivery order - Allows you to make order creation requests.
  • Get order by number - Allows you to obtain information for an order based on its unique order number in IndicaOnline.
  • Get orders by last update - Allows you to obtain information on specific orders that were updated after a certain date. Available only to PRO tariff users.
  • Get orders by date range - Allows you to obtain information on orders that were created within the specified date range.

Limitations

  • Orders can be created only with in-stock-available product quantities.
  • IndicaOnline sends orders with the "completed" order_status via the Get orders by date range endpoint.