Create Case

View as Markdown
# Create Case - Talep Ekleme Versiyon güncellemesi, cihaz arıza bildirimi veya cihazdaki terminal ile ilgili işlemler için talep oluşturur. ## Request Body ### Zorunlu Alanlar | Parametre | Tip | Max Uzunluk | Açıklama | |-----------|-----|-------------|----------| | `defectCode` | enum | - | Arıza kodu (Bkz: Arıza Kodları tablosu) | | `deviceId` | string | 12 | Cihaz mali numarası (F ile başlamalı: F, 00, HN) | | `caseType` | enum | - | Talep tipi: `install`, `upgrade`, `uninstall`, `training`, `maintenance`, `defect` | | `detail` | string | 2000 | Talep ayrıntı ve ek bilgileri (örnek: kontak kişi adı, telefonu) | ### Opsiyonel Alanlar | Parametre | Tip | Max Uzunluk | Açıklama | |-----------|-----|-------------|----------| | `terminalId` | string | 25 | Terminal numarası (install/uninstall için zorunlu) | | `merchantId` | string | 50 | Üye işyeri numarası (install/uninstall için zorunlu) | | `priority` | enum | - | Öncelik: `P1`, `P2`, `P3` (varsayılan: `none`) | | `deviceBrand` | string | 50 | Yazarkasa markası (GMP3 için) | | `deviceModel` | string | 50 | Yazarkasa modeli (GMP3 için) | | `isGmp3` | boolean | - | GMP3 cihazı mı? (GMP3 için) | ## İş Kuralları 1. **Install/Uninstall için**: Terminal ID ve Merchant ID zorunludur 2. **Fiscal ID Validasyonu**: - F, 00 veya HN ile başlamalıdır - FT ile başlayanlar BKM Techpos sistemi üzerinden giriş yapmalıdır 3. **Terminal Kontrolü**: - Cihaz üzerinde çalışan terminal varsa, başka terminal numarası ile iş emri açılamaz - Ancak mevcut terminal için versiyon güncelleme, banka silme, eğitim, arıza, bakım talepleri açılabilir 4. **Merchant ID Kontrolü**: Önceden gönderilen değerin aynısı gönderilmeli 5. **GMP3 Alanları**: DeviceBrand, DeviceModel ve IsGMP3 alanları GMP3 cihazlar için kullanılır ## Response Başarılı durumda dönen `caseId` değeri, talep takip numarasıdır.

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Request

This endpoint expects an object.
caseTypestringRequired
defectCodestringRequired
deviceIdstringRequired
terminalIdstringRequired
merchantIdstringRequired
detailstringRequired
prioritystringRequired
deviceBrandstringRequired
deviceModelstringRequired
isGmp3booleanRequired

Response

OK
statusstring
dataobject
metadataobject

Errors

400
Bad Request Error