- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ParentEntityFilter
- FileType
- FilterType
- IdFilter
- InventorySourceFilter
- Wypróbuj
Tworzy zadanie pobierania pliku SDF. Zwraca wartość Operation.
Zadanie pobierania SDF to długotrwała operacja asynchroniczna. metadata Typ tej operacji to SdfDownloadTaskMetadata. Jeśli żądanie zostanie rozpatrzone pozytywnie, typ operacji response to SdfDownloadTask. Odpowiedź nie będzie zawierać plików do pobrania, które należy pobrać za pomocą media.download.
Stan operacji można pobrać za pomocą sdfdownloadtasks.operations.get.
Wszelkie błędy znajdziesz w error.message. Pamiętaj, że error.details powinno być puste.
Żądanie HTTP
POST https://displayvideo.googleapis.com/v4/sdfdownloadtasks
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "version": enum ( |
| Pola | |
|---|---|
version |
Wymagane. Wersja SDF pobranego pliku. Jeśli wartość tego parametru to |
| Wymagane. Identyfikator główny określa kontekst żądania pobierania. Musisz ustawić dokładnie jedno pole. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
partnerId |
Identyfikator partnera, dla którego chcesz pobrać plik SDF. |
advertiserId |
Identyfikator reklamodawcy, dla którego chcesz pobrać plik SDF. |
| Koniec pól wykluczających się nawzajem. | |
| Wymagane. Opcje określające typy i zakresy elementów do pobrania. Musisz ustawić dokładnie jedno pole. Poniżej znajduje się lista pól, które się wzajemnie wykluczają. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
parentEntityFilter |
Filtruje według wybranych typów plików. Elementy w każdym pliku są filtrowane według wybranego zestawu elementów filtrujących. Podmioty filtra muszą być tego samego typu co wybrane typy plików lub typu nadrzędnego względem nich. |
idFilter |
Filtruje encje według ich identyfikatorów. |
inventorySourceFilter |
Filtruje źródła zasobów reklamowych według ich identyfikatorów. |
| Koniec pól wykluczających się nawzajem. | |
Treść odpowiedzi
Jeśli operacja się uda, treść odpowiedzi będzie zawierała nowo utworzone wystąpienie elementu Operation.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/display-video
Więcej informacji znajdziesz w OAuth 2.0 Overview.
ParentEntityFilter
Opcja filtrowania, która filtruje wybrane typy plików należące do wybranego zestawu jednostek filtra.
| Zapis JSON |
|---|
{ "fileType": [ enum ( |
| Pola | |
|---|---|
fileType[] |
Wymagane. Typy plików, które zostaną zwrócone. |
filterType |
Wymagane. Typ filtra używany do filtrowania pobranych encji. |
filterIds[] |
Identyfikatory określonego typu filtra. Służy do filtrowania elementów do pobrania. Jeśli typ filtra nie jest równy |
FileType
Możliwe typy plików, które można pobrać.
| Wartości w polu enum | |
|---|---|
FILE_TYPE_UNSPECIFIED |
Wartość domyślna, gdy typ jest nieokreślony lub nieznany w tej wersji. |
FILE_TYPE_CAMPAIGN |
Kampania. |
FILE_TYPE_MEDIA_PRODUCT |
Usługa związana z mediami. |
FILE_TYPE_INSERTION_ORDER |
Zamówienie reklamowe. |
FILE_TYPE_LINE_ITEM |
Element zamówienia. |
FILE_TYPE_AD_GROUP |
Grupa reklam w YouTube. |
FILE_TYPE_AD |
Reklama w YouTube. |
FILE_TYPE_LINE_ITEM_QA |
Element zamówienia – format pytań i odpowiedzi. |
FILE_TYPE_AD_GROUP_QA |
Grupa reklam w YouTube – format QA. |
FilterType
Możliwe typy, według których można filtrować.
| Wartości w polu enum | |
|---|---|
FILTER_TYPE_UNSPECIFIED |
Wartość domyślna, gdy typ jest nieokreślony lub nieznany w tej wersji. |
FILTER_TYPE_NONE |
Jeśli wybierzesz tę opcję, do pobierania nie zostanie zastosowany żaden filtr. Można jej używać tylko wtedy, gdy w CreateSdfDownloadTaskRequest określono Advertiser. |
FILTER_TYPE_ADVERTISER_ID |
Identyfikator reklamodawcy. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami reklamodawców należącymi do Partner określonego w CreateSdfDownloadTaskRequest. |
FILTER_TYPE_CAMPAIGN_ID |
Identyfikator kampanii. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami kampanii należącymi do Advertiser lub Partner określonych w zasadzie CreateSdfDownloadTaskRequest. |
FILTER_TYPE_MEDIA_PRODUCT_ID |
Identyfikator usługi medialnej. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami produktów medialnych należących do Advertiser lub Partner określonych w zasadzie CreateSdfDownloadTaskRequest. Można go używać tylko do pobierania FILE_TYPE_MEDIA_PRODUCT. |
FILTER_TYPE_INSERTION_ORDER_ID |
Identyfikator zamówienia reklamowego. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami zamówień reklamowych należących do Advertiser lub Partner określonych w zasadzie CreateSdfDownloadTaskRequest. Można go używać tylko do pobierania FILE_TYPE_INSERTION_ORDER, FILE_TYPE_LINE_ITEM, FILE_TYPE_LINE_ITEM_QA, FILE_TYPE_AD_GROUP, FILE_TYPE_AD_GROUP_QA i FILE_TYPE_AD. |
FILTER_TYPE_LINE_ITEM_ID |
Identyfikator elementu zamówienia. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami elementów zamówienia należącymi do Advertiser lub Partner określonych w zasadzie CreateSdfDownloadTaskRequest. Można go używać tylko do pobierania FILE_TYPE_LINE_ITEM, FILE_TYPE_LINE_ITEM_QA, FILE_TYPE_AD_GROUP, FILE_TYPE_AD_GROUP_QA i FILE_TYPE_AD. |
IdFilter
Opcja filtrowania, która filtruje encje według ich identyfikatorów.
| Zapis JSON |
|---|
{ "campaignIds": [ string ], "mediaProductIds": [ string ], "insertionOrderIds": [ string ], "lineItemIds": [ string ], "adGroupIds": [ string ], "adGroupAdIds": [ string ], "lineItemQaIds": [ string ], "adGroupQaIds": [ string ] } |
| Pola | |
|---|---|
campaignIds[] |
Kampanie do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
mediaProductIds[] |
Produkty multimedialne do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
insertionOrderIds[] |
Zamówienia reklamowe do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
lineItemIds[] |
Elementy zamówienia do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
adGroupIds[] |
Grupy reklam w YouTube do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
adGroupAdIds[] |
Reklamy w YouTube do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
lineItemQaIds[] |
Opcjonalnie: Elementy zamówienia według identyfikatora do pobrania w formacie QA. Wszystkie identyfikatory muszą należeć do tego samego pola |
adGroupQaIds[] |
Opcjonalnie: Grupy reklam w YouTube według identyfikatora do pobrania w formacie QA. Wszystkie identyfikatory muszą należeć do tego samego pola |
InventorySourceFilter
Opcja filtrowania umożliwiająca filtrowanie encji Źródło zasobów reklamowych.
| Zapis JSON |
|---|
{ "inventorySourceIds": [ string ] } |
| Pola | |
|---|---|
inventorySourceIds[] |
Źródła zasobów reklamowych do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |