REST Resource: notification.partners.bookings

Источник: Бронирование

Бронирование места в товарном запасе

JSON-представление
{
  "name": string,
  "merchantId": string,
  "serviceId": string,
  "startTime": string,
  "duration": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "status": enum (BookingStatus),
  "paymentInformation": {
    object (PaymentInformation)
  },
  "partySize": string
}
Поля
name

string

Название ресурса бронирования: partners/{partner ID}/bookings/{booking ID}

merchantId

string

Идентификатор продавца для игрового автомата

serviceId

string

Идентификатор сервиса продавца

startTime

string ( Timestamp format)

Время начала назначенного приема

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

duration

string ( Duration format)

Продолжительность сеанса приема

Длительность в секундах, содержащая до девяти знаков после запятой, заканчивающаяся на « s ». Пример: "3.5s" .

clientInformation

object ( ClientInformation )

Персональные данные клиента, записывающегося на прием.

status

enum ( BookingStatus )

Статус бронирования

paymentInformation

object ( PaymentInformation )

Информация о платежных операциях, связанных с бронированием.

partySize

string ( int64 format)

количество человек в группе, забронировавших номер.

Информация о клиенте

Персональные данные лица, осуществляющего бронирование.

JSON-представление
{
  "givenName": string,
  "familyName": string,
  "address": {
    object (PostalAddress)
  },
  "telephone": string,
  "email": string
}
Поля
givenName

string

Имя клиента

familyName

string

Фамилия клиента

address

object ( PostalAddress )

Адрес клиента

telephone

string

Номер телефона клиента

email

string

Адрес электронной почты клиента

Статус бронирования

Статус бронирования

Перечисления
BOOKING_STATUS_UNSPECIFIED Не указан.
CONFIRMED Бронирование подтверждено.
PENDING_MERCHANT_CONFIRMATION Бронирование ожидает подтверждения от продавца, прежде чем оно сможет перейти в статус ПОДТВЕРЖДЕНО (в настоящее время эта функция НЕ поддерживается).
PENDING_CLIENT_CONFIRMATION Бронирование ожидает подтверждения от клиента, прежде чем оно сможет перейти в статус ПОДТВЕРЖДЕНО (в настоящее время эта функция НЕ поддерживается).
CANCELED Бронирование было отменено по инициативе пользователя.
NO_SHOW Клиент не явился на прием.
NO_SHOW_PENALIZED Клиент не явился на назначенную встречу, нарушив правила отмены записи.
FAILED Бронирование не удалось завершить из-за ошибки обработки.
DECLINED_BY_MERCHANT Бронирование было отклонено продавцом в асинхронном режиме.

Платежная информация

Платежные данные, относящиеся к бронированию

JSON-представление
{
  "prepaymentStatus": enum (PrepaymentStatus),
  "paymentTransactionId": string
}
Поля
prepaymentStatus

enum ( PrepaymentStatus )

Статус предоплаты бронирования. Если prepaymentStatus имеет значение PREPAYMENT_PROVIDED или PREPAYMENT_REFUNDED, то paymentTransactionId содержит соответствующий уникальный идентификатор транзакции.

paymentTransactionId

string

Уникальный идентификатор платежной транзакции, связанной с бронированием. Если не применимо, поле должно быть пустым.

Статус предоплаты

Статус предоплаты бронирования.

Перечисления
PREPAYMENT_STATUS_UNSPECIFIED Не указано, по умолчанию используется значение PREPAYMENT_NOT_PROVIDED.
PREPAYMENT_PROVIDED Оплата за бронирование произведена заранее.
PREPAYMENT_NOT_PROVIDED Оплата за бронирование не была произведена заранее.
PREPAYMENT_REFUNDED Ранее указанная сумма была "PREPAYMENT_PROVIDED", но теперь она возвращена.

Методы

patch

Обновляет существующее Booking .