Teknik servis kayıtları
/api/v1/servis-kayitlari/{kayit}/durum — PUT
Bölüm başlığı “/api/v1/servis-kayitlari/{kayit}/durum — PUT”Servis kaydı durumunu güncelle
Görüşmede açılan teknik servis kaydının durumunu yazar: alindi, inceleniyor, onay_bekliyor, parca_bekleniyor, hazir, teslim_edildi; isteğe bağlı tahmini_tarih. Müşteri aradığında asistan bu durumu ve tarihi söyler. kayit: talep kimliği (UUID) ya da numarası (TLP-000012). Aynı durum ve tarih yeniden gelirse degisti: false döner. teklif_tutari verilirse (Otomatik kurallar açıksa) müşteriden onarım ücreti onayı istenir; ödeme alınmaz.
- Kimlik doğrulama:
Authorization: Bearer rz_live_… - Kapsam:
servis:write - Paket özelliği: yok (her pakette açık)
- Idempotency-Key: isteğe bağlı (tekrar denemeler için önerilir)
Parametreler
Bölüm başlığı “Parametreler”| Ad | Yer | Tür | Sınır | Anlamı |
|---|---|---|---|---|
kayit * | path | string | Servis kaydının talep kimliği (UUID) ya da numarası (TLP-000012). |
İstek gövdesi (application/json)
Bölüm başlığı “İstek gövdesi (application/json)”- ile işaretli alanlar zorunludur. Bilinmeyen alan 422 ile reddedilir.
ServiceStatusIn
| Alan | Tür | Sınır | Anlamı |
|---|---|---|---|
durum * | string | ||
tahmini_tarih | string (date) | null | ||
tarihi_kaldir | boolean | varsayılan false | |
teklif_tutari | number | string | null | ^(?!^[-+.]*$)[+-]?0*(?:\d{0,10}|(?=[\d.]{1,13}0*$)\d{0,10}\.\d{0,2}0*$) |
curl -s -X PUT "$RZ_API/api/v1/servis-kayitlari/TLP-000012/durum" -H "Authorization: Bearer $RZ_KEY" -H "Content-Type: application/json" \ -d '{"durum": "parca_bekleniyor", "tahmini_tarih": "2026-11-05"}'Yanıt 200
Bölüm başlığı “Yanıt 200”Hata durumları: 401, 403, 404, 413, 422, 429 — bkz. Hatalar ve sınırlar.
/api/v1/servis-kayitlari/{kayit}/onay — POST
Bölüm başlığı “/api/v1/servis-kayitlari/{kayit}/onay — POST”Onarım ücreti onayını kaydet
Müşterinin onarım ücreti kararını (onaylandi / reddedildi) kayda yazar; serviste ya da telefonda alınan kararlar için. Bekleyen teklif yoksa 409 no_quote, süresi dolduysa 410 expired, karar zaten verildiyse 409 already_decided.
- Kimlik doğrulama:
Authorization: Bearer rz_live_… - Kapsam:
servis:write - Paket özelliği: Otomatik kurallar — kapalıysa uç 404
not_founddöner - Idempotency-Key: isteğe bağlı (tekrar denemeler için önerilir)
Parametreler
Bölüm başlığı “Parametreler”| Ad | Yer | Tür | Sınır | Anlamı |
|---|---|---|---|---|
kayit * | path | string | Servis kaydının talep kimliği (UUID) ya da numarası (TLP-000012). |
İstek gövdesi (application/json)
Bölüm başlığı “İstek gövdesi (application/json)”- ile işaretli alanlar zorunludur. Bilinmeyen alan 422 ile reddedilir.
ServiceApprovalIn
| Alan | Tür | Sınır | Anlamı |
|---|---|---|---|
karar * | string |
curl -s -X POST "$RZ_API/api/v1/servis-kayitlari/TLP-000012/onay" -H "Authorization: Bearer $RZ_KEY" -H "Content-Type: application/json" \ -d '{"karar": "onaylandi"}'Yanıt 200
Bölüm başlığı “Yanıt 200”Hata durumları: 401, 403, 404, 413, 422, 429 — bkz. Hatalar ve sınırlar.
© 2026 Erusoft