Skip to main content
REST API reference

Security jit-privilege-users endpoint overview

Overview

This API is used to create, retrieve, and delete relevant information related to user-specific JIT privilege session configurations. Prerequisites: You must create a user that has a JIT supported login method configured on the SVM that you want to create the elevated session configurations.

Examples

Creating the JIT session configuration for a user

# The API:
POST "/api/security/jit-privilege-users"

# The call:
curl -X POST "https://<mgmt-ip>/api/security/jit-privilege-users?return_records=true" -H "accept: application/hal+json" -d '{ "owner": { "name": "Cserver"} , "account": { "name": "joe"}, "application": "ssh","role": {"name": "admin"},"session_validity": "PT30M","jit_validity": "PT2H10M20S"}'

# The response:
{}

Retrieving the configured JIT privilege sessions for users

Retrieves the JIT privilege user session configurations or a filtered list (for a specific SVM, user, etc).

# The API:
GET "/api/security/jit-privilege-users"

# The call:
curl -X GET  "https://<mgmt-ip>/api/security/jit-privilege-users" -H "accept: application/hal+json"

# The response:
{
  "records": [
    {
      "owner": {
        "uuid": "b009a9e7-4081-b576-7575-ada21efcaf16",
        "name": "Cserver",
        "_links": {
          "self": {
            "href": "/api/svm/svms/b009a9e7-4081-b576-7575-ada21efcaf16"
          }
        }
      },
      "account": {
        "name": "testUser"
      },
      "application": "ssh",
        "_links": {
          "self": {
            "href": "/api/security/jit-privilege-users/b009a9e7-4081-b576-7575-ada21efcaf16/testUser/ssh"
          }
        }
    }
  ],
  "num_records": 1,
  "_links": {
    "self": {
      "href": "/api/security/jit-privilege-users"
    }
  }
}