getCarServiceStatus
Genel Bilgi
| Özellik |
Değer |
| Endpoint Adı |
getCarServiceStatus |
| SOAPAction |
urn:WebticariService#getCarServiceStatus |
| Açıklama |
Araç servis takibinde, belirtilen aracın veya iş emrinin mevcut durumunu sorgular. Servis sürecinin hangi aşamada olduğunu öğrenmek için kullanılır. |
| Kimlik Doğrulama Gerektirir |
Evet (token) |
İstek Parametreleri
| Parametre |
Tip |
Zorunlu |
Açıklama |
token |
xsd:string |
Evet |
login endpoint'inden alınan oturum token'ı |
plaka |
xsd:string |
Evet |
Sorgulanacak aracın plaka numarası (boşluklar otomatik kaldırılır) |
tel |
xsd:string |
Evet |
Araç sahibine ait telefon numarası; son 7 rakamı kayıtlı numaralarla karşılaştırılır |
Yanıt Parametreleri
| Parametre |
Tip |
Açıklama |
return |
xsd:string |
Araç servis durum bilgisi, XML formatında |
Yanıt XML Yapısı
Araç bulunduğunda:
<response>
<status>Servis istasyonu adı (mevcut aşama)</status>
<supervisor>Danışman adı</supervisor>
</response>
Araç bulunamadığında:
<response>
<status>Girdiğiniz kriterlere uygun araç bulunamadı!</status>
</response>
Örnek SOAP İstek
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tns="urn:WebticariService">
<soapenv:Header/>
<soapenv:Body>
<tns:getCarServiceStatus>
<token>abc123tokendeğeri</token>
<plaka>34ABC123</plaka>
<tel>05321234567</tel>
</tns:getCarServiceStatus>
</soapenv:Body>
</soapenv:Envelope>
Notlar
- Token gereklidir.
plaka eşleştirilirken boşluklar kaldırılır (REPLACE(asbg_plaka,' ','')).
tel parametresinin son 7 rakamı alınarak cr_tel, cr_fax, cr_tel2, cr_evtel, cr_cep, cr_cep2 alanlarından herhangi biriyle karşılaştırılır.
- Eşleşen kayıtlar arasından en son hareket tarihine sahip (
ORDER BY arhar_tarih DESC LIMIT 1) kayıt döner.
- Bu endpoint müşteri portalı veya dış sistemlerin araç servis durumunu kontrol etmesi için kullanılabilir.