Zkopírováno

/v1/Course/GetCustomerEvents

Načte rezervace daného zákazníka na daný kurz.

Nutná oprávnění

Course_r

Požadavek

CourseAndCustomerSelectRequest
Název Popis Typ Další informace
CourseId

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

integer
CustomerId

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

integer
TimeStamp

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

unix time stamp

Příklad požadavku

application/json

Ukázka
{
  "CustomerId": 965123,
  "CourseId": 78365,
  "TimeStamp": 1769346778
}

Odpověď

Popis odpovědi

Načte rezervace daného zákazníka na daný kurz.

ItemResponseOfCourseEventInfoApiModel
Název Popis Typ Další informace
Result

Navrácený objekt vyhovující dotazu.

CourseEventInfoApiModel
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": {
    "TotalCoursePriceWithVat": 500.0,
    "PaidPartOfPriceWithVat": 500.0,
    "IsPaid": true,
    "TotalLections": 1,
    "LectionsOccupiedByCustomer": 1,
    "CourseInfo": {
      "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": 1777068000,
      "StartDate": 1768690800,
      "EndDate": 1769295600,
      "PriceWithVat": 500.0,
      "Appointments": [
        {
          "StartDate": 1768690800,
          "EndDate": 1769295600,
          "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
        }
      ]
    },
    "CustomerEvents": [
      {
        "AppointmentId": 14589123,
        "StartDate": 1768690800,
        "EndDate": 1769295600,
        "MerchantNote": "Poznámka",
        "LocationName": "Provozovna",
        "LocationId": 15898,
        "SourceName": "Vilém Brána",
        "SourceId": 19564,
        "CalendarId": 26512,
        "CalendarName": "Kalendář",
        "BookingServiceId": 112325,
        "ServiceName": "Sbírání jablek",
        "CourseId": 78365,
        "SegmentName": "Zaměření",
        "CustomerFullName": "Štěpán Práce",
        "CustomerId": 965123,
        "CustomerNote": "Poznámka",
        "Price": 500.0,
        "PaidPartOfPrice": 500.0,
        "PaymentMethodFormatted": "Online platby",
        "IsPaid": true,
        "CustomValues": [
          {
            "Definition": {
              "Name": "Vlastní hodnota",
              "Description": "Popisek",
              "SegmentId": 1011,
              "DataType": "String",
              "OneFromList": null,
              "IsRequired": false,
              "IsPublic": true,
              "ServiceIds": [
                112325,
                224568
              ],
              "AllServices": false,
              "LocationIds": [
                15898,
                156165
              ],
              "AllLocations": false,
              "Id": 895439
            },
            "BooleanValue": null,
            "StringValue": "Vlastní hodnota",
            "DateValue": null,
            "Id": 14589123
          }
        ],
        "Count": 1,
        "NoShowStatus": 1,
        "Status": "Confirmed"
      }
    ]
  },
  "IsError": false,
  "ErrorParameter": null,
  "ErrorMessage": null,
  "ErrorParameters": [],
  "ErrorMessages": []
}