Skip to main content

გადახდა

ოპერაციების ნებისმიერი რაოდენობა შეიძლება განისაზღვროს სერვის-პროვაიდერის მიერ, თუმცა გადახდის ოპერაცია ყოველთვის შესრულდება საოპერაციო ჯაჭვის ბოლოს, თუ კი მომხმარებელი გადაწყვეტს გადახდას. შესაბამისად, სერვის-პროვაიდერი ვალდებულია უზრუნველყოს გადახდის ოპერაციის იმპლემენტაცია.

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

transactionIdrequiredstring

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

amountrequirednumber

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

currencyrequiredstring

ვალუტა (ISO 4217 currency code), მაგალითად GEL.

parametersrequiredobject

პარამეტრების ობიექტი, რომლის თითოეული ელემენტი მოიცავს key & value წყვილს, სადაც key არის პარამეტრის დასახელება, ხოლო value - მნიშვნელობა.

{
"transactionId": "00000000",
"amount": 500000,
"currency": "GEL",
"parameters": {
"personalNumber": "01234567890",
"birthDate": "11.01.2002"
}
}

Response

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

status.codenumber

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

status.valuestring

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

timestampnumber

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

receiptIdstring

receiptId არის გადახდის უნიკალური იდენტიფიკატორი, რომელიც დაბრუნდა სერვის-პროვაიდერისგან წარმატებული გადახდის ოპერაციის შემდეგ.

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