محصولی را بهروز میکند.
درخواست HTTP
PATCH https://dv360seller.googleapis.com/v1beta1/{product.name=exchanges/*/orders/*/products/*}
نشانی وب از نحو تراتبدیل gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
product.name |
نام منبع نسبی برای محصول. تولیدشده توسط سرور. مثال: «exchanges/1234/orders/5678/products/abc». فقط خروجی. |
متن درخواست
بدنه درخواست حاوی دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "product": { "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
| فیلدها | |
|---|---|
product.displayName |
نام نمایشی محصول. باید با UTF-8 کدبندی شده باشد و حداکثر اندازه آن ۲۴۰ بایت باشد. الزامی. |
product.externalDealId |
شناسه خارجی. این شناسه معامله در سیستم مبادله است. حداکثر ۱۰۰ نویسه. نویسههای مجاز عبارتند از الفباعددی، زیرخط، خط تیره، و نقطه. باید در همه محصولات منحصربهفرد باشد. الزامی. |
product.transactionType |
نوع تراکنش محصول. الزامی. |
product.pricingType |
نوع قیمتگذاری برای محصول. الزامی. |
product.updateTime |
مُهر زمان آخرین بهروزرسانی محصول. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالشده است و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
product.startTime |
زمانی که این محصول فعال میشود. باید قبلاز endTime باشد. زمان شروع نمیتواند بیشتر از ۱ سال در آینده باشد. الزامی. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالشده است و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
product.endTime |
زمانی که این محصول غیرفعال میشود. نمیتواند بعداز سال ۲۰۳۶ باشد. الزامی. از RFC 3339 استفاده میکند، که در آن خروجی تولیدشده همیشه Z-نرمالشده است و از ۰، ۳، ۶، یا ۹ رقم اعشاری استفاده میکند. انحرافهای غیراز «Z» نیز پذیرفته میشود. مثالها: |
product.rateDetails |
جزئیات نرخ. الزامی. |
product.creativeConfig[] |
الزامات طرح آگهی برای محصول. برای محصول نوع تراکنش رزروشده الزامی است. |
product.makegood |
نشان میدهد که آیا محصولی محصول جبرانی است یا نه. |
product.makegoodDetails |
جزئیات جبران خسارت برای محصول. وقتی محصول جبران خسارت باشد، الزامی است. |
product.creativeSource |
منبع خلاقانه برای محصول. اختیاری، پیشفرض CREATIVE_SOURCE_ADVERTISER است. پساز ایجاد محصول نمیتوان آن را تغییر داد. |
product.mediumType |
نوع رسانه برای محصول. اگر برای سازگاری با نسخههای قدیمی مشخص نشده باشد، بهطور پیشفرض روی DIGITAL تنظیم میشود. پساز ایجاد محصول نمیتوان آن را تغییر داد. |
product.audienceTargetingConfig |
اختیاری. پیکربندی هدفیابی مخاطب در سطح معامله در صرافی اعمال شد. |
product.targetingCriteria |
فقط خروجی. مراجع معیارهای هدفیابی محصول. فقط برای «سناریوهای معامله فوری» قابلاعمال است. |
product.forecastResult |
نتایج پیشبینی محصول. وقتی معیارهای هدفیابی خالی نباشد و پیشبینی ارائه نشده باشد، الزامی است. فقط برای «سناریوهای معامله فوری» قابلاعمال است. |
product.errorDetails |
وقتی فیلدهای محصول خاصی بهروزرسانی نمیشود، جزئیات خطا باید مشخص شود. وقتی نتیجه پیشبینی بهدلیل معیار هدفیابی ارائه نمیشود یا محصول بهروز نمیشود، الزامی است. فقط برای «سناریوهای معامله فوری» قابلاعمال است. |
product.frequencyCap |
فقط خروجی. حدگذاری بسامد انتخابشده توسط خریدار. فقط برای «سناریوهای معامله فوری» قابلاعمال است. |
product.program |
فقط خروجی. برنامهای که خریدار تحت آن معامله فوری را ایجاد کرده است. برای جریان عادی تبادل خالی است. فقط برای «سناریوهای معامله فوری» قابلاعمال است. |
product.buyerCustomParameters |
فقط خروجی. پارامترهای کلید/مقدار سفارشی که خریدار در درخواست معامله فوری تنظیم کرده است. فقط برای «سناریوهای معامله فوری» قابلاعمال است. شیئی که حاوی فهرستی از جفتهای |
product.etag |
برچسب نهادی که باید هنگام بهروزرسانی محصول مشخص شود. فقط درصورتی باید برای بهروزرسانی مشخص شود که فیلد etag خالی نباشد. فقط برای «سناریوهای معامله فوری» قابلاعمال است. |
updateMask |
ماسک برای کنترل اینکه کدام فیلدها بهروزرسانی شوند. الزامی. این فهرست جداشده با کاما از نامهای کاملاً واجدشرایط فیلدها است. مثال: |
بدنه پاسخ
اگر موفقیتآمیز باشد، بدنه پاسخ حاوی نمونهای از Product است.
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
https://www.googleapis.com/auth/doubleclickbidmanager
برای اطلاعات بیشتر، به OAuth 2.0 Overview مراجعه کنید.