Integration for stores and platforms
Our API lets your store or platform send orders automatically into our logistics system – the same way large partners like bookstores or e‑commerce platforms integrate.
1. Connect
We issue your API Key / Bearer token and a test environment. Optionally we can restrict by IP.
2. Send Order + Tracking
Your system sends orders via the Send Order API, and we return statuses and tracking via Check Order endpoints.
3. Callback & safety
On successful order creation we can call back your URL. End‑customers only see the data they should see.
- We align fields: how your order number is named (`order_id`, `partners_order_id`, `business_order_id`) and which fields you need (Same Day / Next Day, COD, etc.).
- We send you an API Key or Bearer token and the `BASE_URL` (e.g. `https://your-domain/api/v1`).
- Your developer connects to the `POST /orders` endpoint using the Send Order JSON example (below).
- You add a tracking link that uses `GET /orders/track?order_number=...`.
- Optionally we enable callbacks (webhooks) when an order is created or its status changes.
Send Order – what you send
For each order you send a JSON object. The key parts are: your unique order number, recipient (name, phone, address), region and delivery type.
- Auth:
Authorization: Bearer <YOUR_ACCESS_TOKEN>orX-API-Key: <YOUR_API_KEY> - URL:
POST {BASE_URL} /orders - Content-Type:
application/json
{
"userId": "merchant-user-id",
"orderNumber": "BIBLUS-2025-001234",
"recipientName": "გიორგი გიორგაძე",
"recipientPhone": "+995555123456",
"regionId": "<region-id-from-GET-regions>",
"deliveryAddress": "მომხმარებლის მისამართი, თბილისი",
"pickupAddress": "ბიბლუსის საწყობი, ვაჟა-ფშაველას 1",
"deliveryTypeId": 1,
"timeSlotId": "<time-slot-id-from-GET-time-slots>",
"weightRangeId": 1,
"recipientPaymentDue": 25.50,
"deliveryDate": "2025-01-28",
"sellerComment": "ბიბლუსიდან",
"courierComment": "მეორე სართულზე",
"products": [
{ "productName": "წიგნის სახელი", "quantity": 2 }
],
"callback_url": "https://partner.com/api/runner-callback"
}Check Order / Tracking (business view)
Your backend can check order status at any time: picked up, on the way, delivered, etc.
- URL:
GET {BASE_URL} /orders/track?order_number=<orderNumber> - You see: internal statuses, history and technical IDs – for your back‑office only.
What your customer sees
On the public tracking page we do not expose pickup address or your internal data – only safe information:
- Company name (e.g. ISARI.store)
- Contact phone (e.g. (032) 2 11 24 25)
- Default address (e.g. Tbilisi, France str. 4)
- Current status: picked up, on the way, delivered, etc.
Reference APIs (Regions, Delivery Types…)
Use these endpoints to populate your forms with regions, delivery types, time slots and weight ranges.
GET {BASE_URL} /regionsList of regions (`regionId`).
GET {BASE_URL} /delivery-typesSame Day / Next Day (`deliveryTypeId`).
GET {BASE_URL} /order-statusesStatus list for tracking.
GET {BASE_URL} /time-slotsDelivery time slots.
GET {BASE_URL} /car-types/weight-rangesWeight ranges (`weightRangeId`).

