2 min lasīšanai
Lēmums nepienāk uzreiz
Kad platforma nosūta kredīta pieteikumu, kreditētājs parasti uzreiz apstiprina tikai to, ka pieteikums ir saņemts. Pats lēmums — apstiprināts, noraidīts vai vajadzīga papildu informācija — var pienākt pēc dažām minūtēm vai vēlāk. Platformai šis brīdis ir jānoķer, jo tieši tad klientam jāparāda piedāvājums.
Ir divi pamata veidi, kā to izdarīt.
Regulāra vaicāšana
Platforma ik pēc noteikta laika jautā: "Kāds ir pieteikuma statuss?"
- Plusi: vienkārši ieviest, un platforma pati nosaka tempu.
- Mīnusi: lielākā daļa pieprasījumu ir lieki, jo nekas nav mainījies. Statuss tiek uzzināts ar nokavēšanos, un ar daudziem kreditētājiem un pieteikumiem pieprasījumu skaits strauji aug.
Webhook
Platforma norāda adresi, uz kuru sistēma pati nosūta paziņojumu, tiklīdz statuss mainās.
- Plusi: statuss pienāk uzreiz, un nav lieku pieprasījumu.
- Mīnusi: platformai jānodrošina publiski pieejama adrese, jāpārbauda paziņojumu izcelsme un jārēķinās, ka viens un tas pats paziņojums var pienākt atkārtoti.
Kāpēc parasti vajag abus
Praksē labākais risinājums ir webhook kā galvenais kanāls un vaicāšana kā rezerve. Ja platforma kādu brīdi nebija pieejama vai paziņojums tika apstrādāts ar kļūdu, pieteikuma stāvokli vienmēr var pārbaudīt atsevišķi.
Kā to risina Apifly
Apifly izmanto abus veidus:
- par katru kreditētāja statusa maiņu nosūta webhook vienā formātā — neatkarīgi no tā, kā konkrētais kreditētājs pats ziņo par izmaiņām;
- katram paziņojumam ir stabils
event_id, tāpēc atkārtoti saņemtu paziņojumu var droši ignorēt; - ja klientu portālā iestatāt verifikācijas tokenu, tas tiek pievienots katram paziņojumam, lai varētu pārliecināties par tā izcelsmi;
- jebkura pieteikuma pašreizējo stāvokli un katra kreditētāja statusu var iegūt arī ar atsevišķu API pieprasījumu.
Vairāk par API un paziņojumu formātu — izstrādātāju lapā.