Төлем мәртебесі
Әдіс жоба жүйесін төлем мәртебесі туралы хабардар етуге арналған.
Backoff Policy
Жауап алу кепілдіктерін ұлғайту үшін BackOff-саясат сауалдарды орындау кезінде пайдаланылады:
InitialInterval = 500 * time.Millisecond, қайталама сұрау аралықтары
RandomizationFactor = 0.5, Қайталаушылар арасындағы уақыт бойынша сұрау салуды шашу
MaxInterval = 60 * time.Second, Қайталаулар арасындағы максималды уақыт
MaxElapsedTime = 10 * time.Minute, оның ішінде әрекеттер орындалатын уақыт
Әрбір операциядан кейін төлем жүйесімен Callback
Төлем аяқталғаннан кейін төлем жүйесі төлем жағдайын беру үшін әріптестің жобасына сауал жібереді. Сауал төлем бастамашылығы кезінде callback_url
өрісінде көрсетілген мекенжайға жасалады.
200 транзакциядан ерекшеленетін http мәртебесін алу кезінде BackOff саясаты орындалады
Серіктес жобасының callback-a жіберу
POST
callback_url
Headers
Request Body
created_at*
String
Транзакцияның жасалған күні
transaction_id*
Integer
Төлем жүйесі жағындағы транзакция сәйкестендіргіші
acquirer_code*
String
Банк сәйкестендіргіші
project_reference_id*
String
Жоба жағындағы транзакция сәйкестендіргіші
project_сlient_id*
String
Жоба жағындағы пайдаланушы сәйкестендіргіші
status_code*
String
Транзакция мәртебесі
type_code*
String
Транзакция типі
amount*
Float
Транзакция сомасы
description*
String
Сипаты
finished_at*
String
Транзакцияның аяқталу күні
project_id*
Integer
Жоба сәйкестендіргіші
merchant_id*
Integer
Мерчант сәйкестендіргіші
additional_data
Object
Қосымша өрістер
card_token
String
Төлем жүйесіндегі карта токені
masked_pan
String
Бүркемеленген төлем картасы
bank_code
String
Транзакцияда қате болған жағдайда қате коды жіберіледі
bank_message
String
Қатені сипаттау
issuer
String
Карта эмитенті
ips
String
Халықаралық төлем жүйесі (B (Visa/Mastercard тағы басқа)