Skip to main content

Base URL

https://www.xn--dkkango-n2a.com/api/integrations

Authentication

All endpoints (except /auth/login) require the Access-Token header:
Access-Token: your-access-token-here

Response Format

All API responses follow this standard format:

Success Response

{
  "status": true,
  "data": { /* response data */ }
}

Error Response

{
  "status": false,
  "error": "error_code",
  "message": "Detailed error message"
}

Endpoint Categories

Endpoint Summary

Restaurants

MethodEndpointDescription
GET/restaurants/getList all accessible restaurants
GET/restaurants/status/get/{rest_id}Check restaurant status
PUT/restaurants/status/open/{rest_id}Open restaurant
PUT/restaurants/status/close/{rest_id}Close restaurant

Foods

MethodEndpointDescriptionRate Limit
GET/foods/get-foodsGet menu items with modifiers30s
PUT/foods/status-active/{food_id}Activate menu item-
PUT/foods/status-passive/{food_id}Deactivate menu item-

Orders

MethodEndpointDescriptionRate Limit
GET/orders/get-currentFetch active orders30s
PUT/orders/success/{order_id}Acknowledge order-
PUT/orders/accept/{order_id}Accept order-
PUT/orders/ontheway/{order_id}Mark as out for delivery-
PUT/orders/complete/{order_id}Complete order-
PUT/orders/cancel/{order_id}Cancel order-
GET/orders/variablesGet payment/shipping methods-
GET/orders/cancel-reasonsGet cancellation reasons-

Rate Limiting

Some endpoints are rate-limited to prevent excessive API calls.
EndpointCooldownError Code
/foods/get-foods30 seconds429
/orders/get-current30 seconds429
Rate Limit Error:
{
  "status": false,
  "error": "çok fazla istek",
  "message": "Çok fazla istek. Lütfen 30 saniye bekleyin."
}
Implement exponential backoff when receiving 429 errors.

Common Error Codes

HTTP StatusError CodeDescription
400eksik alanMissing required field
401yetkisiz erişimInvalid or expired token
403URL hatalıInvalid resource ID or unauthorized
404sipariş bulunamadıOrder not found
404restoran bulunamadıRestaurant not found
422eksik alanMalformed request body
429çok fazla istekRate limit exceeded
500Internal server errorServer error

Data Types

UUID Format

Restaurant IDs and order payment_key use UUID format:
8f2b9ce2-04de-4712-842d-a39f64596fdf

Datetime Format

All timestamps use the format:
2026-01-15 23:59:59

Currency

All prices are in the smallest currency unit (cents/kuruş):
{
  "price": 675  // ₺6.75
}

Start Building

Ready to integrate? Follow our quick start guide