Zkopírováno

/v1/Course/Create

Vytvoří nový kurz.

Nutná oprávnění

Course_w

Požadavek

CourseCreateRequest
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

Nepovinné pole

CalendarId

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

integer

Nepovinné pole

SegmentId

Vnitřní Id zaměření ze systému Reservanto.

integer

Povinný údaj

Capacity

Kapacita (tj. kolik zákazníků může být zarezervovaných).

integer

Povinný údaj

Description

Popisek

string
Lections

Seznam lekcí kurzu

CourseLectionCreateRequest[]

Povinný údaj

Name

Název

string
PriceWithVat

Cena (včetně DPH).

decimal number

Nepovinné pole

RegistrationEnd

Datum, do kdy lze kurz rezervovat

unix time stamp

Povinný údaj

SingleLectionBookingEnabled

Příznak, zda-li lze rezervovat jednotlivé lekce kurzu. Platné pouze pro zaměření typu Classes.

boolean
SingleLectionBookingFrom

Datum (unix timestamp), od kdy lze rezervovat jednotlivé lekce. Relevantní pouze pokud je SingleLectionBookingEnabled nastaveno na true.

unix time stamp

Nepovinné pole

TimeStamp

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

unix time stamp

Příklad požadavku

application/json

Ukázka
{
  "SegmentId": 1011,
  "BookingResourceId": 19564,
  "BookingServiceId": 112325,
  "CalendarId": 26512,
  "Name": "Kurz práce s PC",
  "Description": "Popisek",
  "Capacity": 10,
  "SingleLectionBookingEnabled": false,
  "PriceWithVat": 500.0,
  "RegistrationEnd": 1784239200,
  "SingleLectionBookingFrom": null,
  "Lections": [
    {
      "Name": null,
      "Start": 1776412800,
      "LengthMinutes": 60
    }
  ],
  "TimeStamp": 1776415084
}

Odpověď

Popis odpovědi

Vytvoří nový kurz.

ItemResponseOfCourseApiModel
Název Popis Typ Další informace
Result

Navrácený objekt vyhovující dotazu.

CourseApiModel
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
{
  "Result": {
    "Id": 78365,
    "Name": "Kurz práce s PC",
    "Description": "Popisek",
    "BookingServiceId": 112325,
    "BookingServiceName": "Sbírání jablek",
    "BookingResourceId": 19564,
    "BookingResourceName": "Vilém Brána",
    "Capacity": 10,
    "OccupiedCapacity": 3,
    "FormattedAvailability": "3/10",
    "RegistrationEnd": 1784239200,
    "StartDate": 1775772000,
    "EndDate": 1776376800,
    "PriceWithVat": 500.0,
    "Appointments": [
      {
        "StartDate": 1775772000,
        "EndDate": 1776376800,
        "CourseId": 78365,
        "CourseName": "Kurz práce s PC",
        "BookingResourceId": 19564,
        "BookingResourceName": "Vilém Brána",
        "BookingServiceId": 112325,
        "BookingServiceName": "Sbírání jablek",
        "CalendarId": 26512,
        "CalendarName": "Kalendář",
        "IsAvailable": true,
        "Capacity": 10,
        "OccupiedCapacity": 3,
        "FormattedAvailability": "3/10",
        "Id": 14589123
      }
    ]
  },
  "IsError": false,
  "ErrorParameter": null,
  "ErrorMessage": null,
  "ErrorParameters": [],
  "ErrorMessages": []
}