Skip to content

TransferUserDomainManagerRoles

# TransferUserDomainManagerRoles API

Transfers domain/library manager roles from one user to another. The target user is granted manager status for all domains where the source user is currently a manager.

Endpoint

/srv.asmx/TransferUserDomainManagerRoles

Methods

  • GET /srv.asmx/TransferUserDomainManagerRoles?authenticationTicket=...&fromUserName=...&toUserName=...
  • POST /srv.asmx/TransferUserDomainManagerRoles (form data)
  • SOAP Action: http://tempuri.org/TransferUserDomainManagerRoles

Parameters

Parameter Type Required Description
authenticationTicket string Yes Authentication ticket obtained from AuthenticateUser.
fromUserName string Yes The username whose domain manager roles will be transferred.
toUserName string Yes The username who will receive the domain manager roles.

Response

Success Response

<root success="true" />

Success Response (with warnings)

<root success="true" warnings="Some manager roles could not be transferred." />

Error Response

<root success="false" error="[ErrorCode] Error message" />

Required Permissions

System administrator. Only system administrators can transfer user data between accounts.


Example

GET Request

GET /srv.asmx/TransferUserDomainManagerRoles
  ?authenticationTicket=3f2504e0-4f89-11d3-9a0c-0305e82c3301
  &fromUserName=jdoe
  &toUserName=jsmith
HTTP/1.1

POST Request

POST /srv.asmx/TransferUserDomainManagerRoles HTTP/1.1
Content-Type: application/x-www-form-urlencoded

authenticationTicket=3f2504e0-4f89-11d3-9a0c-0305e82c3301
&fromUserName=jdoe
&toUserName=jsmith

SOAP Request

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:tns="http://tempuri.org/">
  <soap:Body>
    <tns:TransferUserDomainManagerRoles>
      <tns:AuthenticationTicket>3f2504e0-4f89-11d3-9a0c-0305e82c3301</tns:AuthenticationTicket>
      <tns:FromUserName>jdoe</tns:FromUserName>
      <tns:ToUserName>jsmith</tns:ToUserName>
    </tns:TransferUserDomainManagerRoles>
  </soap:Body>
</soap:Envelope>

Notes

  • The toUserName is granted manager status for each domain/library where fromUserName is currently a manager.
  • If toUserName is already a manager of a domain, that domain is skipped without error.
  • The response root element is <root>, not <response>.
  • Typically used as part of a user offboarding process before deleting the source user.


Error Codes

Error Description
[900] Authentication failed Invalid or missing authentication ticket.
[901] Session expired or Invalid ticket The ticket has expired or does not exist.
User not found The specified fromUserName or toUserName does not exist.
Access denied The calling user is not a system administrator.
SystemError:... An unexpected server-side error occurred.

For detailed documentation visit: https://support.inforouter.com/api-docs/TransferUserDomainManagerRoles