Home

Başvuru Durum Sorgulama

Lead ve Register endpoint servisleri üzerinden Ödeal tarafına iletilen başvuru kaydının durumu sorgulanmak istendiğinde Register Status endpointi kullanılmalıdır. Başvuru durumu 2 farklı parametre (registerRefCode veya externalRegistrationId) ile sorgulanabilir.



Örnek Request

HttpStatusCodeRequestResponse
422https://stage.odealapp.com/lead-api/v1/register/21d01292-68d1-48ab-bedf-1a6f95eb7827{
"error": {
"code": "REG-STATUS-REGISTER-NOT-FOUND-1",
"message": "Başvuru bulunamadı"
}
}
200https://stage.odealapp.com/lead-api/v1/register/084f727c-8a3c-45ea-8eb7-6b32e998feca{
"status": "INPROGRESS",
"reason": null,
"merchantRefCode": null,
"externalMerchantId": null,
"devices": [
{
"externalDeviceId": null,
"terminalSerialNumber": null,
"terminalSetupKey": null,
"terminalPhysicalSerialNumber": null,
"installationDate": null,
"setupCity": "İstanbul",
"setupTown": "Kağıthane",
"setupAddress": "Adres",
"status": "INPROGRESS",
"reason": null
}
]
}

Response

AlanTipAçıklama
statusTextBaşvurunun durumunu gösterir. Bu alan için 3 durum vardır.
INPROGRESS -Başvurunuz henüz beklemede.
APPROVED - Başvurunuz onaylandı.
REJECTED- Başvurunuz iptal edildi.
reasonTextStatus= REJECTED ise başvurunun red nedenini döner.

- Başvuru, Ödeal tarafından iptal edilmiştir
- Başvuru, iş ortağı tarafından iptal edilmiştir
merchantRefCodeTextÖdeal tarafında üye işyerine özel tutulan tekil referans numarası.
Status = APPROVED ise dolu olarak döner.
externalMerchantIdTextİş ortağına ait üye işyeri ID’si
devices.externalDeviceIdTextİş ortağına ait üye işyeri terminal ID’si
devices.terminalSerialNumberTextBanka pos tanımlamaları yapılabilmesi için cihazın mali numarası değeridir.
Status =APPROVED ise dolu olarak döner.
devices.terminalSetupKeyTextCihaz kurulumunu Ödeal yapmayacaksa kurulumun yapılması için cihaz girilmesi gereken değerdir.
Status =APPROVED ise dolu olarak döner.
devices.terminalPyhsicalSerialNumberTextStatus = APPROVED ise (cihaz kurulumu tamamlandığında) dolu olarak döner. Cihaz ait fiziksel seri numarasını gösterir.
devices.installationDateDateTimeStatus = APPROVED ise(cihaz kurulumu tamamlandığında) dolu olarak döner. Cihazın kurulum tarih saat bilgisini verir.Başvuru onaylanmadığı her durumda boş olarak döner.
devices.setupCityTextCihaz kurulumunun yapılacağı il bilgisini içerir. Örneğin; İstanbul
devices.setupTownTextCihaz kurulumunun yapılacağı ilçe bilgisini içerir. Örneğin; Kadıköy
devices.setupAdressTextCihaz kurulumunun yapılacağı açık adres bilgisini içerir.
devices.statusTextDevice sınıfının içinde dönen bu değer, cihazın durumunu gösterir.
INPROGRESS - Kurulum yapılmadı.
APPROVED - Kurulum tamamlandı.
REJECTED - Başvuru iptal edildi.
devices.reasonTextCihazla ilgili açıklama bilgisinin tutulduğu bölümdür.


Hata Kodları

KoduAçıklama
GENE1Beklenmedik bir hata oluştu
REG-STATUS-REGISTER-NOT-FOUND-1Başvuru bulunamadı
REG-STATUS-EXTERNAL-REGISTRATION-ID-1ExternaRegistrationId boş gönderilemez
REG-STATUS-EXTERNAL-REGISTRATION-ID-AND-OWNER-1Girdiğiniz ExternaRegistrationId ile başvurunuz bulunmuyor
REG-STATUS-REGISTER-REF-CODE-AND-OWNER-1Girdiğiniz RegisterRefCode ile başvurunuz bulunmuyor