Metody usługi

Architektura interfejsu Google Ads API różni się od tradycyjnej architektury REST, ponieważ używa on głównie metod niestandardowych, takich jak searchmutate,, zamiast bardziej tradycyjnych metod list, get, create, updatedelete. Działania te są wyrażane w adresach URL REST za pomocą mapowania HTTP, w którym używa się znaku : do oddzielenia niestandardowego czasownika od reszty adresu URL.

Na przykład wywołanie interfejsu API mutate kampanii korzysta z tego adresu URL:

https://googleads.googleapis.com/v21/customers/1234567890/campaigns:mutate

Jednym z powodów, dla których interfejs API używa metod niestandardowych, jest umożliwienie wykonywania wielu operacji zbiorczo w ramach jednego żądania API. Ścisła semantyka REST pozwala na aktualizowanie tylko jednej kampanii naraz. Tradycyjne żądanie REST update dotyczące np. kampanii wymagałoby wysłania 1 żądania HTTP PATCH na każdy zasób kampanii.

Aby umożliwić łączenie wielu operacji w jednym treści żądania, interfejs Google Ads API definiuje niestandardową metodę mutate dla większości zasobów. Podobnie, aby umożliwić odczytywanie zbiorcze (pobieranie wielu obiektów naraz) z interfejsu API, interfejs API używa niestandardowej metody search z podobnym do SQL językiem zapytań Google Ads.

Na stronie Typowe metody znajdziesz szczegółowe informacje o najczęściej używanych metodach w Google Ads API.