Skip to Content
docs
ÖdənişMəbləğ Dəyişdirmə

Məbləğ Dəyişdirmə Ödənişi

Müştərinin davam etməzdən əvvəl ödəniş məbləğini dəyişdirə biləcəyi ödəniş yaradın. Müştəri yeni məbləğ daxil edə biləcəyi səhifəyə yönləndirilir, bundan sonra ödəniş yenilənmiş dəyərlə emal olunur.

POST
***

Sorğu Parametrləri

NameTypeDescription
public_keyRequired
StringTacir identifikatoru. Nümunə: `i000000001`
amountRequired
Numberİlkin ödəniş məbləği. Müştəri bu dəyəri dəyişdirə bilər. Nümunə: `100`, `20.50`
currencyRequired
StringÖdəniş valyutası. Dəyərlər: `AZN`, `USD`, `EUR`, `RUB`
languageRequired
StringSəhifənin göstərilmə dili. Dəyərlər: `az`, `en`, `ru`
order_idRequired
StringTətbiqinizdəki unikal sifariş ID-si. Maksimum 255 simvol.
descriptionOptional
StringÖdəniş təsviri. Maksimum 1000 simvol.
success_redirect_urlOptional
StringUğurlu ödənişdə yönləndirmə URL-i.
error_redirect_urlOptional
StringUğursuz ödənişdə yönləndirmə URL-i.
other_attrOptional
ArrayƏlavə ödəniş parametrləri.

Sorğu Nümunəsi

JSON yükünü qurun, kodlayıb imzalayın, sonra POST göndərin. İmzalama haqqında ətraflı: Autentifikasiya.

Sorğu Göndərmə
Payload
{
"public_key": "i000000001",
"amount": "50.00",
"currency": "AZN",
"language": "az",
"description": "Flexible payment",
"order_id": "1"
}
1# Kodlama və imzalama
2DATA=$(echo -n '{"public_key":"i000000001","amount":"50.00","currency":"AZN","language":"az","description":"Flexible payment","order_id":"1"}' | base64)
3SIGNATURE=$(echo -n "$PRIVATE_KEY$DATA$PRIVATE_KEY" | openssl dgst -sha1 -binary | base64)
4
5curl -X POST *** \
6-H "Content-Type: application/x-www-form-urlencoded" \
7-d "data=$DATA&signature=$SIGNATURE"

Cavab Parametrləri

NameTypeDescription
statusRequired
StringƏməliyyat nəticəsi: `success` və ya `error`
redirect_urlOptional
StringMüştərini məbləğ dəyişdirmə səhifəsinə yönləndirmək üçün URL. Müştəri bu səhifədə yeni məbləğ daxil edə bilər. Uğurlu olduqda mövcuddur.
messageOptional
StringXəta təsviri. Uğursuz olduqda mövcuddur.
trace_idRequired
StringSazlama üçün unikal sorğu identifikatoru. Problem araşdırması üçün bunu Epoint dəstək xidmətinə təqdim edin.
Response
1{
2 "status": "success",
3 "redirect_url": "***",
4 "trace_id": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6"
5}