Skip to Content
docs
Callback-lər

Callback-lər

Epoint ödənişi emal edib bankın cavabını aldıqdan sonra, ödəniş məlumatları POST sorğusu vasitəsilə sizin result_url-ə göndərilir.

Callback Axını

  1. Epoint datasignature parametrlərini POST vasitəsilə sizin result_url-ə göndərir
  2. Serveriniz cavabın həqiqi olduğunu təsdiqləmək üçün imzanı yoxlayır
  3. Serveriniz ödəniş məlumatlarını almaq üçün data-nı deşifrə edir

Callback-in Doğrulanması

Callback-in həqiqətən Epoint-dən gəldiyini yoxlamaq üçün:

  1. İmza yaradın — serverinizdə alınan dataprivate_key istifadə edərək:
Encode & Sign
1signature = base64_encode(sha1(private_key + data + private_key, 1))
  1. Müqayisə edin — yaradılan imzanı Epoint-dən alınan imza ilə müqayisə edin

  2. Əgər uyğun gəlirlərsə, cavab həqiqidir və dəyişdirilməyib

  3. Data-nı deşifrə edin:

Encode & Sign
1result = json_decode(base64_decode(data))

Callback Cavab Parametrləri

ParametrTəsvir
order_idTətbiqinizdəki unikal sifariş ID-si
statusƏməliyyat nəticəsi: success və ya failed
codeBankın cavab kodu
messageÖdəniş status mesajı
transactionEpoint əməliyyat identifikatoru
bank_transactionBank əməliyyat identifikatoru
bank_responseÖdəniş üçün bankın cavabı
operation_code001 — kart qeydiyyatı, 100 — müştəri ödənişi
rrnRetrieval Reference Number — unikal identifikator (yalnız uğurlu əməliyyatlar üçün)
card_nameÖdəniş səhifəsində göstərilən kart sahibinin adı
card_mask123456******1234 formatında kart maskası
amountÖdəniş məbləği
other_attrƏlavə parametrlər
trace_idSazlama və dəstək üçün unikal sorğu identifikatoru

Ödəniş Statusları

StatusTəsvir
newÖdəniş Epoint sistemində qeydiyyata alınıb
successÖdəniş uğurla tamamlanıb
returnedÖdənişin geri qaytarılması emal edilib
errorÖdəniş zamanı xəta baş verib
server_errorStatus yoxlama xətası

Status Yoxlama API-si

İstənilən vaxt Status Almaq API endpoint-i vasitəsilə ödəniş statusunu yoxlaya bilərsiniz.