Returns the analyticsAccountLinks Resource.
Close httplib2 connections.
findSalesPartnerManagedClients(organization, body=None, x__xgafv=None)
Returns a list of clients managed by the sales partner organization. User needs to be an OrgAdmin/BillingAdmin on the sales partner organization in order to view the end clients.
Lookup for a single organization.
list(pageSize=None, pageToken=None, x__xgafv=None)
Returns a list of organizations that the user has access to.
Retrieves the next page of results.
reportPropertyUsage(organization, body=None, x__xgafv=None)
Get the usage and billing data for properties within the organization for the specified month. Per direct client org, user needs to be OrgAdmin/BillingAdmin on the organization in order to view the billing and usage data. Per sales partner client org, user needs to be OrgAdmin/BillingAdmin on the sales partner org in order to view the billing and usage data, or OrgAdmin/BillingAdmin on the sales partner client org in order to view the usage data only.
close()
Close httplib2 connections.
findSalesPartnerManagedClients(organization, body=None, x__xgafv=None)
Returns a list of clients managed by the sales partner organization. User needs to be an OrgAdmin/BillingAdmin on the sales partner organization in order to view the end clients.
Args:
organization: string, Required. The name of the sales partner organization. Format: organizations/{org_id} (required)
body: object, The request body.
The object takes the form of:
{ # Request message for FindSalesPartnerManagedClients RPC.
"isActive": True or False, # Optional. If set, only active and just ended clients will be returned.
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Response message for FindSalesPartnerManagedClients RPC.
"clientData": [ # The clients managed by the sales org.
{ # Contains the client data.
"endDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The end date of the contract between the sales org and the end client.
"day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
"month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
"year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
},
"organization": { # A resource message representing a Google Marketing Platform organization. # The end client that has/had contract with the requested sales org.
"displayName": "A String", # The human-readable name for the organization.
"name": "A String", # Identifier. The resource name of the GMP organization. Format: organizations/{org_id}
},
"startDate": { # Represents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp # The start date of the contract between the sales org and the end client.
"day": 42, # Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
"month": 42, # Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
"year": 42, # Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
},
},
],
}
get(name, x__xgafv=None)
Lookup for a single organization.
Args:
name: string, Required. The name of the Organization to retrieve. Format: organizations/{org_id} (required)
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A resource message representing a Google Marketing Platform organization.
"displayName": "A String", # The human-readable name for the organization.
"name": "A String", # Identifier. The resource name of the GMP organization. Format: organizations/{org_id}
}
list(pageSize=None, pageToken=None, x__xgafv=None)
Returns a list of organizations that the user has access to.
Args:
pageSize: integer, Optional. The maximum number of organizations to return in one call. The service may return fewer than this value. If unspecified, at most 50 organizations will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000.
pageToken: string, Optional. A page token, received from a previous ListOrganizations call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to `ListOrganizations` must match the call that provided the page token.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Response message for ListOrganizations RPC.
"nextPageToken": "A String", # A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
"organizations": [ # The Organization resource that the user has access to, which includes the org id and display name.
{ # A resource message representing a Google Marketing Platform organization.
"displayName": "A String", # The human-readable name for the organization.
"name": "A String", # Identifier. The resource name of the GMP organization. Format: organizations/{org_id}
},
],
}
list_next()
Retrieves the next page of results.
Args:
previous_request: The request for the previous page. (required)
previous_response: The response from the request for the previous page. (required)
Returns:
A request object that you can call 'execute()' on to request the next
page. Returns None if there are no more items in the collection.
reportPropertyUsage(organization, body=None, x__xgafv=None)
Get the usage and billing data for properties within the organization for the specified month. Per direct client org, user needs to be OrgAdmin/BillingAdmin on the organization in order to view the billing and usage data. Per sales partner client org, user needs to be OrgAdmin/BillingAdmin on the sales partner org in order to view the billing and usage data, or OrgAdmin/BillingAdmin on the sales partner client org in order to view the usage data only.
Args:
organization: string, Required. Specifies the organization whose property usage will be listed. Format: organizations/{org_id} (required)
body: object, The request body.
The object takes the form of:
{ # Request message for ReportPropertyUsage RPC.
"month": "A String", # Required. The target month to list property usages. Format: YYYY-MM. For example, "2025-05"
}
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # Response message for ReportPropertyUsage RPC.
"billInfo": { # Contains the bill amount. # Bill amount in the specified organization and month. Will be empty if user only has access to usage data.
"baseFee": { # Represents an amount of money with its currency type. # The amount of the monthly base fee.
"currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
"nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
"units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
},
"eventFee": { # Represents an amount of money with its currency type. # The amount of the event fee.
"currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
"nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
"units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
},
"priceProtectionCredit": { # Represents an amount of money with its currency type. # The amount of the price protection credit, this is only available for eligible customers.
"currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
"nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
"units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
},
"total": { # Represents an amount of money with its currency type. # The total amount of the bill.
"currencyCode": "A String", # The three-letter currency code defined in ISO 4217.
"nanos": 42, # Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
"units": "A String", # The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
},
},
"propertyUsages": [ # Usage data for all properties in the specified organization and month.
{ # Contains the count of events received by the property, along with metadata that influences the volume of `billable` events.
"accountId": "A String", # The ID of the property's parent account.
"billableEventCount": "A String", # The number of events for which the property is billed in the requested month.
"displayName": "A String", # The display name of the property.
"property": "A String", # The name of the Google Analytics Admin API property resource. Format: analyticsadmin.googleapis.com/properties/{property_id}
"propertyType": "A String", # The subtype of the analytics property. This affects the billable event count.
"serviceLevel": "A String", # The service level of the property.
"totalEventCount": "A String", # Total event count that the property received during the requested month.
},
],
}