Pāriet uz saturu
APIFLY
lv en
Visi raksti

Webhook vai regulāra vaicāšana: kā kredīta statusi nonāk līdz platformai

Kreditētāju lēmumi pienāk pēc minūtēm vai pat stundām. Salīdzinām divus veidus, kā platforma uzzina par statusa maiņu, un kāpēc parasti vajag abus.

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ā.

Parunāsim par jūsu integrācijām

Pastāstiet, ar kādiem kreditētājiem vai platformām strādājat, un parādīsim, kā tos savienot caur vienu API.

Citi raksti