- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ParentEntityFilter
- FileType
- FilterType
- IdFilter
- InventorySourceFilter
- Wypróbuj
Tworzy zadanie pobierania SDF. Zwraca Operation.
Zadanie pobierania SDF to długotrwała, asynchroniczna operacja. Typ metadata tej operacji to SdfDownloadTaskMetadata. Jeśli żądanie zostanie zrealizowane, operacja response będzie miała wartość SdfDownloadTask. Odpowiedź nie będzie zawierać pobieranych plików, które należy pobrać przy użyciu funkcji media.download. Stan operacji można pobrać za pomocą funkcji sdfdownloadtask.operations.get.
Wszystkie błędy można znaleźć w pliku error.message. Pamiętaj, że pole error.details powinno być puste.
Żądanie HTTP
POST https://displayvideo.googleapis.com/v1/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 zasada ma wartość |
Pole sumy root_id. Wymagane. Identyfikator katalogu głównego określa kontekst żądania pobrania. Musisz ustawić dokładnie 1 pole. root_id może mieć tylko jedną z tych wartości: |
|
partnerId |
Identyfikator partnera, dla którego chcesz pobrać plik SDF. |
advertiserId |
Identyfikator reklamodawcy, dla którego chcesz pobrać plik SDF. |
Pole sumy filtering_option. Wymagane. Opcje określające typy i zakresy encji do pobrania. Musisz ustawić dokładnie 1 pole. filtering_option może mieć tylko jedną z tych wartości: |
|
parentEntityFilter |
Filtry na wybrane typy plików. Elementy w każdym pliku są filtrowane według wybranego zestawu elementów filtrów. Elementy filtra muszą być tego samego typu co wybrane typy plików lub być typem nadrzędnym. |
idFilter |
Filtruje elementy według ich identyfikatorów. |
inventorySourceFilter |
Filtrowanie źródeł zasobów reklamowych według ich identyfikatorów. |
Treść odpowiedzi
Jeśli operacja się uda, treść odpowiedzi będzie zawierała nowo utworzoną instancję Operation.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/display-video
Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.
ParentEntityFilter
Opcja filtrowania, która pozwala filtrować wybrane typy plików należących do wybranego zestawu elementów 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 elementów. |
filterIds[] |
Identyfikatory określonego typu filtra. Służy do filtrowania elementów do pobrania. Jeśli typ filtra jest inny niż |
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 |
Campaign (Kampania). |
FILE_TYPE_MEDIA_PRODUCT |
Produkt medialny. |
FILE_TYPE_INSERTION_ORDER |
Zamówienie reklamowe. |
FILE_TYPE_LINE_ITEM |
Element zamówienia. |
FILE_TYPE_AD_GROUP |
w grupie reklam w YouTube. |
FILE_TYPE_AD |
Reklama w YouTube. |
FilterType
Możliwe typy, które 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 pobieranych plików nie zostanie zastosowany żaden filtr. Można go używać tylko wtedy, gdy w polu CreateSdfDownloadTaskRequest określono Advertiser. |
FILTER_TYPE_ADVERTISER_ID |
Identyfikator reklamodawcy. Jeśli wybierzesz tę opcję, wszystkie identyfikatory filtrów muszą być identyfikatorami reklamodawcy należącymi do elementu Partner określonego w zasadzie CreateSdfDownloadTaskRequest. |
FILTER_TYPE_CAMPAIGN_ID |
Identyfikator kampanii. Jeśli wybierzesz tę opcję, wszystkie identyfikatory filtrów muszą być identyfikatorami kampanii należącymi do elementu Advertiser lub Partner określonego w polu CreateSdfDownloadTaskRequest. |
FILTER_TYPE_MEDIA_PRODUCT_ID |
Identyfikator produktu multimedialnego. Jeśli wybierzesz tę opcję, wszystkie identyfikatory filtrów muszą być identyfikatorami produktów multimedialnych należących do parametru Advertiser lub Partner określonego w polu CreateSdfDownloadTaskRequest. Można go używać tylko do pobierania FILE_TYPE_MEDIA_PRODUCT. |
FILTER_TYPE_INSERTION_ORDER_ID |
Identyfikator zamówienia reklamowego. Jeśli wybierzesz tę opcję, wszystkie identyfikatory filtrów muszą być identyfikatorami zamówień reklamowych należących do sekcji Advertiser lub Partner określonej w polu CreateSdfDownloadTaskRequest. Można go używać tylko do pobierania FILE_TYPE_INSERTION_ORDER, FILE_TYPE_LINE_ITEM, FILE_TYPE_AD_GROUP i FILE_TYPE_AD. |
FILTER_TYPE_LINE_ITEM_ID |
Identyfikator elementu zamówienia. Jeśli wybierzesz tę opcję, wszystkie identyfikatory filtrów muszą być identyfikatorami elementów zamówienia należącymi do elementu Advertiser lub Partner określonego w polu CreateSdfDownloadTaskRequest. Można go używać tylko do pobierania FILE_TYPE_LINE_ITEM, FILE_TYPE_AD_GROUP i FILE_TYPE_AD. |
IdFilter
Opcja filtrowania, która pozwala filtrować jednostki według ich identyfikatorów.
| Zapis JSON |
|---|
{ "campaignIds": [ string ], "mediaProductIds": [ string ], "insertionOrderIds": [ string ], "lineItemIds": [ string ], "adGroupIds": [ string ], "adGroupAdIds": [ string ] } |
| Pola | |
|---|---|
campaignIds[] |
Kampanie do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |
mediaProductIds[] |
Produkty multimedialne do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |
insertionOrderIds[] |
Zamówienia reklamowe do pobrania wg identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |
lineItemIds[] |
Elementy zamówienia do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |
adGroupIds[] |
Grupy reklam w YouTube do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |
adGroupAdIds[] |
Reklamy w YouTube do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |
InventorySourceFilter
Opcja filtrowania elementów źródła 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 parametru |