API

ინტეგრაციაSonicExpress-თან

RESTful API თქვენი მაღაზიისთვის — შეკვეთის შექმნა, ტრეკინგი და Webhook ერთი გასაღებით.

REST APIAPI Key AuthWebhookCOD მხარდაჭერა

ხელმისაწვდომი Endpoints

სამი endpoint ყველა სცენარისთვის — სია, შექმნა, ტრეკინგი.

GET

შეკვეთების სია

/api/v1/orders

ბოლო 200 შეკვეთა. ფილტრი სტატუსით, გვერდება limit/page პარამეტრებით.

POST

შეკვეთის შექმნა

/api/v1/orders

ახალი შეკვეთა პირდაპირ სისტემაში. ფასი ავტომატურად გამოითვლება ტარიფის მიხედვით.

GET

შეკვეთის ტრეკინგი

/api/v1/orders/:tracking

ერთი შეკვეთის სრული ინფორმაცია ტრეკინგ-კოდით. სტატუსი რეალური დროის განახლებით.

ავტორიზაცია

ყოველ მოთხოვნაში გადაიტანეთ API გასაღები Authorization header-ში. გასაღები B2B კაბინეტში გენერირდება.

Authorization: Bearer sk_live_YOUR_KEY

API მხოლოდ B2B/კომპანიის ანგარიშებს ემსახურება.

Webhook

B2B კაბინეტში Webhook URL-ის დაყენებით, სისტემა ავტომატურად გამოგიგზავნით შეტყობინებას შეკვეთის სტატუსის ცვლილებისას.

payload
{
  "event": "order.created",
  "timestamp": "2026-01-15T10:30:00.000Z",
  "data": {
    "tracking_code": "SNAB12CD34",
    "reference_id": "SHOP-001",
    "status": "მიღებულია",
    "price": 7
  }
}

სწრაფი მაგალითი

შეკვეთის შექმნა — სულ ოთხი ველი სავალდებულოა.

Request · cURL
curl -X POST https://sonicexpress.ge/api/v1/orders \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "delivery_name": "გიორგი მამაძე",
    "delivery_phone": "555123456",
    "delivery_address": "ვაჟა-ფშაველა N12",
    "weight": 2.5
  }'
Response · 201
{
  "success": true,
  "tracking_code": "SNAB12CD34",
  "price": 7,
  "status": "მიღებულია",
  "tracking_url": "https://sonicexpress.ge/track/SNAB12CD34"
}

დაიწყეთ ინტეგრაცია

API გასაღები B2B კაბინეტში, პარამეტრებში. ანგარიში უფასოა.