Create a temporary session to connect to Webmail for the authenticated cPanel user.
After you successfully call this API, you will need to log in to Webmail.
To do this, send an HTTP POST to https://$URL_AUTHTY:2096$token/login with a message body of session=$session where:
$URL_AUTHTY represents the value from the hostname return.hostname return value is null, enter the hostname of the server that answered the API function.$token represents the value from the token return.$session represents the value of the session return.For example, an HTTP POST may resemble the following:
https://hostname.example.com:2096/cpsess2462418786/login
With a message body of:
session=username:D7NiAZv1nf4bXeg9:CREATE_WEBMAIL_SESSION_FOR_MAIL_USER,728fb86a7df1cf20690c65f349ac3137
| locale | string The locale that the new session will use. Use UAPI Note:
Example: locale=en |
| remote_address | string <ipv4> The session's client IP address. Note:
Example: remote_address=192.168.0.1 |
uapi --output=jsonpretty \ --user=username \ Session \ create_webmail_session_for_self
{- "apiversion": 3,
- "func": "create_webmail_session_for_self",
- "module": "Session",
- "result": {
- "data": {
- "hostname": "hostname.example.com",
- "session": "username:D7NiAZv1nf4bXeg9:CREATE_WEBMAIL_SESSION_FOR_SELF,728fb86a7df1cf20690c65f349ac3137",
- "token": "/cpsess2462418786"
}, - "errors": null,
- "messages": null,
- "metadata": {
- "transformed": 1
}, - "status": 1,
- "warnings": null
}
}