Method: notification.partners.orders.patch

Обновляет существующий Order .

HTTP-запрос

PATCH https://mapsbooking.googleapis.com/v1alpha/notification/{order.name=partners/*/orders/*}

В URL-адресе используется синтаксис транскодирования gRPC .

Параметры пути

Параметры
order.name

string

Название ресурса заказа: partners/{partner ID}/orders/{order ID}

Параметры запроса

Параметры
updateMask

string ( FieldMask format)

Маска полей всех полей заказа, подлежащих обновлению.

Это список полных имен полей, разделенных запятыми. Пример: "user.displayName,photo" .

Текст запроса

Тело запроса содержит экземпляр объекта Order .

Ответный текст

Заказ на оказание услуг у продавца.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "name": string,
  "clientInformation": {
    object (ClientInformation)
  },
  "paymentInformation": {
    object (PaymentInformation)
  },
  "merchantId": string,
  "item": [
    {
      object (LineItem)
    }
  ]
}
Поля
name

string

Название ресурса заказа: partners/{partner ID}/orders/{order ID}

clientInformation

object ( ClientInformation )

Персональные данные клиента, оформившего заказ.

paymentInformation

object ( PaymentInformation )

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

merchantId

string

Идентификатор продавца, которому принадлежат все услуги в этом заказе.

item[]

object ( LineItem )

Позиции по товарам указаны в этом порядке.

Области полномочий

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/mapsbooking

Позиция

Отдельный пункт в заказе — бронирование одной услуги в один временной интервал.

JSON-представление
{
  "serviceId": string,
  "startSec": string,
  "durationSec": string,
  "tickets": [
    {
      object (OrderedTickets)
    }
  ],
  "price": {
    object (Price)
  },
  "status": enum (BookingStatus)
}
Поля
serviceId

string

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

startSec

string ( int64 format)

Время начала назначенного сеанса записи в секундах по UTC с момента начала эпохи Unix.

durationSec

string ( int64 format)

Продолжительность сеанса приема в секундах.

tickets[]

object ( OrderedTickets )

Количество билетов, заказанных по типу билета.

price

object ( Price )

Общая стоимость (без учета налогов) данной позиции.

status

enum ( BookingStatus )

Статус позиции.

Заказанные билеты

Количество заказанных билетов по типу билета.

JSON-представление
{
  "ticketId": string,
  "count": integer
}
Поля
ticketId

string

Идентификатор типа билета.

count

integer

Количество билетов, заказанных на этот тип.