- درخواست HTTP
- درخواست بدنه
- بدنه پاسخ
- دامنههای مجوز
- فیلتر موجودیت والدین
- نوع فایل
- نوع فیلتر
- فیلتر شناسه
- فیلتر منبع موجودی
- امتحانش کن!
یک وظیفه دانلود SDF ایجاد میکند. یک Operation برمیگرداند.
یک SDF Download Task یک عملیات طولانی مدت و ناهمزمان است. نوع metadata این عملیات SdfDownloadTaskMetadata است. اگر درخواست موفقیت آمیز باشد، نوع response عملیات SdfDownloadTask است. پاسخ شامل فایلهای دانلود نخواهد بود، که باید با media.download بازیابی شوند.
وضعیت عملیات را میتوان با sdfdownloadtasks.operations.get بازیابی کرد.
هرگونه خطایی را میتوان در error.message یافت. توجه داشته باشید که انتظار میرود error.details خالی باشد.
درخواست HTTP
POST https://displayvideo.googleapis.com/v4/sdfdownloadtasks
این URL از سینتکس Transcoding در gRPC استفاده میکند.
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "version": enum ( |
| فیلدها | |
|---|---|
version | الزامی. نسخه SDF فایل دانلود شده. اگر روی |
root_id یونیون. الزامی. شناسه ریشه، زمینه درخواست دانلود را تعیین میکند. دقیقاً یک فیلد باید تنظیم شود. root_id فقط میتواند یکی از موارد زیر باشد: | |
partnerId | شناسهی شریکی که قرار است SDF برایش دانلود شود. |
advertiserId | شناسه تبلیغکنندهای که قرار است SDF را برایش دانلود کنید. |
فیلد Union filtering_option . الزامی. گزینههایی که انواع موجودیتها و محدودههای دانلود را مشخص میکنند. دقیقاً یک فیلد باید تنظیم شود. filtering_option فقط میتواند یکی از موارد زیر باشد: | |
parentEntityFilter | فیلترها روی انواع فایلهای انتخابشده. موجودیتهای موجود در هر فایل توسط مجموعهای از موجودیتهای فیلتر انتخابشده فیلتر میشوند. موجودیتهای فیلتر باید از همان نوع یا نوع والد انواع فایلهای انتخابشده باشند. |
idFilter | فیلتر کردن موجودیتها بر اساس شناسههای موجودیت آنها. |
inventorySourceFilter | فیلترها روی منابع موجودی بر اساس شناسههای آنها. |
بدنه پاسخ
در صورت موفقیت، بدنه پاسخ شامل یک نمونه تازه ایجاد شده از Operation است.
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/display-video
برای اطلاعات بیشتر، بهOAuth 2.0 Overview .
فیلتر موجودیت والدین
یک گزینه فیلترینگ که انواع فایلهای انتخابشده متعلق به مجموعهای از موجودیتهای فیلتر انتخابشده را فیلتر میکند.
| نمایش JSON |
|---|
{ "fileType": [ enum ( |
| فیلدها | |
|---|---|
fileType[] | الزامی. انواع فایلهایی که برگردانده میشوند. |
filterType | الزامی. نوع فیلتری که برای فیلتر کردن موجودیتهای واکشی شده استفاده میشود. |
filterIds[] | شناسههای نوع فیلتر مشخص شده. این برای فیلتر کردن موجودیتها جهت واکشی استفاده میشود. اگر نوع فیلتر |
نوع فایل
انواع فایلهایی که میتوان دانلود کرد.
| انومها | |
|---|---|
FILE_TYPE_UNSPECIFIED | مقدار پیشفرض زمانی که نوع مشخص نشده باشد یا در این نسخه ناشناخته باشد. |
FILE_TYPE_CAMPAIGN | کمپین. |
FILE_TYPE_MEDIA_PRODUCT | محصول رسانهای. |
FILE_TYPE_INSERTION_ORDER | دستور درج. |
FILE_TYPE_LINE_ITEM | مورد خطی. |
FILE_TYPE_AD_GROUP | گروه تبلیغات یوتیوب |
FILE_TYPE_AD | تبلیغ یوتیوب. |
FILE_TYPE_LINE_ITEM_QA | فرمت تضمین کیفیت - مورد خطی |
FILE_TYPE_AD_GROUP_QA | گروه تبلیغاتی یوتیوب - فرمت تضمین کیفیت. |
نوع فیلتر
انواع ممکن که میتوانند فیلتر شوند.
| انومها | |
|---|---|
FILTER_TYPE_UNSPECIFIED | مقدار پیشفرض زمانی که نوع مشخص نشده باشد یا در این نسخه ناشناخته باشد. |
FILTER_TYPE_NONE | در صورت انتخاب، هیچ فیلتری برای دانلود اعمال نخواهد شد. فقط در صورتی قابل استفاده است که یک Advertiser در CreateSdfDownloadTaskRequest مشخص شده باشد. |
FILTER_TYPE_ADVERTISER_ID | شناسه تبلیغکننده. در صورت انتخاب، همه شناسههای فیلتر باید شناسههای تبلیغکنندهای باشند که متعلق به Partner مشخصشده در CreateSdfDownloadTaskRequest هستند. |
FILTER_TYPE_CAMPAIGN_ID | شناسه کمپین. در صورت انتخاب، همه شناسههای فیلتر باید شناسههای کمپینی باشند که متعلق به Advertiser یا Partner مشخصشده در CreateSdfDownloadTaskRequest هستند. |
FILTER_TYPE_MEDIA_PRODUCT_ID | شناسه محصول رسانه. در صورت انتخاب، تمام شناسههای فیلتر باید شناسههای محصول رسانهای باشند که متعلق به Advertiser یا Partner مشخصشده در CreateSdfDownloadTaskRequest هستند. فقط برای دانلود FILE_TYPE_MEDIA_PRODUCT قابل استفاده است. |
FILTER_TYPE_INSERTION_ORDER_ID | شناسه سفارش درج. در صورت انتخاب، تمام شناسههای فیلتر باید شناسههای سفارش درج باشند که متعلق به Advertiser یا Partner مشخص شده در CreateSdfDownloadTaskRequest هستند. فقط برای دانلود FILE_TYPE_INSERTION_ORDER ، FILE_TYPE_LINE_ITEM ، FILE_TYPE_LINE_ITEM_QA ، FILE_TYPE_AD_GROUP ، FILE_TYPE_AD_GROUP_QA و FILE_TYPE_AD قابل استفاده است. |
FILTER_TYPE_LINE_ITEM_ID | شناسهی آیتم خطی. در صورت انتخاب، تمام شناسههای فیلتر باید شناسههای آیتم خطی باشند که متعلق به Advertiser یا Partner مشخصشده در CreateSdfDownloadTaskRequest هستند. فقط برای دانلود FILE_TYPE_LINE_ITEM ، FILE_TYPE_LINE_ITEM_QA ، FILE_TYPE_AD_GROUP ، FILE_TYPE_AD_GROUP_QA و FILE_TYPE_AD قابل استفاده است. |
فیلتر شناسه
یک گزینه فیلترینگ که موجودیتها را بر اساس شناسه موجودیت آنها فیلتر میکند.
| نمایش JSON |
|---|
{ "campaignIds": [ string ], "mediaProductIds": [ string ], "insertionOrderIds": [ string ], "lineItemIds": [ string ], "adGroupIds": [ string ], "adGroupAdIds": [ string ], "lineItemQaIds": [ string ], "adGroupQaIds": [ string ] } |
| فیلدها | |
|---|---|
campaignIds[] | کمپینها برای دانلود بر اساس شناسه. همه شناسهها باید متعلق به یک |
mediaProductIds[] | محصولات رسانهای برای دانلود بر اساس شناسه. همه شناسهها باید متعلق به یک |
insertionOrderIds[] | سفارشات درج برای دانلود بر اساس شناسه. همه شناسهها باید متعلق به یک |
lineItemIds[] | موارد خط برای دانلود بر اساس شناسه. همه شناسهها باید متعلق به همان |
adGroupIds[] | گروههای تبلیغاتی یوتیوب برای دانلود بر اساس شناسه. همه شناسهها باید متعلق به یک |
adGroupAdIds[] | دانلود تبلیغات یوتیوب بر اساس شناسه. همه شناسهها باید متعلق به یک |
lineItemQaIds[] | اختیاری. موارد را بر اساس شناسه، برای دانلود در قالب QA ردیف کنید. همه شناسهها باید متعلق به همان |
adGroupQaIds[] | اختیاری. گروههای تبلیغاتی یوتیوب، بر اساس شناسه، برای دانلود در قالب QA. همه شناسهها باید متعلق به یک |
فیلتر منبع موجودی
یک گزینه فیلتر برای فیلتر کردن موجودیتهای منبع موجودی.
| نمایش JSON |
|---|
{ "inventorySourceIds": [ string ] } |
| فیلدها | |
|---|---|
inventorySourceIds[] | منابع موجودی برای دانلود بر اساس شناسه. همه شناسهها باید متعلق به همان |