/v1/Booking/AddPaymentViaCredit
Zaplatí již existující rezervaci předaným množstvím kreditu (pokud je požadovaná úhrada menší než cena rezervace, rezervace bude uhrazena částečně, pokud je požadovaná úhrada větší než cena rezervace, bude zákazníkovi stržena pouze cena rezervace).
Nutná oprávnění
Požadavek
AddPaymentViaCreditRequest | Název | Popis | Typ | Další informace |
|---|---|---|---|
| AppointmentId |
Vnitřní Id události ze systému Reservanto. |
integer
|
Povinný údaj |
| CustomerId |
Vnitřní Id zákazníka ze systému Reservanto. |
integer
|
Povinný údaj |
| Amount |
Částka, kterou se má rezervace uhradit. |
decimal number
|
|
| TimeStamp |
Datum a čas prováděného dotazu |
unix time stamp
|
|
Příklad požadavku
application/json
{
"Amount": 500.0,
"AppointmentId": 14589123,
"CustomerId": 965123,
"TimeStamp": 1769347004
}
Odpověď
Popis odpovědi
Zaplatí již existující rezervaci předaným množstvím kreditu (pokud je požadovaná úhrada menší než cena rezervace, rezervace bude uhrazena částečně, pokud je požadovaná úhrada větší než cena rezervace, bude zákazníkovi stržena pouze cena rezervace).
AddPaymentViaCreditResponse | Název | Popis | Typ | Další informace |
|---|---|---|---|
| PaymentInfo |
Informace týkající se stavu uhrazení. |
PaymentInfoApiModel
|
|
| UsedCreditAmount |
Částka, kterou byla zákazníkovi stržena úhradou rezervace. |
decimal number
|
|
| ErrorMessage |
Chybová hláška doplňující chybu (např. pro debug). |
string
|
|
| ErrorMessages |
Pole chybových hlášek. Pokud vznikla jen 1 chyba, tak je tu jen 1 chybová hláška. |
string[]
|
|
| ErrorParameter |
Případný chybně zadaný parametr v požadavku. |
string
|
|
| ErrorParameters |
Pole chybně zadaných parametrů. Pokud je chybný jen 1 parametr, tak je tu jen 1. |
string[]
|
|
| IsError |
Indikuje, zda vznikla chyba. |
boolean
|
Příklad odpovědi
application/json
{
"PaymentInfo": {
"PaymentMethodFormatted": "Kredit",
"RemainingPriceWithVat": 0.0,
"IsOnlyPartiallyPaid": false,
"IsPaidOrWaiting": true,
"IsWaiting": false
},
"UsedCreditAmount": 200.0,
"IsError": false,
"ErrorParameter": null,
"ErrorMessage": null,
"ErrorParameters": [],
"ErrorMessages": []
}