API · v1

Restoraningizni dasturlash

40+ endpoint · OAuth 2.0 · WebhooksLogo · TypeScript, PHP va Python uchun SDK. Buyurtmadan eksportgacha — barchasi REST orqali.

40+
endpoint
5ms
o'rtacha p50
99.99%
uptime SLA
v1
stable

Autentifikatsiya

API kalitingizni admin paneldagi Sozlamalar → API bo'limidan oling.

Header
Authorization: Bearer sk_live_xxxxxxxxxxxxxx
Content-Type: application/json
  • OAuth 2.0 yoki API key — sizning tanlovingiz
  • Har bir kalit alohida ruxsat (scopes)
  • IP whitelisting va rate limiting
POST/v1/orders
curl -X POST https://api.mypos.uz/v1/orders \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "table_id": 12,
    "items": [
      { "sku": "OSH-001", "qty": 2 },
      { "sku": "TEA-GR", "qty": 1 }
    ],
    "payment": "click"
  }'

# 201 Created
{
  "id": "ord_8h2k...",
  "total": 87000,
  "status": "pending",
  "created_at": "2026-05-11T14:32:00Z"
}

Endpoints

Endpoint guruhlari

40+ endpoint 6 ta domen bo'yicha. Hammasi versiyalangan va orqaga mos.

Buyurtmalar

Buyurtma yaratish, status yangilash, bekor qilish

  • GET/v1/orders
  • POST/v1/orders
  • PATCH/v1/orders/{id}
  • POST/v1/orders/{id}/refund

Menyu

Kategoriyalar, taomlar, narxlar, modifikatorlar

  • GET/v1/menu/categories
  • GET/v1/menu/items
  • POST/v1/menu/items
  • PATCH/v1/menu/items/{id}

To'lovlar

Click, Payme, Uzcard tranzaksiyalari

  • POST/v1/payments/click
  • POST/v1/payments/payme
  • GET/v1/payments/{id}
  • POST/v1/payments/{id}/refund

Xodimlar

Rol, ruxsat, smena va ish vaqti

  • GET/v1/staff
  • POST/v1/staff
  • PATCH/v1/staff/{id}
  • DELETE/v1/staff/{id}

Hisobotlar

Smena, daromad, kategoriya tahlili

  • GET/v1/reports/shift
  • GET/v1/reports/revenue
  • GET/v1/reports/category
  • GET/v1/reports/export

WebhooksLogo

Real-time hodisa eshitish

  • GET/v1/webhooks
  • POST/v1/webhooks
  • DELETE/v1/webhooks/{id}
  • POST/v1/webhooks/{id}/test

SDK

Sizning tilingizdagi kutubxonalar

TypeScript

npm install @mypos/sdk

PHP

composer require mypos/sdk

Python

pip install mypos-sdk

cURL

curl -X POST ...
Real-time

WebhooksLogo

Buyurtma, to'lov yoki smena hodisalarini real-time olib turing. HTTPS endpoint va HMAC imzo bilan ishonchli.

  • HMAC SHA-256 imzo har bir so'rovda
  • Avtomatik retry — 5 marta, exponential backoff
  • Test endpoint — production'ga ulanmasdan sinash
12+ hodisa
order.createdorder.updatedorder.cancelledorder.refundedpayment.succeededpayment.failedshift.openedshift.closedmenu.item.updatedinventory.low_stockstaff.clock_instaff.clock_out

Rate limit

300 req/daqiqa · Burst: 50/soniya

Versiyalash

v1 stable · v2 alpha · 12 oy deprecation

Status

status.mypos.uz · 99.99% SLA

Developer yordami

Texnik savol, integration yoki bug — to'g'ridan-to'g'ri muhandislarga.

Bugun boshlang

Birinchi 14 kun bepul. Kredit karta kerak emas. Istalgan vaqtda bekor qiling.