Zkopírováno

/v1/EmsLike/CreateBooking

Vytvoří novou rezervaci na požadovaný termín se zadaným zákazníkem.

Nutná oprávnění

Booking_w

Notifikace zákazníkům

Pokud má klient oprávnění CustomerNotifications, po úspěšném dokončení akce se zákazníkovi odešle notifikace (e-mailem nebo SMS, podle nastavení obchodníka).

Požadavek

EmsLikeCreateBookingRequest
Název Popis Typ Další informace
BookingResourceId

Vnitřní Id zdroje ze systému Reservanto.

integer

Povinný údaj

BookingServiceId

Vnitřní Id služby ze systému Reservanto.

integer

Povinný údaj

CustomerId

Vnitřní Id zákazníka ze systému Reservanto.

integer

Povinný údaj

BookingStart

Počátek rezervace.

unix time stamp

Povinný údaj

Count

Počet

integer
CustomerNote

Poznámka ze strany zákazníka.

string
PaymentRequiredProcess

Stav vynucení úhrady, výchozí hodnotou je Never.

PaymentRequiredProcess
TimeStamp

Datum a čas prováděného dotazu

unix time stamp

Příklad požadavku

application/json

Ukázka
{
  "BookingStart": 1769346000,
  "BookingResourceId": 19564,
  "BookingServiceId": 112325,
  "Count": 1,
  "CustomerId": 965123,
  "CustomerNote": "Poznámka",
  "PaymentRequiredProcess": 0,
  "TimeStamp": 1769346858
}

Odpověď

Popis odpovědi

Vytvoří novou rezervaci na požadovaný termín se zadaným zákazníkem.

BookingCreatedResponse
Název Popis Typ Další informace
AppointmentId

Vnitřní Id události ze systému Reservanto.

integer
CustomerId

Vnitřní Id zákazníka ze systému Reservanto.

integer
IsPaymentRequired

Příznak, zda-li obchodník vyžaduje uhrazení rezervace (jakýmkoliv způsobem).

boolean
IsPaymentRequiredProcessing

Příznak, zda je vynucená úhrada zpracována na straně Reservanta – pokud nedojde k včasnému zaplacení, rezervace bude dle nastavení obchodníka automaticky stornována.

boolean
Status

Stav, ve kterém je rezervace.

AppointmentStatus
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

Ukázka
{
  "IsPaymentRequired": false,
  "IsPaymentRequiredProcessing": false,
  "AppointmentId": 14589123,
  "CustomerId": 965123,
  "Status": "Confirmed",
  "IsError": false,
  "ErrorParameter": null,
  "ErrorMessage": null,
  "ErrorParameters": [],
  "ErrorMessages": []
}