Skip to main content

Алмасудың жалпы ережелері

Операция идентификаторлары

Агент жағындағы әр операцияның бірегей agentTransactionId идентификаторы болуы тиіс. Бұл идентификатор өзара есеп айырысуларды салыстыру және даулы жағдайларды реттеу үшін пайдаланылады.

Процессинг жағында әр операцияға өзінің transactionId идентификаторы сәйкес келеді. Ол жауаптарда қайтарылады және процессинг жүйесінде төлемді іздеу үшін қолданылады.

Сомалар

amountTo және amountFrom сомалары жүздікке дейінгі дәлдікпен ондық сандар ретінде беріледі. Бөлгіш ретінде нүкте қолданылады:

180.00

Операция күні

pay сұрауында agentTransactionDate өрісі YYYY-MM-DDThh:mm:ss форматында беріледі және Агент жағында клиенттен сұрауды алу күнін көрсетеді. Дәл осы күн өзара есеп айырысу және бухгалтерлік салыстыру кезінде пайдаланылады.

Төлеуші идентификаторы

Төлеуші идентификаторы account өрісінде беріледі. Өріс Сервиске байланысты телефон нөмірін, жеке шотты, логинді, email-ді және басқа мәндерді қамтуы мүмкін.

account мәнінің дұрыстығы Агент жағында Сервистер анықтамалығынан алынған тұрақты өрнек бойынша тексерілуі тиіс.

Қосымша деректер

Сервис қосымша деректер талап етсе, олар extras объектісінде беріледі. Бұл тапсырыс нөмірі, email, терминал нөмірі, төлем түрі және басқа мәндер болуы мүмкін.

{
"extras": {
"orderId": "ORD-123456",
"email": "client@example.com",
"terminalId": "T001",
"paymentType": "card"
}
}

Төлем кезеңдері

Төлем екі кезеңде жүзеге асырылады:

КезеңӘдісСипаттама
1checkАлдын ала тексеру
2payТөлемді жүргізу

Нәтиже кодтары

Өңдеу нәтижесі result параметрінде қайтарылады.

КодМән
0Сәтті
Басқа түпкілікті кодОперация қатемен аяқталды
Уақытша кодҚайталап сұрау қажет
Ескерту

Код уақытша болса, Агент түпкілікті мәртебе алынғанша сұрауды арасын ұлғайта отырып қайталауы тиіс.