If you try to log in directly to a sub-domain Business Unit, you find that it is not possible. To access such other Business Units, you would need to use Web Services.
Trying to log in directly to a sub-domain Business Unit is not possible. Instead, a Proxy must be set up from the top-level Business Unit.
Here are the steps to achieve that:
- Using the Request Web Service, get the session ID by using 'login' method. Make sure that you provide the root BU name only, using credentials that have 'Service Delivery Administrator' role.
- Once you have the valid session ID, use the web service method 'setProxy' to create a proxy for the desired user. In the web services method, provide the details of the desired user, 'userid', and the Business Unit ID to operate in, along with the Session ID returned in Step 1.
- Now, you can use web service methods such as 'saveRequest', 'submitRequest', etc. and the actions will be performed under the user and Business Unit credentials supplied in the 'setProxy' call, rather than those at login.