- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Przykłady
- Wypróbuj
Aktualizuje produkt.
Żądanie HTTP
PATCH https://dv360seller.googleapis.com/v1beta1/{product.name=exchanges/*/orders/*/products/*}
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
product.name |
Względna nazwa trasy produktu. Wygenerowana przez serwer. Przykład: „exchanges/1234/orders/5678/products/abc”. Tylko dane wyjściowe. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{ "product": { "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
| Pola | |
|---|---|
product.displayName |
Wyświetlana nazwa produktu. Musi być zakodowana w formacie UTF-8 i mieć maksymalny rozmiar 240 bajtów. Wymagane. |
product.externalDealId |
Identyfikator zewnętrzny. Jest to identyfikator umowy w systemie giełdy. Maksymalnie 100 znaków. Dozwolone znaki to znaki alfanumeryczne, podkreślenia, myślniki i kropki. Musi być unikalny we wszystkich produktach. Wymagane. |
product.transactionType |
Typ transakcji produktu. Wymagane. |
product.pricingType |
Typ ceny produktu. Wymagane. |
product.updateTime |
Sygnatura czasowa ostatniej aktualizacji produktu. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
product.startTime |
Czas, kiedy ten produkt stanie się aktywny. Musi być wcześniejszy niż endTime. Czas rozpoczęcia nie może być późniejszy niż 1 rok. Wymagane. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
product.endTime |
Czas, kiedy ten produkt stanie się nieaktywny. Obecnie nie może być późniejszy niż rok 2036. Wymagane. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
product.rateDetails |
Szczegóły stawki. Wymagane. |
product.creativeConfig[] |
Wymagania dotyczące kreacji w przypadku produktu. Wymagane w przypadku produktu z zarezerwowanym typem transakcji. |
product.makegood |
Określa, czy produkt jest produktem rekompensacyjnym. |
product.makegoodDetails |
Szczegóły dotyczące produktu rekompensacyjnego. Wymagane, gdy produkt jest rekompensacyjny. |
product.creativeSource |
Źródło kreacji w przypadku produktu. Opcjonalnie, domyślnie CREATIVE_SOURCE_ADVERTISER. Po utworzeniu produktu nie można go zmienić. |
product.mediumType |
Typ nośnika w przypadku produktu. Jeśli nie zostanie określony, domyślnie przyjmuje wartość DIGITAL ze względu na zgodność wsteczną. Po utworzeniu produktu nie można go zmienić. |
product.audienceTargetingConfig |
Opcjonalnie. Wybrana konfiguracja kierowania na odbiorców stosowana na poziomie umowy w usłudze Exchange. |
product.targetingCriteria |
Tylko dane wyjściowe. Odniesienia do kryteriów kierowania na produkt. Dotyczy tylko scenariuszy natychmiastowych umów. |
product.forecastResult |
Wyniki prognozy produktu. Wymagane, gdy kryteria kierowania nie są puste, a prognoza nie jest podana. Dotyczy tylko scenariuszy natychmiastowych umów. |
product.errorDetails |
Gdy nie można zaktualizować określonych pól produktu, należy podać szczegóły błędu. Wymagane, gdy nie można podać wyniku prognozy z powodu kryterium kierowania lub nie można zaktualizować produktu. Dotyczy tylko scenariuszy natychmiastowych umów. |
product.frequencyCap |
Tylko dane wyjściowe. Limit wyświetleń na użytkownika wybrany przez kupującego. Dotyczy tylko scenariuszy natychmiastowych umów. |
product.etag |
Tag etag, który należy podać podczas aktualizowania produktu. Należy go podać tylko w przypadku aktualizacji, jeśli pole etag nie jest puste. Dotyczy tylko scenariuszy natychmiastowych umów. |
updateMask |
Maska określająca, które pola mają zostać zaktualizowane. Wymagane. Jest to rozdzielana przecinkami lista pełnych nazw pól. Przykład: |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu Product.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/doubleclickbidmanager
Więcej informacji znajdziesz w OAuth 2.0 Overview.