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

ID торговца для слота

serviceId

string

Идентификатор мерчант-сервиса

startTime

string ( Timestamp format)

Время начала интервала встречи

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

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 )

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

paymentTransactionId

string

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

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

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

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

Методы

patch

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