Method: notification.partners.orders.patch

یک Order موجود را به روز می کند.

درخواست HTTP

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

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

مولفه های
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 از زمان یونیکس.

durationSec

string ( int64 format)

مدت زمان قرار ملاقات بر حسب ثانیه.

tickets[]

object ( OrderedTickets )

تعداد بلیط های سفارش داده شده بر اساس نوع بلیط.

price

object ( Price )

قیمت کل (بدون احتساب مالیات) این خط.

status

enum ( BookingStatus )

وضعیت مورد خط.

بلیط های سفارش داده شده

تعداد بلیط های سفارش داده شده بر اساس نوع بلیط.

نمایندگی JSON
{
  "ticketId": string,
  "count": integer
}
زمینه های
ticketId

string

شناسه یک نوع بلیط

count

integer

تعداد بلیط های سفارش داده شده برای این نوع