FLEXNET OPERATIONS SOAP WEB SERVICES GUIDE

FlexNet Operations Web Services Guide

Methods: UserAcctHierarchyService

Methods
Name  Description 
addDomainUsers   
createAccount  The createAccount operation takes the details of one or more accounts and adds them to the system.
createUser  The createUser operation is used to create one or more FlexNet domain users or contacts and link them to one or more accounts.
deleteAccount 

The deleteAccount operation is used to delete one or more accounts.

Note: the following accounts cannot be deleted:

  • MYORG

  • PORTAL_ORG_UNIT

  • UNKNOWN_ORG_UNIT

deleteDomainUsers   
deleteUser  The deleteUser operation is used to delete users and contacts in an account, including FlexNet domain users and domain users from the FlexNet Operations database.
getAccountCount  The getAccountCount operation takes one or more query parameters and returns the matching number of accounts.
getAccountsQuery  The getAccountsQuery operation takes one or more query parameters and returns the matching accounts.
getParentAccounts  The getParentAccounts operation takes one account and returns its first-level parents.
getRelatedAccounts 

The getRelatedAccounts takes the name of an account and returns the CHANNEL_PARTNER or CUSTOMER accounts to which the account is related.

The response will be SUCCESS but return no records if the account is

  • A CHANNEL_PARTNER or CUSTOMER account without any relationships

  • An account of a type other than CHANNEL_PARTNER or CUSTOMER

getSubAccounts  The getSubAccounts operation takes one account and returns its first-level child subaccounts.
getUserAccountsExpiryQuery 

The getUserAccountsExpiryQuery operation lists all the expired users of the account.

Note 1: If the Enable User Expiration is not selected in the FlexNet Operations system configuration, the following error message will result:

User Account Expiration Configuration is Disabled. 

Note 2: This query will only fetch users that have an associated account expiration date. Permanent account users will not be listed.

getUserCount  The getUserCount operation takes one or more query parameters and returns the matching number of users.
getUserPermissions  The getUserPermissions operation returns a list of permissions based on the roles a given user has within their accounts. This takes in a username and domain name as inputs and returns out a list of permissions, the user's name and account type.
getUsersQuery  The getUsersQuery operation takes one or more query parameters and returns the matching users.
linkAccounts  The linkAccounts operation is used to build an account hierarchy from existing accounts.
relateAccounts  The relateAccounts operation connects two accounts into channel partner relationships.
updateAccount 

The updateAccount operation is used to update account details.

Note: Not all accounts can be updated. The following restrictions apply:

  • MYORG: only the account name can be updated. No other updates are permitted.

  • PORTAL_ORG_UNIT: no updates are permitted.

  • UNKNOWN_ORG_Unit: no updates are permitted.

updateDomainUsers  The updateDomainUsers operation updates the domain users to the system.
updateUser  The updateUser operation is used to update user details.
updateUserRoles  The updateUserRoles operation is used to update user roles in an account.