Все API endpoints требуют Bearer токен для доступа (кроме этой документации).
Добавьте заголовок Authorization со значением:
Authorization: Bearer ВАШ_API_КЛЮЧ
curl -X GET https://your-domain.com/api.php?path=list-packages \ -H "Authorization: Bearer abc123def456..."
POST /api.php?path=create-package
Создаёт новую ожидаемую посылку в системе.
{
"source_type": "ikea",
"source_order_id": "IKEA-12345",
"customer_id": "CUST-001",
"customer_name": "Иван Иванов",
"tracking_number": "TRACK123456789",
"shop_order_number": "ORD-999",
"items": [
{
"sku": "ITEM-001",
"name": "Товар 1",
"quantity": 2
},
{
"sku": "ITEM-002",
"name": "Товар 2",
"quantity": 1
}
]
}
{
"success": true,
"package_id": 1,
"order_id": 1,
"tracking_number": "TRACK123456789",
"items_count": 3,
"message": "Посылка успешно создана"
}
GET /api.php?path=get-package&tracking_number=TRACK123
Возвращает информацию о посылке по трек-номеру или ID.
{
"success": true,
"package": {
"id": 1,
"tracking_number": "TRACK123456789",
"status": "pending",
"expected_items_count": 3,
"received_items_count": 0,
"items": [...]
}
}
GET /api.php?path=list-packages&status=pending&limit=10
Возвращает список посылок с возможностью фильтрации.
status - фильтр по статусу (pending/partial/received)source - фильтр по источнику (ikea/taobao/other/manual)limit - количество записей (по умолчанию 50)offset - смещение для пагинацииPOST /api.php?path=update-status
{
"tracking_number": "TRACK123456789",
"status": "received"
}
Authorization: Bearer YOUR_API_KEYContent-Type: application/json