გადახდების შესახებ ინფორმაციის მიწოდება
გადახდების შესახებ ინფორმაციის მიწოდების ოპერაცია შესრულდება ერთხელ დღის ბოლოს, სადაც BOG გამოგიგზავნით ინფორმაციას წინა დღეს განხორციელებული წარმატებული გადახდების შესახებ (24 საათის განმავლობაში), UTC+4h (თბილისი) დროის ზონის მიხედვით. ვინაიდან Request Body შეიცავს როგორც შემაჯამებელ, ასევე ინდივიდუალურ ინფორმაციას გადახდების შესახებ, არსებობს რისკი იმისა, რომ Request Body გასცდეს ზომის ლიმიტს. ამის გამო, გაგზავნა-გადახდის-ინფორმაციის ოპერაცია შესრულდება სერიებად, სადაც n-ე პარტიის დროის ინტერვალი იწყება Tn-დან (ჩათვლით), ხოლო n-1 პარტიის დროის ინტერვალი მთავრდება Tn-ზე (ჩაუთვლელად), სადაც Tn-1 < Tn. ე.ი. პარტიები გაიგზავნება შემდგომში 24 საათიანი დროის ქვეჯგუფების საფუძველზე. უფრო მეტიც, მონაცემების თითო პარტიაში გაგზავნის შეუსრულებლობის შემთხვევაში, მხოლოდ ერთხელ მოხდება მოთხოვნის თავიდან მცდელობა.
Body-ს პარამეტრები
timezoneIdrequiredstring
timespan.fromnumber
(ჩათვლით) UNIX დროის შტამპი – მილიწამების რაოდენობა, რაც გავიდა 1970 წლის 1 იანვრიდან დღემდე UTC-ის დროის სარტყელით.
timespan.tonumber
(ჩაუთვლელად) UNIX დროის შტამპი – მილიწამების რაოდენობა, რაც გავიდა 1970 წლის 1 იანვრიდან დღემდე UTC-ის დროის სარტყელით.
summary[?].totalAmountrequiredstring
ჯამური თანხა მცირე ერთეულებში (თეთრი, ცენტი, და ა.შ.).
summary[?].currencyCoderequiredstring
summary[?].countrequiredstring
ტრანზაქციების რაოდენობა.
paymentList[?].transactionIdrequiredstring
ბანკის მიერ შექმნილი ტრანზაქციის უნიკალური იდენტიფიკატორი.
paymentList[?].currencyCoderequiredstring
paymentList[?].amountrequiredstring
თანხა მცირე ერთეულებში (თეთრი, ცენტი, და ა.შ.).
- REQUEST BODY
{
"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-ის დროის სარტყელით.
- RESPONSE
{
"status":{
"code":0,
"value":"OK"
},
"timestamp":1693236686855
}