Unsupported content

 

This version of the product has reached end of support. The documentation is available for your convenience. However, you must be logged in to access it. You will not be able to leave comments.

BAO Login and Logout calls

Logs the user in and out of the BMC Atrium Orchestrator (BAO) server.

Note

This page documents login and logout calls to the BAO server. For information about login and logout calls to the RSSO server, see Remedy SSO administrator Login and Logout calls.

This topic includes the following sections:

For an overview of logging into the API server, getting an authentication token, and logging out, see Logging into the API server.

For more information about request and response headers, see HTTP request and response headers.

Login

Request

HTTP method: Post

URL: https://<hostname>:<port>/<baocdp|baoap>/rest/login

This is the URL for the BMC Atrium Orchestrator component you are accessing. It includes the host name, corresponding port, and BAO component (CDP or AP). 

Note

Executing the command from an AP is supported in BAO versions 7.9.01 and later.


Request body properties

PropertyDescription
usernameUser name
passwordPassword

Example request JSON

POST /rest/login
Host: <hostname>:<port>/baocdp
Request Headers
Content-type: application/json
 
{
  "username" : "<yourUsername>",
  "password" : "<yourPassword>"
}

Response

If successful, this method logs you into the API server and returns an authentication token.

Response body properties

PropertyDescription
loginLogin request status

Example response JSON

Response Headers:
	Status Code: 200 OK
	Authentication-Token: /DwG7gAAAAAAAAAASSIUSHVVSysr/3fHRkbS9sJdUeGqHdbliWdOloDrSntnkZKnZZmXveOpKFWtZCLX/oSJv1UgJDp38Cc2fe8FhZe1xl2+LlmoYJEo4ouBnZaCA8M8kNY+04icmspDSYJnsDoa3bCFK/
    xvyR3xrux3zZxEPrxnI1/5dxKy0MJqrO4RYq6QIl+Pz+JwTwZuvD9mv1xli0HL3ffqYmLBMpLJv9aegihLUsKWAV4xRCBvZbzlQQh3UFFDtVDMjkx0TFYbQg8aa30zk7ZB8nCQdQfm5pyNJdkVHo5ApObo610AHHz79P0TLsWN0pjQMQwrJNtC
	Content-Type: application/json;charset=UTF-8
	Date: Wed, 27 May 2015 13:38:04 GMT
	Server: Apache-Coyote/1.1
	Transfer-Encoding: chunked
 
Response Body:
{
	"login":"true"
}

From the response header, save the text string returned in the Authentication-Token line. That text string is your authentication token, which you need to include in future requests.
For example, in the previous response, the following line is the authentication token:

/DwG7gAAAAAAAAAASSIUSHVVSysr/3fHRkbS9sJdUeGqHdbliWdOloDrSntnkZKnZZmXveOpKFWtZCLX/oSJv1UgJDp38Cc2fe8FhZe1xl2+LlmoYJEo4ouBnZaCA8M8kNY+04icmspDSYJnsDoa3bCFK/xvyR3xrux3zZxEPrxnI1/5dxKy0MJqrO4RYq6QIl+Pz+JwTwZuvD9mv1xli0HL3ffqYmLBMpLJv9aegihLUsKWAV4xRCBvZbzlQQh3UFFDtVDMjkx0TFYbQg8aa30zk7ZB8nCQdQfm5pyNJdkVHo5ApObo610AHHz79P0TLsWN0pjQMQwrJNtC

Login status codes and messages

For more details about HTTP response codes, see HTTP response codes.

HTTP codeMessageDescription
200OKRequest succeeded
400 

Bad request

An error occurred while logging in.

401 Unauthorized
405 Method not allowed

Logout

Request

HTTP method: Post

URL: https://<hostname>:<port>/<baocdp|baoap>/rest/logout

This is the URL for the BMC Atrium Orchestrator component you are accessing. It includes the host name, corresponding port, and BAO component (CDP or AP). 

Note

Executing the command from an AP is supported in BAO versions 7.9.01 and later.


Request body properties

PropertyDescription
HostThe API server URL
Authentication-TokenThe text string that is your authentication token

Example request JSON

POST /rest/logout
Host: <hostname>:<port>/baocdp
Authentication-Token: /DwG7gAAAAAAAAAASSIUSHVVSysr/3fHRkbS9sJdUeGqHdbliWdOloDrSntnkZKnZZmXveOpKFWtZCLX/oSJv1UgJDp38Cc2fe8FhZe1xl2+LlmoYJEo4ouBnZaCA8M8kNY+04icmspDSYJnsDoa3bCFK/
xvyR3xrux3zZxEPrxnI1/5dxKy0MJqrO4RYq6QIl+Pz+JwTwZuvD9mv1xli0HL3ffqYmLBMpLJv9aegihLUsKWAV4xRCBvZbzlQQh3UFFDtVDMjkx0TFYbQg8aa30zk7ZB8nCQdQfm5pyNJdkVHo5ApObo610AHHz79P0TLsWN0pjQMQwrJNtC

Response

If successful, this method logs you out of the API server.

Response body properties

PropertyDescription
logoutLogout request status

Example response JSON

Response Headers:
	Status Code: 200 OK
	Content-Type: application/json;charset=UTF-8
	Date: Fri, 29 May 2015 14:05:32 GMT
	Server: Apache-Coyote/1.1
	Transfer-Encoding: chunked

Response Body:

{
    "logout": "true"
}

Logout status codes and messages

For more details about HTTP response codes, see HTTP response codes.

HTTP codeMessageDescription
200OKRequest succeeded
400 

Bad request

An error occurred while logging out.

401 Unauthorized
405 Method not allowed

Related topics

HTTP request and response headers

Format of API examples

This version of the documentation is no longer supported. However, the documentation is available for your convenience. You will not be able to leave comments.

Comments