Method: notification.partners.orders.patch

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

درخواست HTTP

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

این URL از سینتکس Transcoding در 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)

زمان شروع بازه زمانی قرار ملاقات بر حسب ثانیه به وقت جهانی از زمان آغاز یونیکس.

durationSec

string ( int64 format)

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

tickets[]

object ( OrderedTickets )

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

price

object ( Price )

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

status

enum ( BookingStatus )

وضعیت ردیف کالا.

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

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

نمایش JSON
{
  "ticketId": string,
  "count": integer
}
فیلدها
ticketId

string

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

count

integer

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