- Żą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 |
Nazwa względna trasy dla produktu. Wygenerowano 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ć zakodowany 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, łączniki i kropki. Musi być niepowtarzalna we wszystkich usługach. Wymagane. |
product.transactionType |
Typ transakcji dotyczącej produktu. Wymagane. |
product.pricingType |
Typ ceny produktu. Wymagane. |
product.updateTime |
Sygnatura czasowa określająca, kiedy produkt został ostatnio zaktualizowany. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: |
product.startTime |
Czas, w którym produkt staje się aktywny. Musi być wcześniejszy niż endTime. Czas rozpoczęcia nie może być oddalony w przyszłość o więcej niż 1 rok. Wymagane. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: |
product.endTime |
Czas, w którym produkt przestaje być aktywny. Obecnie nie może być późniejsza niż 2036 r. Wymagane. Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Dopuszczalne są też przesunięcia inne niż „Z”. Przykłady: |
product.rateDetails |
Szczegóły stawki. Wymagane. |
product.creativeConfig[] |
Wymagania dotyczące kreacji dla produktu. Wymagane w przypadku produktu typu zarezerwowana transakcja. |
product.makegood |
Określa, czy produkt jest produktem w ramach rekompensaty. |
product.makegoodDetails |
Szczegóły rekompensaty za produkt. Wymagany, gdy produkt jest przedmiotem rekompensaty. |
product.creativeSource |
Źródło kreacji produktu. Opcjonalny, domyślnie CREATIVE_SOURCE_ADVERTISER. Po utworzeniu produktu nie można tego zmienić. |
product.mediumType |
Typ nośnika produktu. Jeśli nie zostanie podany, domyślnie przyjmuje się DIGITAL na potrzeby zgodności wstecznej. Po utworzeniu produktu nie można tego zmienić. |
product.audienceTargetingConfig |
Opcjonalnie. Konfiguracja kierowania na odbiorców wybrana na poziomie umowy na giełdzie. |
product.targetingCriteria |
Tylko dane wyjściowe. Odwołania do kryteriów kierowania na produkt Dotyczy tylko scenariuszy umów błyskawicznych. |
product.forecastResult |
Wyniki prognozy dotyczącej produktów. Wymagany, gdy kryteria kierowania nie są puste i nie ma prognozy. Dotyczy tylko scenariuszy umów błyskawicznych. |
product.errorDetails |
W przypadku, 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 gdy nie można zaktualizować produktu. Dotyczy tylko scenariuszy umów błyskawicznych. |
product.frequencyCap |
Tylko dane wyjściowe. Limit wyświetleń na użytkownika wybrany przez kupującego. Dotyczy tylko scenariuszy umów błyskawicznych. |
product.etag |
Tag, który musi zostać podany podczas aktualizowania produktu. Musisz go podać tylko wtedy, gdy pole etag nie jest puste. Dotyczy tylko scenariuszy umów błyskawicznych. |
updateMask |
Maska określająca, które pola mają zostać zaktualizowane. Wymagane. Jest to lista pełnych nazw pól rozdzielona przecinkami. 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.