موارد خط را در قالب CSV آپلود می کند. موارد خط YouTube و شرکا پشتیبانی نمی شوند. اکنون آن را امتحان کنید .
درخواست کنید
درخواست HTTP
POST https://www.googleapis.com/doubleclickbidmanager/v1.1/lineitems/uploadlineitems
مجوز
این درخواست به مجوز با محدوده زیر نیاز دارد:
دامنه |
---|
https://www.googleapis.com/auth/doubleclickbidmanager |
برای اطلاعات بیشتر، به صفحه احراز هویت و مجوز مراجعه کنید.
درخواست بدن
در بدنه درخواست، داده ها را با ساختار زیر ارائه دهید:
{ "lineItems": string, "format": string, "dryRun": boolean }
نام ملک | ارزش | توضیحات | یادداشت ها |
---|---|---|---|
lineItems | string | موارد خط در CSV برای آپلود. برای اطلاعات بیشتر در مورد قالبهای فایل، Entity Write File Format را ببینید. | |
format | string | موارد خط را قالب بندی کنید. پیش فرض CSV است.مقادیر قابل قبول عبارتند از:
| |
dryRun | boolean | برای دریافت وضعیت آپلود بدون تداوم موارد خط، روی true تنظیم کنید. |
پاسخ
در صورت موفقیت آمیز بودن، این روش یک بدنه پاسخ با ساختار زیر را برمی گرداند:
{ "uploadStatus": { "errors": [ string ], "rowStatus": [ { "rowNumber": integer, "entityId": long, "entityName": string, "changed": boolean, "persisted": boolean, "errors": [ string ] } ] } }
نام ملک | ارزش | توضیحات | یادداشت ها |
---|---|---|---|
uploadStatus | nested object | وضعیت آپلود | |
uploadStatus. errors[] | list | دلایل عدم تکمیل آپلود | |
uploadStatus. rowStatus[] | list | وضعیت آپلود در هر ردیف | |
uploadStatus.rowStatus[]. rowNumber | integer | شماره ردیف | |
uploadStatus.rowStatus[]. entityId | long | شناسه نهاد | |
uploadStatus.rowStatus[]. entityName | string | نام نهاد | |
uploadStatus.rowStatus[]. changed | boolean | اینکه آیا موجودیت ذخیره شده در نتیجه آپلود تغییر می کند یا خیر. | |
uploadStatus.rowStatus[]. persisted | boolean | اینکه آیا نهاد تداوم دارد یا خیر. | |
uploadStatus.rowStatus[]. errors[] | list | دلایلی که نهاد را نمی توان آپلود کرد. |
آن را امتحان کنید!
از APIs Explorer زیر برای فراخوانی این روش در دادههای زنده و دیدن پاسخ استفاده کنید. از طرف دیگر، اکسپلورر مستقل را امتحان کنید.