منبع: خط
یک خط سفارش واحد که نشان دهنده یک محصول پیکربندی شده است.
| نمایندگی JSON |
|---|
{ "name": string, "product": string, "externalId": string, "displayName": string, "description": string, "lineState": enum ( |
| فیلدها | |
|---|---|
name | فقط خروجی نام منبع خط در قالب: |
product | فقط خروجی نام |
externalId | اختیاری. شناسه ای که برای نگاشت این موجودیت به منابع خارجی استفاده می شود. |
displayName | فقط خروجی نام نمایشی خط |
description | فقط خروجی فیلد آزاد اضافی برای توصیف خط. |
lineState | فقط خروجی وضعیت خط. فروشنده میتواند از روشهای سفارشی زیر استفاده کند:
تمام حالت های خط دیگر توسط خریدار تنظیم می شود. |
rejection | اختیاری. جزئیات رد برای خط. |
startTime | فقط خروجی زمانی که خط شروع به سرویس دهی می کند (شامل). یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
endTime | فقط خروجی زمانی که خط سرویس متوقف می شود (انحصاری). یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
startDate | فقط خروجی تاریخی که خط شروع به ارائه می کند (شامل). همان منطقه زمانی واحد تبلیغات. |
endDate | فقط خروجی تاریخی که خط متوقف می شود (شامل). منطقه زمانی مشابه واحد تبلیغات. |
budget | فقط خروجی بودجه خط. |
lineTerms | فقط خروجی شرایط تضمین شده فروشنده برای این خط. |
pendingReservationExpirationTime | فقط خروجی مهر زمانی انقضا برای رزرو معلق. فروشنده باید قبل از انقضای یک رزرو معلق رزرو یا رد کند، در غیر این صورت به عنوان رد تلقی می شود. یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
reservationExpirationTime | فقط خروجی مهر زمانی انقضا برای رزرو. خریدار باید قبل از انقضای یک رزرو رزرو کند وگرنه به عنوان لغو تلقی می شود. یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
targeting | فقط خروجی هدف گذاری برای خط. |
createTime | فقط خروجی مهر زمانی ایجاد خط. یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
updateTime | فقط خروجی آخرین مهر زمانی به روز شده برای خط. یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
LineState
حالت یک خط
| Enums | |
|---|---|
LINE_STATE_UNSPECIFIED | مقدار پیش فرض زمانی که وضعیت خط در این نسخه مشخص نشده است یا ناشناخته است. |
LINE_STATE_PENDING_RESERVATION | این خط توسط خریدار ایجاد شده است و درخواست رزرو محصولات و همچنین به روز رسانی قیمت و اطلاعات موجود را دارد. |
LINE_STATE_RESERVED | این خط توسط فروشنده رزرو شده است. این حالت فقط در صورتی امکان پذیر است که حالت قبلی در انتظار رزرو باشد. |
LINE_STATE_PENDING_BOOKING | خریدار رزرو را پذیرفته و تقاضای رزرو خط را دارد. |
LINE_STATE_BOOKED | فروشنده خط را رزرو کرده است. این حالت فقط در صورتی امکان پذیر است که حالت قبلی در انتظار رزرو باشد. رد شدن در این مرحله انتظار نمی رود. |
LINE_STATE_REJECTED_BY_SELLER | این خط توسط فروشنده رد شد. این حالت فقط در صورتی امکان پذیر است که حالت قبلی در انتظار رزرو باشد. |
LINE_STATE_CANCELLED_BY_BUYER | خط توسط خریدار لغو شد. |
LINE_STATE_PENDING_RESERVATION_EXPIRED | خط در حالی که در انتظار رزرو بود منقضی شد. |
LINE_STATE_RESERVED_EXPIRED | خط در حین رزرو منقضی شد و منتظر پاسخ خریدار بود. |
روش ها | |
|---|---|
| یک خط موجود را رزرو می کند. |
| یک خط جداگانه برای سفارش بازیابی می کند. |
| خطوط را برای سفارش فهرست می کند. |
| یک خط موجود را به روز می کند. |
| خط موجود را رد می کند. |
| یک خط موجود را رزرو می کند. |