Logon

Logon request establishes a trusted session with the Web Services APIs.

The API receives UserID and Password as Logon Request and responds with X-API-Session. This establishes a valid user session. The X-API-Session must be used for all subsequent REST API calls.

Resource

/rest/api/web/Logon
Since: Version 1_1_0
Table 1. Supported methods
Method Description Internet media type or content type
PUT Valid credentials establishes web services session with the server and returns X-API-Session application/vnd.ibm.powervm.web+xml; type=LogonRequest
DELETE This method is used to request the web server to delete the session. application/vnd.ibm.powervm.web+xml; type=LogonRequest

Example request

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<LogonRequest xmlns="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
 schemaVersion="V1_1_0">
    <Metadata>
        <Atom/>
    </Metadata>
    <UserID kb="CUR" kxe="false">{hmc_user_id}</UserID>
    <Password kb="CUR" kxe="false">{hmc_password}</Password>
</LogonRequest>
			

Example response

In case of successful execution the server returns response with X-API-Session.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<LogonResponse xmlns="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/"
 schemaVersion="V1_1_0">
    <Metadata>
        <Atom/>
    </Metadata>
    <X-API-Session kxe="false" kb="ROR">
    gDHtF9lOmKjiHPkdaR0Bv4Ep1fXn8Qh4H8okf88pJgz9mVRT3hG_XD8Iu3d4fZ1KB95ytiNusdu
    hpKSdMFXCBQgY4YcABiPyztI8ZZSTqk33bqDrDnmdrmJdyCXLWDYgFCIGs6Cba_fs7_83JvaVAb
    V7zaTwmpiwfVD2r_8faiawZ2SiPNN9fDbvQHx0Z1S6KT92osIo4d09U2J1C4aJKtJWs65JcPkQD-wtunLa_j4=
    </X-API-Session>
</LogonResponse>
			

In your all subsequent REST calls add the X-API-Session as a request header parameter to maintain the session.




Last updated: Fri, June 23, 2017