Skip to main content

გადახდების შესახებ ინფორმაციის მიწოდება

გადახდების შესახებ ინფორმაციის მიწოდების ოპერაცია შესრულდება ერთხელ დღის ბოლოს, სადაც BOG გამოგიგზავნით ინფორმაციას წინა დღეს განხორციელებული წარმატებული გადახდების შესახებ (24 საათის განმავლობაში), UTC+4h (თბილისი) დროის ზონის მიხედვით. ვინაიდან Request Body შეიცავს როგორც შემაჯამებელ, ასევე ინდივიდუალურ ინფორმაციას გადახდების შესახებ, არსებობს რისკი იმისა, რომ Request Body გასცდეს ზომის ლიმიტს. ამის გამო, გაგზავნა-გადახდის-ინფორმაციის ოპერაცია შესრულდება სერიებად, სადაც n-ე პარტიის დროის ინტერვალი იწყება Tn-დან (ჩათვლით), ხოლო n-1 პარტიის დროის ინტერვალი მთავრდება Tn-ზე (ჩაუთვლელად), სადაც Tn-1 < Tn. ე.ი. პარტიები გაიგზავნება შემდგომში 24 საათიანი დროის ქვეჯგუფების საფუძველზე. უფრო მეტიც, მონაცემების თითო პარტიაში გაგზავნის შეუსრულებლობის შემთხვევაში, მხოლოდ ერთხელ მოხდება მოთხოვნის თავიდან მცდელობა.

Body-ს პარამეტრები

timespan.fromnumber

(ჩათვლით) UNIX დროის შტამპი – მილიწამების რაოდენობა, რაც გავიდა 1970 წლის 1 იანვრიდან დღემდე UTC-ის დროის სარტყელით.

timespan.tonumber

(ჩაუთვლელად) UNIX დროის შტამპი – მილიწამების რაოდენობა, რაც გავიდა 1970 წლის 1 იანვრიდან დღემდე UTC-ის დროის სარტყელით.

summary[?].totalAmountrequiredstring

ჯამური თანხა მცირე ერთეულებში (თეთრი, ცენტი, და ა.შ.).

summary[?].currencyCoderequiredstring

summary[?].countrequiredstring

ტრანზაქციების რაოდენობა.

paymentList[?].transactionIdrequiredstring

ბანკის მიერ შექმნილი ტრანზაქციის უნიკალური იდენტიფიკატორი.

paymentList[?].currencyCoderequiredstring

paymentList[?].amountrequiredstring

თანხა მცირე ერთეულებში (თეთრი, ცენტი, და ა.შ.).

{
"timezoneId": "Asia/Tbilisi",
"timespan": {
"from": 1693598400000,
"to": 1693684799000
},
"summary": [
{
"totalAmount": 5000000,
"currency": "GEL",
"count": 2
},
{
"totalAmount": 100000,
"currency": "USD",
"count": 1
}
],
"paymentList":[
{
"transactionId": "00000000",
"currencyCode": "GEL",
"amount": 2500000
},
{
"transactionId": "00000001",
"currencyCode": "GEL",
"amount": 2500000
},
{
"transactionId": "00000002",
"currencyCode": "USD",
"amount": 100000
}
]
}

Response

სერვის-პროვაიდერმა უნდა დააბრუნოს შემდეგი JSON პასუხი:

status.codenumber

წინასწარ განსაზღვრული სტატუსის კოდი.

status.valuestring

სტატუსის მნიშვნელობა (სურვილისამებრ).

timestampnumber

UNIX დროის შტამპი – მილიწამების რაოდენობა, რაც გავიდა 1970 წლის 1 იანვრიდან დღემდე UTC-ის დროის სარტყელით.

{
"status":{
"code":0,
"value":"OK"
},
"timestamp":1693236686855
}