منبع: GuaranteedOrder
یک سفارش تضمینی.
سفارشهای تضمینشده، نهاد مادر منابع موجودی تضمینشده هستند. هنگام ایجاد یک منبع موجودی تضمینشده، باید یک شناسه سفارش تضمینشده به منبع موجودی اختصاص داده شود.
| نمایش JSON |
|---|
{ "name": string, "legacyGuaranteedOrderId": string, "exchange": enum ( |
| فیلدها | |
|---|---|
name | فقط خروجی. نام منبع سفارش تضمین شده. |
legacyGuaranteedOrderId | فقط خروجی. شناسه قدیمی سفارش تضمینشده. توسط صرافی اصلی اختصاص داده شده است. شناسه قدیمی در یک صرافی منحصر به فرد است، اما تضمین نمیشود که در تمام سفارشهای تضمینشده منحصر به فرد باشد. این شناسه در SDF و رابط کاربری استفاده میشود. |
exchange | الزامی. تغییرناپذیر. صرافی که سفارش تضمینشده از آن سرچشمه گرفته است. |
guaranteedOrderId | فقط خروجی. شناسه منحصر به فرد سفارش تضمین شده. شناسههای سفارش تضمین شده دارای قالب |
displayName | الزامی. نام نمایشی سفارش تضمینشده. باید با کد UTF-8 و حداکثر اندازه ۲۴۰ بایت کدگذاری شود. |
status | تنظیمات وضعیت سفارش تضمینشده. |
updateTime | فقط خروجی. مهر زمانی آخرین بهروزرسانی سفارش تضمینشده. توسط سیستم تعیین میشود. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
publisherName | الزامی. نام ناشر سفارش تضمینشده. باید با کد UTF-8 و حداکثر اندازه ۲۴۰ بایت کدگذاری شود. |
readAccessInherited | آیا همه تبلیغکنندگان |
readAdvertiserIds[] | شناسههای تبلیغکنندگانی که به سفارش تضمینشده دسترسی خواندن دارند. در صورت تنظیم، این فیلد نباید شامل تبلیغکنندهای باشد که به |
defaultAdvertiserId | فقط خروجی. شناسه تبلیغکننده پیشفرض سفارش تضمینشده. تبلیغکنندهی پیشفرض یا |
defaultCampaignId | شناسه کمپین پیشفرض که به سفارش تضمینشده اختصاص داده شده است. کمپین پیشفرض باید متعلق به تبلیغکننده پیشفرض باشد. |
الزامی است. شریک یا تبلیغکنندهای که دسترسی خواندن/نوشتن به سفارش تضمینشده را دارد. در زیر لیستی از فیلدهای ناسازگار آمده است. حداکثر یکی از فیلدها در پاسخ تنظیم خواهد شد: | |
readWritePartnerId | شریکی که به سفارش تضمینشده دسترسی خواندن/نوشتن دارد. |
readWriteAdvertiserId | تبلیغکنندهای که دسترسی خواندن/نوشتن به سفارش تضمینشده را دارد. این همچنین تبلیغکننده پیشفرض سفارش تضمینشده است. |
| پایان میدانهای ناسازگار. | |
وضعیت سفارش تضمینشده
تنظیمات وضعیت سفارش تضمینشده.
| نمایش JSON |
|---|
{ "entityStatus": enum ( |
| فیلدها | |
|---|---|
entityStatus | اینکه آیا سفارش تضمینشده قابل ارائه است یا خیر. مقادیر قابل قبول عبارتند از |
entityPauseReason | دلیل ارائه شده توسط کاربر برای توقف این سفارش تضمین شده. باید با کد UTF-8 و حداکثر طول ۱۰۰ بایت کدگذاری شود. فقط زمانی قابل اجرا است که |
configStatus | فقط خروجی. وضعیت پیکربندی سفارش تضمینشده. مقادیر قابل قبول یک سفارش تضمینشده قبل از اینکه بتواند ارائه شود، باید پیکربندی شود (فیلدهای موردنیاز را پر کنید، طرحهای تبلیغاتی را انتخاب کنید و یک کمپین پیشفرض را انتخاب کنید). در حال حاضر، عملیات پیکربندی فقط از طریق رابط کاربری قابل انجام است. |
وضعیت پیکربندی سفارش تضمینشده
حالتهای پیکربندی ممکن برای یک سفارش تضمینشده.
| انومها | |
|---|---|
GUARANTEED_ORDER_CONFIG_STATUS_UNSPECIFIED | وضعیت تأیید در این نسخه مشخص نشده یا ناشناخته است. |
PENDING | وضعیت آغازین یک سفارش تضمینشده. سفارش تضمینشده در این وضعیت، قبل از اینکه بتواند سرویسدهی کند، باید پیکربندی شود. |
COMPLETED | وضعیت پس از اینکه خریدار سفارش تضمینشده را پیکربندی میکند. |
روشها | |
|---|---|
| یک سفارش تضمینشده جدید ایجاد میکند. |
| ویرایشها تبلیغکنندگان سفارش تضمینشده را میخوانند. |
| سفارش تضمین شده دریافت میکند. |
| لیست سفارشهای تضمینشدهای که برای کاربر فعلی قابل دسترسی هستند را نشان میدهد. |
| یک سفارش تضمینشده موجود را بهروزرسانی میکند. |