გადახდა
ოპერაციების ნებისმიერი რაოდენობა შეიძლება განისაზღვროს სერვის-პროვაიდერის მიერ, თუმცა გადახდის ოპერაცია ყოველთვის შესრულდება საოპერაციო ჯაჭვის ბოლოს, თუ კი მომხმარებელი გადაწყვეტს გადახდას. შესაბამისად, სერვის-პროვაიდერი ვალდებულია უზრუნველყოს გადახდის ოპერაციის იმპლემენტაცია.
Body-ს პარამეტრები
transactionIdrequiredstring
ბანკის მიერ შექმნილი ტრანზაქციის უნიკალური იდენტიფიკატორი.
amountrequirednumber
თანხა მცირე ერთეულებში (თეთრი, ცენტი, და ა.შ.).
currencyrequiredstring
ვალუტა (ISO 4217 currency code), მაგალითად GEL.
parametersrequiredobject
პარამეტრების ობიექტი, რომლის თითოეული ელემენტი მოიცავს key & value წყვილს, სადაც key არის პარამეტრის დასახელება, ხოლო value - მნიშვნელობა.
- REQUEST BODY
{
"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 არის გადახდის უნიკალური იდენტიფიკატორი, რომელიც დაბრუნდა სერვის-პროვაიდერისგან წარმატებული გადახდის ოპერაციის შემდეგ.
- RESPONSE
{
"status":{
"code":0,
"value":"OK"
},
"timestamp":1693236686855,
"receiptId":"1234"
}