Web Service: CompanyService
Port CompanyServiceInterfacePort Port typeSource code
- createCompaniesDetailSource code
- getCompaniesByStatementDetailSource code
- performCompanyActionDetailSource code
- updateCompaniesDetailSource code
Operations
- createCompaniesDescription:Creates new {@link Company} objects.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:createCompaniesRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type createCompaniesCreates new {@link Company} objects.
- companies - optional, unbounded; type CompanyA {@code Company} represents an agency, a single advertiser or an entire advertising network.
- id - optional; type longUniquely identifies the {@code Company}. This value is read-only and is assigned by Google when the company is created. This attribute is required for updates.
- name - optional; type stringThe full name of the company. This attribute is required and has a maximum length of 127 characters.
- type - optional; type Company.Type - type string with restriction - enum { 'HOUSE_ADVERTISER', 'HOUSE_AGENCY', 'ADVERTISER', 'AGENCY', 'AD_NETWORK', 'PARTNER', 'CHILD_PUBLISHER', 'VIEWABILITY_PROVIDER', 'UNKNOWN' }Specifies what kind of company this is. This attribute is required.
- address - optional; type stringSpecifies the address of the company. This attribute is optional and has a maximum length of 1024 characters.
- email - optional; type stringSpecifies the email of the company. This attribute is optional and has a maximum length of 128 characters.
- faxPhone - optional; type stringSpecifies the fax phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- primaryPhone - optional; type stringSpecifies the primary phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- externalId - optional; type stringSpecifies the external ID of the company. This attribute is optional and has a maximum length of 255 characters.
- comment - optional; type stringSpecifies the comment of the company. This attribute is optional and has a maximum length of 1024 characters.
- creditStatus - optional; type Company.CreditStatus - type string with restriction - enum { 'ACTIVE', 'ON_HOLD', 'CREDIT_STOP', 'INACTIVE', 'BLOCKED' }Specifies the company's credit status. This attribute is optional and defaults to {@link CreditStatus#ACTIVE} when basic credit status settings are enabled, and {@link CreditStatus#ON_HOLD} when advanced credit status settings are enabled.
- appliedLabels - optional, unbounded; type AppliedLabelRepresents a {@link Label} that can be applied to an entity. To negate an inherited label, create an {@code AppliedLabel} with {@code labelId} as the inherited label's ID and {@code isNegated} set to true.
- labelId - optional; type longThe ID of a created {@link Label}.
- isNegated - optional; type boolean{@code isNegated} should be set to {@code true} to negate the effects of {@code labelId}.
The set of labels applied to this company. - labelId - optional; type long
- primaryContactId - optional; type longThe ID of the {@link Contact} who is acting as the primary contact for this company. This attribute is optional.
- appliedTeamIds - optional, unbounded; type longThe IDs of all teams that this company is on directly.
- thirdPartyCompanyId - optional; type intSpecifies the ID of the Google-recognized canonicalized form of this company. This attribute is optional.
- lastModifiedDateTime - optional; type DateTimeThe date and time this company was last modified.Represents a date combined with the time of day.
- date - optional; type DateRepresents a date.
- year - optional; type intYear (e.g., 2009)
- month - optional; type intMonth (1..12)
- day - optional; type intDay (1..31)
- year - optional; type int
- hour - optional; type int
- minute - optional; type int
- second - optional; type int
- timeZoneId - optional; type string
- date - optional; type Date
- childPublisher - optional; type ChildPublisherA {@code ChildPublisher} represents a network being managed as part of Multiple Customer Management.
- approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has been approved to have over the child. This field is read-only, and set to the proposed delegation type value {@code proposedDelegationType} upon approval by the child network. The value remains null if the parent network has not been approved.
- proposedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has proposed to have over the child, pending approval of the child network. Set the value of this field to the delegation type you intend this network to have over the child network. Upon approval by the child network, its value is copied to {@code approvedDelegationType}, and {@code proposedDelegationType} is set to null.
- status - optional; type DelegationStatus - type string with restriction - enum { 'UNKNOWN', 'APPROVED', 'PENDING', 'REJECTED', 'WITHDRAWN' }Status of the delegation relationship between parent and child.
- accountStatus - optional; type AccountStatus - type string with restriction - enum { 'UNKNOWN', 'INVITED', 'DECLINED', 'PENDING_GOOGLE_APPROVAL', 'APPROVED', 'CLOSED_POLICY_VIOLATION', 'CLOSED_INVALID_ACTIVITY', 'CLOSED_BY_PUBLISHER', 'DISAPPROVED_INELIGIBLE', 'DISAPPROVED_DUPLICATE_ACCOUNT', 'EXPIRED', 'INACTIVE', 'DEACTIVATED_BY_AD_MANAGER' }Status of the child publisher's Ad Manager account based on {@code ChildPublisher#status} as well as Google's policy verification results. This field is read-only.
- childNetworkCode - optional; type stringNetwork code of child network.
- sellerId - optional; type stringThe child publisher's seller ID, as specified in the parent publisher's sellers.json file.
This field is only relevant for Manage Inventory child publishers.
- proposedRevenueShareMillipercent - optional; type longThe proposed revenue share that the parent publisher will receive in millipercentage (values 0 to 100000) for Manage Account proposals. For example, 15% is 15000 millipercent.
For updates, this field is read-only. Use company actions to propose new revenue share agreements for existing MCM children. This field is ignored for Manage Inventory proposals.
- onboardingTasks - optional, unbounded; type OnboardingTask - type string with restriction - enum { 'UNKNOWN', 'BILLING_PROFILE_CREATION', 'PHONE_PIN_VERIFICATION', 'AD_MANAGER_ACCOUNT_SETUP' }The child publisher's pending onboarding tasks.
This will only be populated if the child publisher's {@code AccountStatus} is {@code PENDING_GOOGLE_APPROVAL}. This attribute is read-only.
Info required for when Company Type is CHILD_PUBLISHER. - approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }
- viewabilityProvider - optional; type ViewabilityProviderInfo required for when Company Type is VIEWABILITY_PROVIDER.Information required for {@link Company} of Type VIEWABILITY_PROVIDER. It contains all of the data needed to capture viewability metrics.
- vendorKey - optional; type stringThe key for this ad verification vendor.
- verificationScriptUrl - optional; type stringThe URL that hosts the verification script for this vendor.
- verificationParameters - optional; type stringThe parameters that will be passed to the verification script.
- verificationRejectionTrackerUrl - optional; type stringThe URL that should be pinged if the verification script cannot be run.
- vendorKey - optional; type string
- id - optional; type long
Output:createCompaniesResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type createCompaniesResponse- rval - optional, unbounded; type CompanyA {@code Company} represents an agency, a single advertiser or an entire advertising network.
- id - optional; type longUniquely identifies the {@code Company}. This value is read-only and is assigned by Google when the company is created. This attribute is required for updates.
- name - optional; type stringThe full name of the company. This attribute is required and has a maximum length of 127 characters.
- type - optional; type Company.Type - type string with restriction - enum { 'HOUSE_ADVERTISER', 'HOUSE_AGENCY', 'ADVERTISER', 'AGENCY', 'AD_NETWORK', 'PARTNER', 'CHILD_PUBLISHER', 'VIEWABILITY_PROVIDER', 'UNKNOWN' }Specifies what kind of company this is. This attribute is required.
- address - optional; type stringSpecifies the address of the company. This attribute is optional and has a maximum length of 1024 characters.
- email - optional; type stringSpecifies the email of the company. This attribute is optional and has a maximum length of 128 characters.
- faxPhone - optional; type stringSpecifies the fax phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- primaryPhone - optional; type stringSpecifies the primary phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- externalId - optional; type stringSpecifies the external ID of the company. This attribute is optional and has a maximum length of 255 characters.
- comment - optional; type stringSpecifies the comment of the company. This attribute is optional and has a maximum length of 1024 characters.
- creditStatus - optional; type Company.CreditStatus - type string with restriction - enum { 'ACTIVE', 'ON_HOLD', 'CREDIT_STOP', 'INACTIVE', 'BLOCKED' }Specifies the company's credit status. This attribute is optional and defaults to {@link CreditStatus#ACTIVE} when basic credit status settings are enabled, and {@link CreditStatus#ON_HOLD} when advanced credit status settings are enabled.
- appliedLabels - optional, unbounded; type AppliedLabelRepresents a {@link Label} that can be applied to an entity. To negate an inherited label, create an {@code AppliedLabel} with {@code labelId} as the inherited label's ID and {@code isNegated} set to true.
- labelId - optional; type longThe ID of a created {@link Label}.
- isNegated - optional; type boolean{@code isNegated} should be set to {@code true} to negate the effects of {@code labelId}.
The set of labels applied to this company. - labelId - optional; type long
- primaryContactId - optional; type longThe ID of the {@link Contact} who is acting as the primary contact for this company. This attribute is optional.
- appliedTeamIds - optional, unbounded; type longThe IDs of all teams that this company is on directly.
- thirdPartyCompanyId - optional; type intSpecifies the ID of the Google-recognized canonicalized form of this company. This attribute is optional.
- lastModifiedDateTime - optional; type DateTimeThe date and time this company was last modified.Represents a date combined with the time of day.
- date - optional; type DateRepresents a date.
- year - optional; type intYear (e.g., 2009)
- month - optional; type intMonth (1..12)
- day - optional; type intDay (1..31)
- year - optional; type int
- hour - optional; type int
- minute - optional; type int
- second - optional; type int
- timeZoneId - optional; type string
- date - optional; type Date
- childPublisher - optional; type ChildPublisherA {@code ChildPublisher} represents a network being managed as part of Multiple Customer Management.
- approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has been approved to have over the child. This field is read-only, and set to the proposed delegation type value {@code proposedDelegationType} upon approval by the child network. The value remains null if the parent network has not been approved.
- proposedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has proposed to have over the child, pending approval of the child network. Set the value of this field to the delegation type you intend this network to have over the child network. Upon approval by the child network, its value is copied to {@code approvedDelegationType}, and {@code proposedDelegationType} is set to null.
- status - optional; type DelegationStatus - type string with restriction - enum { 'UNKNOWN', 'APPROVED', 'PENDING', 'REJECTED', 'WITHDRAWN' }Status of the delegation relationship between parent and child.
- accountStatus - optional; type AccountStatus - type string with restriction - enum { 'UNKNOWN', 'INVITED', 'DECLINED', 'PENDING_GOOGLE_APPROVAL', 'APPROVED', 'CLOSED_POLICY_VIOLATION', 'CLOSED_INVALID_ACTIVITY', 'CLOSED_BY_PUBLISHER', 'DISAPPROVED_INELIGIBLE', 'DISAPPROVED_DUPLICATE_ACCOUNT', 'EXPIRED', 'INACTIVE', 'DEACTIVATED_BY_AD_MANAGER' }Status of the child publisher's Ad Manager account based on {@code ChildPublisher#status} as well as Google's policy verification results. This field is read-only.
- childNetworkCode - optional; type stringNetwork code of child network.
- sellerId - optional; type stringThe child publisher's seller ID, as specified in the parent publisher's sellers.json file.
This field is only relevant for Manage Inventory child publishers.
- proposedRevenueShareMillipercent - optional; type longThe proposed revenue share that the parent publisher will receive in millipercentage (values 0 to 100000) for Manage Account proposals. For example, 15% is 15000 millipercent.
For updates, this field is read-only. Use company actions to propose new revenue share agreements for existing MCM children. This field is ignored for Manage Inventory proposals.
- onboardingTasks - optional, unbounded; type OnboardingTask - type string with restriction - enum { 'UNKNOWN', 'BILLING_PROFILE_CREATION', 'PHONE_PIN_VERIFICATION', 'AD_MANAGER_ACCOUNT_SETUP' }The child publisher's pending onboarding tasks.
This will only be populated if the child publisher's {@code AccountStatus} is {@code PENDING_GOOGLE_APPROVAL}. This attribute is read-only.
Info required for when Company Type is CHILD_PUBLISHER. - approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }
- viewabilityProvider - optional; type ViewabilityProviderInfo required for when Company Type is VIEWABILITY_PROVIDER.Information required for {@link Company} of Type VIEWABILITY_PROVIDER. It contains all of the data needed to capture viewability metrics.
- vendorKey - optional; type stringThe key for this ad verification vendor.
- verificationScriptUrl - optional; type stringThe URL that hosts the verification script for this vendor.
- verificationParameters - optional; type stringThe parameters that will be passed to the verification script.
- verificationRejectionTrackerUrl - optional; type stringThe URL that should be pinged if the verification script cannot be run.
- vendorKey - optional; type string
- id - optional; type long
Fault:ApiException (wsdlsoap:fault, use = literal)Source codeApiException type ApiExceptionFaultException class for holding a list of service errors.Base class for exceptions.- message - optional; type stringError message.
- errors - optional, unbounded; type ApiErrorThe API error base class that provides details about an error that occurred while processing a service request.
The OGNL field path is provided for parsers to identify the request data element that may have caused the error.
- fieldPath - optional; type stringThe OGNL field path to identify cause of error.
- fieldPathElements - optional, unbounded; type FieldPathElementA parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.A segment of a field path. Each dot in a field path defines a new segment.
- field - optional; type stringThe name of a field in lower camelcase. (e.g. "biddingStrategy")
- index - optional; type intFor list fields, this is a 0-indexed position in the list. Null for non-list fields.
- field - optional; type string
- trigger - optional; type stringThe data that caused the error.
- errorString - optional; type stringA simple string representation of the error and reason.
List of errors. - fieldPath - optional; type string
A fault element of type ApiException. - companies - optional, unbounded; type Company
- getCompaniesByStatementDescription:Gets a {@link CompanyPage} of {@link Company} objects that satisfy the given {@link Statement#query}. The following fields are supported for filtering:
PQL Property Object Property {@code id} {@link Company#id} {@code name} {@link Company#name} {@code type} {@link Company#type} {@code lastModifiedDateTime} {@link Company#lastModifiedDateTime} Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:getCompaniesByStatementRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type getCompaniesByStatementGets a {@link CompanyPage} of {@link Company} objects that satisfy the given {@link Statement#query}. The following fields are supported for filtering:PQL Property Object Property {@code id} {@link Company#id} {@code name} {@link Company#name} {@code type} {@link Company#type} {@code lastModifiedDateTime} {@link Company#lastModifiedDateTime} - filterStatement - optional; type StatementCaptures the {@code WHERE}, {@code ORDER BY} and {@code LIMIT} clauses of a PQL query. Statements are typically used to retrieve objects of a predefined domain type, which makes SELECT clause unnecessary.
An example query text might be {@code "WHERE status = 'ACTIVE' ORDER BY id LIMIT 30"}.
Statements support bind variables. These are substitutes for literals and can be thought of as input parameters to a PQL query.
An example of such a query might be {@code "WHERE id = :idValue"}.
Statements also support use of the LIKE keyword. This provides wildcard string matching.
An example of such a query might be {@code "WHERE name LIKE '%searchString%'"}.
The value for the variable idValue must then be set with an object of type {@link Value}, e.g., {@link NumberValue}, {@link TextValue} or {@link BooleanValue}.- query - optional; type stringHolds the query in PQL syntax. The syntax is:
[WHERE{[AND | OR] ...}]
[ORDER BY[ASC | DESC]]
[LIMIT {[,] } | { OFFSET }]
:={< | <= | > | >= | = | != }
:={< | <= | > | >= | = | != }
:= IN
:= IS NULL
:= LIKE
:= :
- values - optional, unbounded; type String_ValueMapEntryHolds keys and values for bind variables and their values. The key is the name of the bind variable. The value is the literal value of the variable.
In the example {@code "WHERE status = :bindStatus ORDER BY id LIMIT 30"}, the bind variable, represented by {@code :bindStatus} is named {@code bindStatus}, which would also be the parameter map key. The bind variable's value would be represented by a parameter map value of type {@link TextValue}. The final result, for example, would be an entry of {@code "bindStatus" => StringParam("ACTIVE")}.
This represents an entry in a map with a key of type String and value of type Value.- key - optional; type string
- value - optional; type Value{@code Value} represents a value.
- query - optional; type string
Output:getCompaniesByStatementResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type getCompaniesByStatementResponse- rval - optional; type CompanyPageCaptures a page of {@link Company} objects.
- totalResultSetSize - optional; type intThe size of the total result set to which this page belongs.
- startIndex - optional; type intThe absolute index in the total result set on which this page begins.
- results - optional, unbounded; type CompanyA {@code Company} represents an agency, a single advertiser or an entire advertising network.
- id - optional; type longUniquely identifies the {@code Company}. This value is read-only and is assigned by Google when the company is created. This attribute is required for updates.
- name - optional; type stringThe full name of the company. This attribute is required and has a maximum length of 127 characters.
- type - optional; type Company.Type - type string with restriction - enum { 'HOUSE_ADVERTISER', 'HOUSE_AGENCY', 'ADVERTISER', 'AGENCY', 'AD_NETWORK', 'PARTNER', 'CHILD_PUBLISHER', 'VIEWABILITY_PROVIDER', 'UNKNOWN' }Specifies what kind of company this is. This attribute is required.
- address - optional; type stringSpecifies the address of the company. This attribute is optional and has a maximum length of 1024 characters.
- email - optional; type stringSpecifies the email of the company. This attribute is optional and has a maximum length of 128 characters.
- faxPhone - optional; type stringSpecifies the fax phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- primaryPhone - optional; type stringSpecifies the primary phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- externalId - optional; type stringSpecifies the external ID of the company. This attribute is optional and has a maximum length of 255 characters.
- comment - optional; type stringSpecifies the comment of the company. This attribute is optional and has a maximum length of 1024 characters.
- creditStatus - optional; type Company.CreditStatus - type string with restriction - enum { 'ACTIVE', 'ON_HOLD', 'CREDIT_STOP', 'INACTIVE', 'BLOCKED' }Specifies the company's credit status. This attribute is optional and defaults to {@link CreditStatus#ACTIVE} when basic credit status settings are enabled, and {@link CreditStatus#ON_HOLD} when advanced credit status settings are enabled.
- appliedLabels - optional, unbounded; type AppliedLabelRepresents a {@link Label} that can be applied to an entity. To negate an inherited label, create an {@code AppliedLabel} with {@code labelId} as the inherited label's ID and {@code isNegated} set to true.
- labelId - optional; type longThe ID of a created {@link Label}.
- isNegated - optional; type boolean{@code isNegated} should be set to {@code true} to negate the effects of {@code labelId}.
The set of labels applied to this company. - labelId - optional; type long
- primaryContactId - optional; type longThe ID of the {@link Contact} who is acting as the primary contact for this company. This attribute is optional.
- appliedTeamIds - optional, unbounded; type longThe IDs of all teams that this company is on directly.
- thirdPartyCompanyId - optional; type intSpecifies the ID of the Google-recognized canonicalized form of this company. This attribute is optional.
- lastModifiedDateTime - optional; type DateTimeThe date and time this company was last modified.Represents a date combined with the time of day.
- date - optional; type DateRepresents a date.
- year - optional; type intYear (e.g., 2009)
- month - optional; type intMonth (1..12)
- day - optional; type intDay (1..31)
- year - optional; type int
- hour - optional; type int
- minute - optional; type int
- second - optional; type int
- timeZoneId - optional; type string
- date - optional; type Date
- childPublisher - optional; type ChildPublisherA {@code ChildPublisher} represents a network being managed as part of Multiple Customer Management.
- approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has been approved to have over the child. This field is read-only, and set to the proposed delegation type value {@code proposedDelegationType} upon approval by the child network. The value remains null if the parent network has not been approved.
- proposedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has proposed to have over the child, pending approval of the child network. Set the value of this field to the delegation type you intend this network to have over the child network. Upon approval by the child network, its value is copied to {@code approvedDelegationType}, and {@code proposedDelegationType} is set to null.
- status - optional; type DelegationStatus - type string with restriction - enum { 'UNKNOWN', 'APPROVED', 'PENDING', 'REJECTED', 'WITHDRAWN' }Status of the delegation relationship between parent and child.
- accountStatus - optional; type AccountStatus - type string with restriction - enum { 'UNKNOWN', 'INVITED', 'DECLINED', 'PENDING_GOOGLE_APPROVAL', 'APPROVED', 'CLOSED_POLICY_VIOLATION', 'CLOSED_INVALID_ACTIVITY', 'CLOSED_BY_PUBLISHER', 'DISAPPROVED_INELIGIBLE', 'DISAPPROVED_DUPLICATE_ACCOUNT', 'EXPIRED', 'INACTIVE', 'DEACTIVATED_BY_AD_MANAGER' }Status of the child publisher's Ad Manager account based on {@code ChildPublisher#status} as well as Google's policy verification results. This field is read-only.
- childNetworkCode - optional; type stringNetwork code of child network.
- sellerId - optional; type stringThe child publisher's seller ID, as specified in the parent publisher's sellers.json file.
This field is only relevant for Manage Inventory child publishers.
- proposedRevenueShareMillipercent - optional; type longThe proposed revenue share that the parent publisher will receive in millipercentage (values 0 to 100000) for Manage Account proposals. For example, 15% is 15000 millipercent.
For updates, this field is read-only. Use company actions to propose new revenue share agreements for existing MCM children. This field is ignored for Manage Inventory proposals.
- onboardingTasks - optional, unbounded; type OnboardingTask - type string with restriction - enum { 'UNKNOWN', 'BILLING_PROFILE_CREATION', 'PHONE_PIN_VERIFICATION', 'AD_MANAGER_ACCOUNT_SETUP' }The child publisher's pending onboarding tasks.
This will only be populated if the child publisher's {@code AccountStatus} is {@code PENDING_GOOGLE_APPROVAL}. This attribute is read-only.
Info required for when Company Type is CHILD_PUBLISHER. - approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }
- viewabilityProvider - optional; type ViewabilityProviderInfo required for when Company Type is VIEWABILITY_PROVIDER.Information required for {@link Company} of Type VIEWABILITY_PROVIDER. It contains all of the data needed to capture viewability metrics.
- vendorKey - optional; type stringThe key for this ad verification vendor.
- verificationScriptUrl - optional; type stringThe URL that hosts the verification script for this vendor.
- verificationParameters - optional; type stringThe parameters that will be passed to the verification script.
- verificationRejectionTrackerUrl - optional; type stringThe URL that should be pinged if the verification script cannot be run.
- vendorKey - optional; type string
The collection of companies contained within this page. - id - optional; type long
- totalResultSetSize - optional; type int
Fault:ApiException (wsdlsoap:fault, use = literal)Source codeApiException type ApiExceptionFaultException class for holding a list of service errors.Base class for exceptions.- message - optional; type stringError message.
- errors - optional, unbounded; type ApiErrorThe API error base class that provides details about an error that occurred while processing a service request.
The OGNL field path is provided for parsers to identify the request data element that may have caused the error.
- fieldPath - optional; type stringThe OGNL field path to identify cause of error.
- fieldPathElements - optional, unbounded; type FieldPathElementA parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.A segment of a field path. Each dot in a field path defines a new segment.
- field - optional; type stringThe name of a field in lower camelcase. (e.g. "biddingStrategy")
- index - optional; type intFor list fields, this is a 0-indexed position in the list. Null for non-list fields.
- field - optional; type string
- trigger - optional; type stringThe data that caused the error.
- errorString - optional; type stringA simple string representation of the error and reason.
List of errors. - fieldPath - optional; type string
A fault element of type ApiException. - filterStatement - optional; type Statement
- performCompanyActionDescription:Performs actions on {@link Company} objects that match the given {@code Statement}.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:performCompanyActionRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type performCompanyActionPerforms actions on {@link Company} objects that match the given {@code Statement}.
- companyAction - optional; type CompanyActionRepresents the actions that can be performed on {@code Company} objects.
- statement - optional; type StatementCaptures the {@code WHERE}, {@code ORDER BY} and {@code LIMIT} clauses of a PQL query. Statements are typically used to retrieve objects of a predefined domain type, which makes SELECT clause unnecessary.
An example query text might be {@code "WHERE status = 'ACTIVE' ORDER BY id LIMIT 30"}.
Statements support bind variables. These are substitutes for literals and can be thought of as input parameters to a PQL query.
An example of such a query might be {@code "WHERE id = :idValue"}.
Statements also support use of the LIKE keyword. This provides wildcard string matching.
An example of such a query might be {@code "WHERE name LIKE '%searchString%'"}.
The value for the variable idValue must then be set with an object of type {@link Value}, e.g., {@link NumberValue}, {@link TextValue} or {@link BooleanValue}.- query - optional; type stringHolds the query in PQL syntax. The syntax is:
[WHERE{[AND | OR] ...}]
[ORDER BY[ASC | DESC]]
[LIMIT {[,] } | { OFFSET }]
:={< | <= | > | >= | = | != }
:={< | <= | > | >= | = | != }
:= IN
:= IS NULL
:= LIKE
:= :
- values - optional, unbounded; type String_ValueMapEntryHolds keys and values for bind variables and their values. The key is the name of the bind variable. The value is the literal value of the variable.
In the example {@code "WHERE status = :bindStatus ORDER BY id LIMIT 30"}, the bind variable, represented by {@code :bindStatus} is named {@code bindStatus}, which would also be the parameter map key. The bind variable's value would be represented by a parameter map value of type {@link TextValue}. The final result, for example, would be an entry of {@code "bindStatus" => StringParam("ACTIVE")}.
This represents an entry in a map with a key of type String and value of type Value.- key - optional; type string
- value - optional; type Value{@code Value} represents a value.
- query - optional; type string
Output:performCompanyActionResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type performCompanyActionResponse- rval - optional; type UpdateResultRepresents the result of performing an action on objects.
- numChanges - optional; type intThe number of objects that were changed as a result of performing the action.
- numChanges - optional; type int
Fault:ApiException (wsdlsoap:fault, use = literal)Source codeApiException type ApiExceptionFaultException class for holding a list of service errors.Base class for exceptions.- message - optional; type stringError message.
- errors - optional, unbounded; type ApiErrorThe API error base class that provides details about an error that occurred while processing a service request.
The OGNL field path is provided for parsers to identify the request data element that may have caused the error.
- fieldPath - optional; type stringThe OGNL field path to identify cause of error.
- fieldPathElements - optional, unbounded; type FieldPathElementA parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.A segment of a field path. Each dot in a field path defines a new segment.
- field - optional; type stringThe name of a field in lower camelcase. (e.g. "biddingStrategy")
- index - optional; type intFor list fields, this is a 0-indexed position in the list. Null for non-list fields.
- field - optional; type string
- trigger - optional; type stringThe data that caused the error.
- errorString - optional; type stringA simple string representation of the error and reason.
List of errors. - fieldPath - optional; type string
A fault element of type ApiException. - companyAction - optional; type CompanyAction
- updateCompaniesDescription:Updates the specified {@link Company} objects.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:updateCompaniesRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type updateCompaniesUpdates the specified {@link Company} objects.
- companies - optional, unbounded; type CompanyA {@code Company} represents an agency, a single advertiser or an entire advertising network.
- id - optional; type longUniquely identifies the {@code Company}. This value is read-only and is assigned by Google when the company is created. This attribute is required for updates.
- name - optional; type stringThe full name of the company. This attribute is required and has a maximum length of 127 characters.
- type - optional; type Company.Type - type string with restriction - enum { 'HOUSE_ADVERTISER', 'HOUSE_AGENCY', 'ADVERTISER', 'AGENCY', 'AD_NETWORK', 'PARTNER', 'CHILD_PUBLISHER', 'VIEWABILITY_PROVIDER', 'UNKNOWN' }Specifies what kind of company this is. This attribute is required.
- address - optional; type stringSpecifies the address of the company. This attribute is optional and has a maximum length of 1024 characters.
- email - optional; type stringSpecifies the email of the company. This attribute is optional and has a maximum length of 128 characters.
- faxPhone - optional; type stringSpecifies the fax phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- primaryPhone - optional; type stringSpecifies the primary phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- externalId - optional; type stringSpecifies the external ID of the company. This attribute is optional and has a maximum length of 255 characters.
- comment - optional; type stringSpecifies the comment of the company. This attribute is optional and has a maximum length of 1024 characters.
- creditStatus - optional; type Company.CreditStatus - type string with restriction - enum { 'ACTIVE', 'ON_HOLD', 'CREDIT_STOP', 'INACTIVE', 'BLOCKED' }Specifies the company's credit status. This attribute is optional and defaults to {@link CreditStatus#ACTIVE} when basic credit status settings are enabled, and {@link CreditStatus#ON_HOLD} when advanced credit status settings are enabled.
- appliedLabels - optional, unbounded; type AppliedLabelRepresents a {@link Label} that can be applied to an entity. To negate an inherited label, create an {@code AppliedLabel} with {@code labelId} as the inherited label's ID and {@code isNegated} set to true.
- labelId - optional; type longThe ID of a created {@link Label}.
- isNegated - optional; type boolean{@code isNegated} should be set to {@code true} to negate the effects of {@code labelId}.
The set of labels applied to this company. - labelId - optional; type long
- primaryContactId - optional; type longThe ID of the {@link Contact} who is acting as the primary contact for this company. This attribute is optional.
- appliedTeamIds - optional, unbounded; type longThe IDs of all teams that this company is on directly.
- thirdPartyCompanyId - optional; type intSpecifies the ID of the Google-recognized canonicalized form of this company. This attribute is optional.
- lastModifiedDateTime - optional; type DateTimeThe date and time this company was last modified.Represents a date combined with the time of day.
- date - optional; type DateRepresents a date.
- year - optional; type intYear (e.g., 2009)
- month - optional; type intMonth (1..12)
- day - optional; type intDay (1..31)
- year - optional; type int
- hour - optional; type int
- minute - optional; type int
- second - optional; type int
- timeZoneId - optional; type string
- date - optional; type Date
- childPublisher - optional; type ChildPublisherA {@code ChildPublisher} represents a network being managed as part of Multiple Customer Management.
- approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has been approved to have over the child. This field is read-only, and set to the proposed delegation type value {@code proposedDelegationType} upon approval by the child network. The value remains null if the parent network has not been approved.
- proposedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has proposed to have over the child, pending approval of the child network. Set the value of this field to the delegation type you intend this network to have over the child network. Upon approval by the child network, its value is copied to {@code approvedDelegationType}, and {@code proposedDelegationType} is set to null.
- status - optional; type DelegationStatus - type string with restriction - enum { 'UNKNOWN', 'APPROVED', 'PENDING', 'REJECTED', 'WITHDRAWN' }Status of the delegation relationship between parent and child.
- accountStatus - optional; type AccountStatus - type string with restriction - enum { 'UNKNOWN', 'INVITED', 'DECLINED', 'PENDING_GOOGLE_APPROVAL', 'APPROVED', 'CLOSED_POLICY_VIOLATION', 'CLOSED_INVALID_ACTIVITY', 'CLOSED_BY_PUBLISHER', 'DISAPPROVED_INELIGIBLE', 'DISAPPROVED_DUPLICATE_ACCOUNT', 'EXPIRED', 'INACTIVE', 'DEACTIVATED_BY_AD_MANAGER' }Status of the child publisher's Ad Manager account based on {@code ChildPublisher#status} as well as Google's policy verification results. This field is read-only.
- childNetworkCode - optional; type stringNetwork code of child network.
- sellerId - optional; type stringThe child publisher's seller ID, as specified in the parent publisher's sellers.json file.
This field is only relevant for Manage Inventory child publishers.
- proposedRevenueShareMillipercent - optional; type longThe proposed revenue share that the parent publisher will receive in millipercentage (values 0 to 100000) for Manage Account proposals. For example, 15% is 15000 millipercent.
For updates, this field is read-only. Use company actions to propose new revenue share agreements for existing MCM children. This field is ignored for Manage Inventory proposals.
- onboardingTasks - optional, unbounded; type OnboardingTask - type string with restriction - enum { 'UNKNOWN', 'BILLING_PROFILE_CREATION', 'PHONE_PIN_VERIFICATION', 'AD_MANAGER_ACCOUNT_SETUP' }The child publisher's pending onboarding tasks.
This will only be populated if the child publisher's {@code AccountStatus} is {@code PENDING_GOOGLE_APPROVAL}. This attribute is read-only.
Info required for when Company Type is CHILD_PUBLISHER. - approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }
- viewabilityProvider - optional; type ViewabilityProviderInfo required for when Company Type is VIEWABILITY_PROVIDER.Information required for {@link Company} of Type VIEWABILITY_PROVIDER. It contains all of the data needed to capture viewability metrics.
- vendorKey - optional; type stringThe key for this ad verification vendor.
- verificationScriptUrl - optional; type stringThe URL that hosts the verification script for this vendor.
- verificationParameters - optional; type stringThe parameters that will be passed to the verification script.
- verificationRejectionTrackerUrl - optional; type stringThe URL that should be pinged if the verification script cannot be run.
- vendorKey - optional; type string
- id - optional; type long
Output:updateCompaniesResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type updateCompaniesResponse- rval - optional, unbounded; type CompanyA {@code Company} represents an agency, a single advertiser or an entire advertising network.
- id - optional; type longUniquely identifies the {@code Company}. This value is read-only and is assigned by Google when the company is created. This attribute is required for updates.
- name - optional; type stringThe full name of the company. This attribute is required and has a maximum length of 127 characters.
- type - optional; type Company.Type - type string with restriction - enum { 'HOUSE_ADVERTISER', 'HOUSE_AGENCY', 'ADVERTISER', 'AGENCY', 'AD_NETWORK', 'PARTNER', 'CHILD_PUBLISHER', 'VIEWABILITY_PROVIDER', 'UNKNOWN' }Specifies what kind of company this is. This attribute is required.
- address - optional; type stringSpecifies the address of the company. This attribute is optional and has a maximum length of 1024 characters.
- email - optional; type stringSpecifies the email of the company. This attribute is optional and has a maximum length of 128 characters.
- faxPhone - optional; type stringSpecifies the fax phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- primaryPhone - optional; type stringSpecifies the primary phone number of the company. This attribute is optional and has a maximum length of 63 characters.
- externalId - optional; type stringSpecifies the external ID of the company. This attribute is optional and has a maximum length of 255 characters.
- comment - optional; type stringSpecifies the comment of the company. This attribute is optional and has a maximum length of 1024 characters.
- creditStatus - optional; type Company.CreditStatus - type string with restriction - enum { 'ACTIVE', 'ON_HOLD', 'CREDIT_STOP', 'INACTIVE', 'BLOCKED' }Specifies the company's credit status. This attribute is optional and defaults to {@link CreditStatus#ACTIVE} when basic credit status settings are enabled, and {@link CreditStatus#ON_HOLD} when advanced credit status settings are enabled.
- appliedLabels - optional, unbounded; type AppliedLabelRepresents a {@link Label} that can be applied to an entity. To negate an inherited label, create an {@code AppliedLabel} with {@code labelId} as the inherited label's ID and {@code isNegated} set to true.
- labelId - optional; type longThe ID of a created {@link Label}.
- isNegated - optional; type boolean{@code isNegated} should be set to {@code true} to negate the effects of {@code labelId}.
The set of labels applied to this company. - labelId - optional; type long
- primaryContactId - optional; type longThe ID of the {@link Contact} who is acting as the primary contact for this company. This attribute is optional.
- appliedTeamIds - optional, unbounded; type longThe IDs of all teams that this company is on directly.
- thirdPartyCompanyId - optional; type intSpecifies the ID of the Google-recognized canonicalized form of this company. This attribute is optional.
- lastModifiedDateTime - optional; type DateTimeThe date and time this company was last modified.Represents a date combined with the time of day.
- date - optional; type DateRepresents a date.
- year - optional; type intYear (e.g., 2009)
- month - optional; type intMonth (1..12)
- day - optional; type intDay (1..31)
- year - optional; type int
- hour - optional; type int
- minute - optional; type int
- second - optional; type int
- timeZoneId - optional; type string
- date - optional; type Date
- childPublisher - optional; type ChildPublisherA {@code ChildPublisher} represents a network being managed as part of Multiple Customer Management.
- approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has been approved to have over the child. This field is read-only, and set to the proposed delegation type value {@code proposedDelegationType} upon approval by the child network. The value remains null if the parent network has not been approved.
- proposedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }Type of delegation the parent has proposed to have over the child, pending approval of the child network. Set the value of this field to the delegation type you intend this network to have over the child network. Upon approval by the child network, its value is copied to {@code approvedDelegationType}, and {@code proposedDelegationType} is set to null.
- status - optional; type DelegationStatus - type string with restriction - enum { 'UNKNOWN', 'APPROVED', 'PENDING', 'REJECTED', 'WITHDRAWN' }Status of the delegation relationship between parent and child.
- accountStatus - optional; type AccountStatus - type string with restriction - enum { 'UNKNOWN', 'INVITED', 'DECLINED', 'PENDING_GOOGLE_APPROVAL', 'APPROVED', 'CLOSED_POLICY_VIOLATION', 'CLOSED_INVALID_ACTIVITY', 'CLOSED_BY_PUBLISHER', 'DISAPPROVED_INELIGIBLE', 'DISAPPROVED_DUPLICATE_ACCOUNT', 'EXPIRED', 'INACTIVE', 'DEACTIVATED_BY_AD_MANAGER' }Status of the child publisher's Ad Manager account based on {@code ChildPublisher#status} as well as Google's policy verification results. This field is read-only.
- childNetworkCode - optional; type stringNetwork code of child network.
- sellerId - optional; type stringThe child publisher's seller ID, as specified in the parent publisher's sellers.json file.
This field is only relevant for Manage Inventory child publishers.
- proposedRevenueShareMillipercent - optional; type longThe proposed revenue share that the parent publisher will receive in millipercentage (values 0 to 100000) for Manage Account proposals. For example, 15% is 15000 millipercent.
For updates, this field is read-only. Use company actions to propose new revenue share agreements for existing MCM children. This field is ignored for Manage Inventory proposals.
- onboardingTasks - optional, unbounded; type OnboardingTask - type string with restriction - enum { 'UNKNOWN', 'BILLING_PROFILE_CREATION', 'PHONE_PIN_VERIFICATION', 'AD_MANAGER_ACCOUNT_SETUP' }The child publisher's pending onboarding tasks.
This will only be populated if the child publisher's {@code AccountStatus} is {@code PENDING_GOOGLE_APPROVAL}. This attribute is read-only.
Info required for when Company Type is CHILD_PUBLISHER. - approvedDelegationType - optional; type DelegationType - type string with restriction - enum { 'UNKNOWN', 'MANAGE_ACCOUNT', 'MANAGE_INVENTORY' }
- viewabilityProvider - optional; type ViewabilityProviderInfo required for when Company Type is VIEWABILITY_PROVIDER.Information required for {@link Company} of Type VIEWABILITY_PROVIDER. It contains all of the data needed to capture viewability metrics.
- vendorKey - optional; type stringThe key for this ad verification vendor.
- verificationScriptUrl - optional; type stringThe URL that hosts the verification script for this vendor.
- verificationParameters - optional; type stringThe parameters that will be passed to the verification script.
- verificationRejectionTrackerUrl - optional; type stringThe URL that should be pinged if the verification script cannot be run.
- vendorKey - optional; type string
- id - optional; type long
Fault:ApiException (wsdlsoap:fault, use = literal)Source codeApiException type ApiExceptionFaultException class for holding a list of service errors.Base class for exceptions.- message - optional; type stringError message.
- errors - optional, unbounded; type ApiErrorThe API error base class that provides details about an error that occurred while processing a service request.
The OGNL field path is provided for parsers to identify the request data element that may have caused the error.
- fieldPath - optional; type stringThe OGNL field path to identify cause of error.
- fieldPathElements - optional, unbounded; type FieldPathElementA parsed copy of the field path. For example, the field path "operations[1].operand" corresponds to this list: {FieldPathElement(field = "operations", index = 1), FieldPathElement(field = "operand", index = null)}.A segment of a field path. Each dot in a field path defines a new segment.
- field - optional; type stringThe name of a field in lower camelcase. (e.g. "biddingStrategy")
- index - optional; type intFor list fields, this is a 0-indexed position in the list. Null for non-list fields.
- field - optional; type string
- trigger - optional; type stringThe data that caused the error.
- errorString - optional; type stringA simple string representation of the error and reason.
List of errors. - fieldPath - optional; type string
A fault element of type ApiException. - companies - optional, unbounded; type Company
Port type CompanyServiceInterfaceSource code
WSDL source code
About wsdl-viewer.xsl
Author: tomi vanek
Download athttp://tomi.vanek.sk/xml/wsdl-viewer.xsl.
The transformation was inspired by the article
Uche Ogbuji: WSDL processing with XSLT