Change Log for 2024.07
userQueryParametersType Method of UserAcctHierarchyService Web Service Now Supports Up to 10 accountID Fields
The UserAcctHierarchyService web service has been upgraded to v6, and the accountIDs parameter in the getUsersQuery method now supports up to 10 accountID fields (see Returning User Information for Multiple Accounts).
• | In the userQueryParametersType complex type of the UserAcctHierarchyService web service, the accountID parameter has been renamed accountIdList. |
• | Two new complex types have been added to the UserAcctHierarchyService web service: accountIdList and accountIds. |
The UserAcctHierarchyService.wsdl file and its associated .xsd files have been upgraded to v6:
/schema-public/v6/UserAcctHierarchyService.wsdl
/schema-public/v6/commonIdentifierAcctTypes.xsd
/schema-public/v6/userAcctHierarchyTypes.xsd
/schema-public/v6/userAcctTypes.xsd
In additional to updating the version, modifications were made to the following file:
• | userAcctTypes.xsd |
The following table shows what changes were made to the userAcctTypes.xsd file. Changes and additions are highlighted.
# |
Change |
1 |
<xs:complexType name="userQueryParametersType"> <xs:sequence> <xs:element name="userName" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="firstName" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="lastName" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="displayName" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="emailAddress" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="phoneNumber" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="faxNumber" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="street" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="city" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="state" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="zipcode" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="country" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="isActive" type="xs:boolean" minOccurs="0"/> <xs:element name="canLogIn" type="xs:boolean" minOccurs="0"/> <xs:element name="accountIdList" type="tns:accountIdList" minOccurs="0"/> <xs:element name="accountName" type="tns:SimpleQueryType" minOccurs="0"/> <xs:element name="customAttributes" type="tns:userCustomAttributesQueryListType" minOccurs="0"/> <xs:element name="lastModifiedDateTime" type="tns:DateTimeQueryType" minOccurs="0"/> <xs:element name="accountType" type="tns:AcctType" minOccurs="0"/> <xs:element name="roles" type="tns:userAccountRolesListType" minOccurs="0"/> <xs:element name="sortBys" type="tns:userSortBys" minOccurs="0"/> </xs:sequence> </xs:complexType> |
2 |
<xs:complexType name="accountIdList"> <xs:sequence> <xs:element name="accountIds" type="tns:accountIds"/> <xs:element name="searchType" type="tns:simpleSearchType"/> </xs:sequence> </xs:complexType> |
3 |
<xs:complexType name="accountIds"> <xs:sequence> <xs:element name="accountID" type="xs:string" minOccurs="0" maxOccurs="10"/> </xs:sequence> </xs:complexType> |
Note:This issue was tracked in SWM-20374.