Web Service: UserService
Port UserServiceInterfacePort Port typeSource code
- createUsersDetailSource code
- getAllRolesDetailSource code
- getCurrentUserDetailSource code
- getUsersByStatementDetailSource code
- performUserActionDetailSource code
- updateUsersDetailSource code
Operations
- createUsersDescription:Creates new {@link User} objects.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:createUsersRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type createUsersCreates new {@link User} objects.
- users - optional, unbounded; type User - extension of type UserRecordRepresents a user of the system.
Users may be assigned at most one {@link Role} per network. Each role provides a user with permissions to perform specific operations. Without a role, they will not be able to perform any actions.
The {@code UserRecord} represents the base class from which a {@code User} is derived.- id - optional; type longThe unique ID of the {@code User}. This attribute is readonly and is assigned by Google.
- name - optional; type stringThe name of the {@code User}. It has a maximum length of 128 characters.
- email - optional; type stringThe email or login of the {@code User}. In order to create a new user, you must already have a Google Account.
- roleId - optional; type longThe unique role ID of the {@code User}. Roles that are created by Google will have negative IDs.
- roleName - optional; type stringThe name of the role assigned to the {@code User}. This attribute is readonly.
- isActive - optional; type booleanSpecifies whether or not the {@code User} is active. An inactive user cannot log in to the system or perform any operations. This attribute is read-only.
- externalId - optional; type stringAn identifier for the {@code User} that is meaningful to the publisher. This attribute is optional and has a maximum length of 255 characters.
- isServiceAccount - optional; type booleanWhether the user is an OAuth2 service account user. This attribute is read-only. Service account users can only be added through the UI.
- ordersUiLocalTimeZoneId - optional; type stringThe long format timezone id (e.g. "America/Los_Angeles") used in the orders and line items UI for this {@code User}. Set this to {@code null} to indicate that no such value is defined for the {@code User} - UI then defaults to using the Network's timezone.
This setting only affects the UI for this user and does not in particular affect the timezone of any dates and times returned in API responses.
- id - optional; type long
Output:createUsersResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type createUsersResponse- rval - optional, unbounded; type User - extension of type UserRecordRepresents a user of the system.
Users may be assigned at most one {@link Role} per network. Each role provides a user with permissions to perform specific operations. Without a role, they will not be able to perform any actions.
The {@code UserRecord} represents the base class from which a {@code User} is derived.- id - optional; type longThe unique ID of the {@code User}. This attribute is readonly and is assigned by Google.
- name - optional; type stringThe name of the {@code User}. It has a maximum length of 128 characters.
- email - optional; type stringThe email or login of the {@code User}. In order to create a new user, you must already have a Google Account.
- roleId - optional; type longThe unique role ID of the {@code User}. Roles that are created by Google will have negative IDs.
- roleName - optional; type stringThe name of the role assigned to the {@code User}. This attribute is readonly.
- isActive - optional; type booleanSpecifies whether or not the {@code User} is active. An inactive user cannot log in to the system or perform any operations. This attribute is read-only.
- externalId - optional; type stringAn identifier for the {@code User} that is meaningful to the publisher. This attribute is optional and has a maximum length of 255 characters.
- isServiceAccount - optional; type booleanWhether the user is an OAuth2 service account user. This attribute is read-only. Service account users can only be added through the UI.
- ordersUiLocalTimeZoneId - optional; type stringThe long format timezone id (e.g. "America/Los_Angeles") used in the orders and line items UI for this {@code User}. Set this to {@code null} to indicate that no such value is defined for the {@code User} - UI then defaults to using the Network's timezone.
This setting only affects the UI for this user and does not in particular affect the timezone of any dates and times returned in API responses.
- 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. - users - optional, unbounded; type User - extension of type UserRecord
- getAllRolesDescription:Returns the {@link Role} objects that are defined for the users of the network.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:getAllRolesRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type getAllRolesReturns the {@link Role} objects that are defined for the users of the network.Output:getAllRolesResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type getAllRolesResponse
- rval - optional, unbounded; type RoleEach {@code Role} provides a user with permissions to perform specific operations in the system.
- id - optional; type longThe unique ID of the role. This value is readonly and is assigned by Google. Roles that are created by Google will have negative IDs.
- name - optional; type stringThe name of the role. This value is readonly and is assigned by Google.
- description - optional; type stringThe description of the role. This value is readonly and is assigned by Google.
- status - optional; type RoleStatus - type string with restriction - enum { 'ACTIVE', 'INACTIVE', 'UNKNOWN' }The status of the {@link Role}. This field is read-only and can have the values {@link RoleStatus#ACTIVE} (default) or {@link RoleStatus#INACTIVE}, which determines the visibility of the role in the UI.
- 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. - rval - optional, unbounded; type Role
- getCurrentUserDescription:Returns the current {@link User}.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:getCurrentUserRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type getCurrentUserReturns the current {@link User}.Output:getCurrentUserResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type getCurrentUserResponse
- rval - optional; type User - extension of type UserRecordRepresents a user of the system.
Users may be assigned at most one {@link Role} per network. Each role provides a user with permissions to perform specific operations. Without a role, they will not be able to perform any actions.
The {@code UserRecord} represents the base class from which a {@code User} is derived.- id - optional; type longThe unique ID of the {@code User}. This attribute is readonly and is assigned by Google.
- name - optional; type stringThe name of the {@code User}. It has a maximum length of 128 characters.
- email - optional; type stringThe email or login of the {@code User}. In order to create a new user, you must already have a Google Account.
- roleId - optional; type longThe unique role ID of the {@code User}. Roles that are created by Google will have negative IDs.
- roleName - optional; type stringThe name of the role assigned to the {@code User}. This attribute is readonly.
- isActive - optional; type booleanSpecifies whether or not the {@code User} is active. An inactive user cannot log in to the system or perform any operations. This attribute is read-only.
- externalId - optional; type stringAn identifier for the {@code User} that is meaningful to the publisher. This attribute is optional and has a maximum length of 255 characters.
- isServiceAccount - optional; type booleanWhether the user is an OAuth2 service account user. This attribute is read-only. Service account users can only be added through the UI.
- ordersUiLocalTimeZoneId - optional; type stringThe long format timezone id (e.g. "America/Los_Angeles") used in the orders and line items UI for this {@code User}. Set this to {@code null} to indicate that no such value is defined for the {@code User} - UI then defaults to using the Network's timezone.
This setting only affects the UI for this user and does not in particular affect the timezone of any dates and times returned in API responses.
- 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. - rval - optional; type User - extension of type UserRecord
- getUsersByStatementDescription:Gets a {@link UserPage} of {@link User} objects that satisfy the given {@link Statement#query}. The following fields are supported for filtering:
PQL Property Object Property {@code email} {@link User#email} {@code id} {@link User#id} {@code name} {@link User#name} {@code roleId} {@link User#roleId} {@code rolename} {@link User#roleName} {@code status} {@code ACTIVE} if {@link User#isActive} is true; {@code INACTIVE} otherwise Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:getUsersByStatementRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type getUsersByStatementGets a {@link UserPage} of {@link User} objects that satisfy the given {@link Statement#query}. The following fields are supported for filtering:PQL Property Object Property {@code email} {@link User#email} {@code id} {@link User#id} {@code name} {@link User#name} {@code roleId} {@link User#roleId} {@code rolename} {@link User#roleName} {@code status} {@code ACTIVE} if {@link User#isActive} is true; {@code INACTIVE} otherwise - 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:getUsersByStatementResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type getUsersByStatementResponse- rval - optional; type UserPageCaptures a page of {@link User} 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 User - extension of type UserRecordRepresents a user of the system.
Users may be assigned at most one {@link Role} per network. Each role provides a user with permissions to perform specific operations. Without a role, they will not be able to perform any actions.
The {@code UserRecord} represents the base class from which a {@code User} is derived.- id - optional; type longThe unique ID of the {@code User}. This attribute is readonly and is assigned by Google.
- name - optional; type stringThe name of the {@code User}. It has a maximum length of 128 characters.
- email - optional; type stringThe email or login of the {@code User}. In order to create a new user, you must already have a Google Account.
- roleId - optional; type longThe unique role ID of the {@code User}. Roles that are created by Google will have negative IDs.
- roleName - optional; type stringThe name of the role assigned to the {@code User}. This attribute is readonly.
- isActive - optional; type booleanSpecifies whether or not the {@code User} is active. An inactive user cannot log in to the system or perform any operations. This attribute is read-only.
- externalId - optional; type stringAn identifier for the {@code User} that is meaningful to the publisher. This attribute is optional and has a maximum length of 255 characters.
- isServiceAccount - optional; type booleanWhether the user is an OAuth2 service account user. This attribute is read-only. Service account users can only be added through the UI.
- ordersUiLocalTimeZoneId - optional; type stringThe long format timezone id (e.g. "America/Los_Angeles") used in the orders and line items UI for this {@code User}. Set this to {@code null} to indicate that no such value is defined for the {@code User} - UI then defaults to using the Network's timezone.
This setting only affects the UI for this user and does not in particular affect the timezone of any dates and times returned in API responses.
The collection of users 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
- performUserActionDescription:Performs actions on {@link User} objects that match the given {@link Statement#query}.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:performUserActionRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type performUserActionPerforms actions on {@link User} objects that match the given {@link Statement#query}.
- userAction - optional; type UserActionRepresents the actions that can be performed on {@link User} objects.
- 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:performUserActionResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type performUserActionResponse- 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. - userAction - optional; type UserAction
- updateUsersDescription:Updates the specified {@link User} objects.Operation type:Request-response. The endpoint receives a message, and sends a correlated message.Input:updateUsersRequest (wsdlsoap:header, use = literal, part = RequestHeader)Source codeparameters type updateUsersUpdates the specified {@link User} objects.
- users - optional, unbounded; type User - extension of type UserRecordRepresents a user of the system.
Users may be assigned at most one {@link Role} per network. Each role provides a user with permissions to perform specific operations. Without a role, they will not be able to perform any actions.
The {@code UserRecord} represents the base class from which a {@code User} is derived.- id - optional; type longThe unique ID of the {@code User}. This attribute is readonly and is assigned by Google.
- name - optional; type stringThe name of the {@code User}. It has a maximum length of 128 characters.
- email - optional; type stringThe email or login of the {@code User}. In order to create a new user, you must already have a Google Account.
- roleId - optional; type longThe unique role ID of the {@code User}. Roles that are created by Google will have negative IDs.
- roleName - optional; type stringThe name of the role assigned to the {@code User}. This attribute is readonly.
- isActive - optional; type booleanSpecifies whether or not the {@code User} is active. An inactive user cannot log in to the system or perform any operations. This attribute is read-only.
- externalId - optional; type stringAn identifier for the {@code User} that is meaningful to the publisher. This attribute is optional and has a maximum length of 255 characters.
- isServiceAccount - optional; type booleanWhether the user is an OAuth2 service account user. This attribute is read-only. Service account users can only be added through the UI.
- ordersUiLocalTimeZoneId - optional; type stringThe long format timezone id (e.g. "America/Los_Angeles") used in the orders and line items UI for this {@code User}. Set this to {@code null} to indicate that no such value is defined for the {@code User} - UI then defaults to using the Network's timezone.
This setting only affects the UI for this user and does not in particular affect the timezone of any dates and times returned in API responses.
- id - optional; type long
Output:updateUsersResponse (wsdlsoap:header, use = literal, part = ResponseHeader)Source codeparameters type updateUsersResponse- rval - optional, unbounded; type User - extension of type UserRecordRepresents a user of the system.
Users may be assigned at most one {@link Role} per network. Each role provides a user with permissions to perform specific operations. Without a role, they will not be able to perform any actions.
The {@code UserRecord} represents the base class from which a {@code User} is derived.- id - optional; type longThe unique ID of the {@code User}. This attribute is readonly and is assigned by Google.
- name - optional; type stringThe name of the {@code User}. It has a maximum length of 128 characters.
- email - optional; type stringThe email or login of the {@code User}. In order to create a new user, you must already have a Google Account.
- roleId - optional; type longThe unique role ID of the {@code User}. Roles that are created by Google will have negative IDs.
- roleName - optional; type stringThe name of the role assigned to the {@code User}. This attribute is readonly.
- isActive - optional; type booleanSpecifies whether or not the {@code User} is active. An inactive user cannot log in to the system or perform any operations. This attribute is read-only.
- externalId - optional; type stringAn identifier for the {@code User} that is meaningful to the publisher. This attribute is optional and has a maximum length of 255 characters.
- isServiceAccount - optional; type booleanWhether the user is an OAuth2 service account user. This attribute is read-only. Service account users can only be added through the UI.
- ordersUiLocalTimeZoneId - optional; type stringThe long format timezone id (e.g. "America/Los_Angeles") used in the orders and line items UI for this {@code User}. Set this to {@code null} to indicate that no such value is defined for the {@code User} - UI then defaults to using the Network's timezone.
This setting only affects the UI for this user and does not in particular affect the timezone of any dates and times returned in API responses.
- 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. - users - optional, unbounded; type User - extension of type UserRecord
Port type UserServiceInterfaceSource 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