Log in and get a timestamp and a session cookie

post

http://<SDWAN_TENANT_IP>/restapi/login

Request

There are no request parameters for this operation.

Supported Media Types
Request Body - application/json ()
A JSON object containing the login and password
Root Schema : schema
Type: object
Show Source
Example:
{
    "login":{
        "username":"talariuser",
        "password":"talaripass",
        "timestamp":"MK3jd3jdso=="
    }
}
Nested Schema : login
Type: object
Show Source
Back to Top

Response

Supported Media Types

200 Response

OK
Headers
Body ()
Root Schema : schema
Type: object

401 Response

Not Logged into the SDWAN-Edge device
Body ()
Root Schema : 401NotLoggedin
Type: object
Show Source

403 Response

Insufficient Userlevel
Body ()
Root Schema : 403InsufficientUserLevel
Type: object
Show Source

405 Response

Invalid request method
Body ()
Root Schema : 405ExpectedPost
Type: object
Show Source
Back to Top

Examples

Example of Accessing the API with cURL

The following example shows how to log in by submitting a POST request on the REST resource using cURL. If the request requires a timestamp, use the timestamp from the response of the /login API. For more information about cURL, see Use cURL.

curl -X POST \
    -c cookies.txt \
    -d@request.json \
    --header "Content-Type: application/json" \
    "https://$IPADDR/restapi/login"

The following shows an example of the contents of the request.json file sent as the request body.

{ "login":
  { 
    "username":"talariuser",
    "password":"<talari password>",
  }
}

Example of the Response Body

The following example shows the contents of the response body in JSON format.

{
  "status": "success",
  "user_level": 1,
  "user_level_str": "admin",
  "message": "Login Success - Created session for user talariuser - level: admin",
  "timestamp": "MTYwNzUyODk0MQ=="
}
Back to Top