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

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