Current section
Files
Jump to
Current section
Files
lib/google/apis/analytics/web_properties.ex
defmodule Google.Apis.Analytics.WebProperties do
use Google.Apis.Base, endpoint: "https://www.googleapis.com/analytics/v3/management/accounts/", oauth_only: true
@moduledoc """
Google Analytics, Web Properties Management: https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties
"""
@doc """
Usage:
Google.Apis.Analytics.WebProperties.get(token, account_id, web_property_id)
See https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties/get
"""
def get(token, account_id, web_property_id) do
headers = build_auth_headers(token)
get!("#{account_id}/webproperties/#{web_property_id}", headers)
|> build_api_response()
end
@doc """
Usage:
Google.Apis.Analytics.WebProperties.insert(token, account_id, resource)
Resource is a management web properties resource: https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties#resource
See https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties/insert
"""
def insert(token, account_id, resource) do
headers = build_auth_headers(token)
body = resource |> Poison.encode!
post!("#{account_id}/webproperties", body, headers)
|> build_api_response()
end
@doc """
Usage:
Google.Apis.Analytics.WebProperties.list(token, account_id)
See: https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties/list
"""
def list(token, account_id) do
headers = build_auth_headers(token)
get!("#{account_id}/webproperties", headers)
|> build_api_response()
end
@doc """
Usage:
Google.Apis.Analytics.WebProperties.patch(token, account_id, web_property_id, resource)
Resource is a management web properties resource: https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties#resource
See https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties/patch
"""
def patch(token, account_id, web_property_id, resource) do
headers = build_auth_headers(token)
body = resource |> Poison.encode!
patch!("#{account_id}/webproperties/#{web_property_id}", body, headers)
|> build_api_response()
end
@doc """
Usage:
Google.Apis.Analytics.WebProperties.update(token, account_id, web_property_id, resource)
Resource is a management web properties resource: https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties#resource
See https://developers.google.com/analytics/devguides/config/mgmt/v3/mgmtReference/management/webproperties/update
"""
def update(token, account_id, web_property_id, resource) do
headers = build_auth_headers(token)
body = resource |> Poison.encode!
put!("#{account_id}/webproperties/#{web_property_id}", body, headers)
|> build_api_response()
end
end