List Users

GET /user

Responses

  • 200 application/json

    200

    Hide response attribute Show response attribute object
    • users array[object]
      Hide users attributes Show users attributes object
      • sso boolean

        SSO enabled

      • Two Factor Authentication enabled

      • email string Required

        User Email

      • id string(uuid)

        User ID

      • role object Required

        IAM Role

        Additional properties are allowed.

        Hide role attributes Show role attributes object
        • id string(uuid)

          IAM Role ID

        • name string

          IAM Role name

          Minimum length is 1, maximum length is 255.

        • IAM Role description

          Minimum length is 1, maximum length is 255.

        • permissions array[string]

          IAM Role permissions

          Value is bypass-governance-retention.

        • labels object

          Resource labels

          Hide labels attribute Show labels attribute object
          • * string Additional properties
        • editable boolean

          IAM Role mutability

        • policy object

          IAM Role Policy

          Additional properties are allowed.

          Hide policy attributes Show policy attributes object
          • IAM default service strategy

            Values are allow or deny.

          • services object Required

            IAM services

            Hide services attribute Show services attribute object
            • * object Additional properties

              Additional properties are allowed.

              Hide * attributes Show * attributes object
      • pending boolean

        True if the user has not yet created an Exoscale account

GET /user
curl \
 -X GET https://api-ch-gva-2.exoscale.com/v2/user
Response examples (200)
{
  "users": [
    {
      "sso": true,
      "two-factor-authentication": true,
      "email": "string",
      "id": "string",
      "role": {
        "id": "string",
        "name": "string",
        "description": "string",
        "permissions": [
          "bypass-governance-retention"
        ],
        "labels": {
          "additionalProperty1": "string",
          "additionalProperty2": "string"
        },
        "editable": true,
        "policy": {
          "default-service-strategy": "allow",
          "services": {
            "additionalProperty1": {
              "type": "rules",
              "rules": [
                {
                  "action": "allow",
                  "expression": "string",
                  "resources": [
                    "string"
                  ]
                }
              ]
            },
            "additionalProperty2": {
              "type": "rules",
              "rules": [
                {
                  "action": "allow",
                  "expression": "string",
                  "resources": [
                    "string"
                  ]
                }
              ]
            }
          }
        }
      },
      "pending": true
    }
  ]
}