Low-level HTTP helpers for Google REST APIs.
JSON GET/POST/PUT/PATCH/DELETE with OAuth2 bearer tokens. :base selects a
client URL (:api, :webmasters, :analytics_admin, :analytics_data,
:adsense, :google_ads) or an absolute URL string.
Summary
Functions
HTTP DELETE (optional JSON body).
POST application/x-www-form-urlencoded (OAuth token endpoints).
HTTP GET with optional query params.
HTTP PATCH JSON body → JSON response.
HTTP POST JSON body → JSON response.
HTTP PUT JSON body → JSON response.
Types
@type result() :: {:ok, term()} | {:error, Noizu.Google.Error.t()}
Functions
HTTP DELETE (optional JSON body).
POST application/x-www-form-urlencoded (OAuth token endpoints).
HTTP GET with optional query params.
Options
:client—%Noizu.Google.Client{}(default:Client.default()):base—:api(default),:webmasters,:analytics_admin,:analytics_data,:adsense,:google_ads, or an absolute base URL string:query— query map/keyword list:decode—:atoms(default),:strings,:raw, or a module withfrom_json/1:auth—:user(default bearer),:none:headers— extra headers:timeout— receive timeout override
HTTP PATCH JSON body → JSON response.
HTTP POST JSON body → JSON response.
HTTP PUT JSON body → JSON response.