- Żą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 |