Base URL
https://hugin.ytd.com.tr/TPSService
GET
Sipariş Detayı
/order
Açıklama
Belirli bir siparişin detaylı bilgilerini getirir. OKC ID ve sipariş ID'si ile spesifik bir siparişin tüm detaylarına erişebilirsiniz.
Query Parametreleri
| Parametre | Tip | Durum | Açıklama | Örnek |
|---|---|---|---|---|
| okc_id | string |
Gerekli | OKC cihaz kimlik numarası | FT40049090 |
| order_id | string |
Gerekli | Sipariş kimlik numarası | 97 |
Örnek İstek
GET /order?okc_id=FT40049090&order_id=97
GET
Açık Siparişler
/order
Açıklama
Belirtilen cihaza ait tüm açık siparişleri listeler. Order ID parametresini boş bırakarak tüm aktif siparişleri görüntüleyebilirsiniz.
Query Parametreleri
| Parametre | Tip | Durum | Açıklama | Örnek |
|---|---|---|---|---|
| okc_id | string |
Gerekli | OKC cihaz kimlik numarası | FT40049090 |
| order_id | string |
İsteğe Bağlı | Boş bırakılarak tüm açık siparişler listelenir | "" |
Örnek İstek
GET /order?okc_id=FT40049090&order_id=
POST
Sipariş Gönder
/siparis
Açıklama
Sisteme yeni bir sipariş oluşturur ve gönderir. Masa bilgisi, ödeme tipi ve sepet içeriği ile birlikte sipariş kaydı oluşturur.
Headers
| Header | Değer | Açıklama |
|---|---|---|
| sifre | uxcc-4a7f-9b2e-c8d1-3f6g5h8j |
API kimlik doğrulama anahtarı |
| Content-Type | application/json |
İçerik formatı |
Request Body
{
"okc_id": "FT40049090",
"business_id": 3,
"masa_adi": "Masa 01",
"payment_type": 1,
"sepet": [
{
"id": 1,
"name": "Çay",
"price": 12,
"quantity": 2,
"department_id": "2"
}
]
}
Body Parametreleri
| Parametre | Tip | Durum | Açıklama |
|---|---|---|---|
| okc_id | string |
Gerekli | OKC cihaz kimlik numarası |
| business_id | number |
Gerekli | İşletme kimlik numarası |
| masa_adi | string |
Gerekli | Masa adı veya numarası |
| payment_type | number |
Gerekli | Ödeme tipi (1: Nakit, 3: Kredi Kartı) |
| sepet | array |
Gerekli | Sipariş sepeti (ürün listesi) |
POST
Firma Tanımla
/cihazekle
Açıklama
Sisteme yeni bir firma/cihaz kaydı ekler. Restoran veya işletme bilgilerini sistem veritabanına kaydetmek için kullanılır.
Headers
| Header | Değer | Açıklama |
|---|---|---|
| sifre | uxcc-4a7f-9b2e-c8d1-3f6g5h8j |
API kimlik doğrulama anahtarı |
| Content-Type | application/json |
İçerik formatı |
Request Body
{
"okc_id": "FT40049092",
"name": "Yeni Restoran",
"sifre": "123456",
"status": "active"
}
Body Parametreleri
| Parametre | Tip | Durum | Açıklama |
|---|---|---|---|
| okc_id | string |
Gerekli | OKC cihaz kimlik numarası |
| name | string |
Gerekli | Firma veya restoran adı |
| sifre | string |
Gerekli | Cihaz erişim şifresi |
| status | string |
Gerekli | Cihaz durumu (active/inactive) |
GET
Firma Listesi
/cihazListele
Açıklama
Sistemde kayıtlı tüm firmaları ve cihazları listeler. Tüm aktif ve pasif cihazların bilgilerine erişim sağlar.
Headers
| Header | Değer | Açıklama |
|---|---|---|
| sifre | uxcc-4a7f-9b2e-c8d1-3f6g5h8j |
API kimlik doğrulama anahtarı |
Örnek İstek
GET /cihazListele