For the complete documentation index, see llms.txt. This page is also available as Markdown.

Users

List users

get
Responses
200

OK

application/json
get/users
GET /v1/users HTTP/1.1
Accept: */*
{
  "users": [
    {
      "apiVersion": "string",
      "kind": "string",
      "metadata": {
        "additionalInfo": {
          "documentation": [
            {
              "text": "text",
              "url": "text"
            }
          ],
          "message": "string"
        },
        "blueprintTags": {
          "ANY_ADDITIONAL_PROPERTY": [
            "text"
          ]
        },
        "dateModified": "text",
        "deprecated": true,
        "description": "string",
        "displayName": "string",
        "hash": "text",
        "icon": "string",
        "id": "string",
        "labels": {},
        "name": "string",
        "resourceDocLink": "string",
        "stability": "string",
        "version": 1,
        "warning": "string"
      },
      "spec": {
        "activeAccount": "text",
        "email": "text",
        "nextLoginAccount": "text",
        "requestedMFA": true
      },
      "status": {}
    }
  ]
}

Add User to Current Project

post

The /users route will add a new user to an existing project. If the create flag is set, and the user doesn't already exist, it will create the user and add a new login in addition to the the project binding.

Body

Body of the request to add a user to an account

createbooleanOptional

Create should be true if the user should be created if they do not exist

emailstringOptional

Email address of the user to add

namestringOptional

Name of the user to add

Responses
200

OK

application/json
post/users
POST /v1/users HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 44

{
  "create": true,
  "email": "text",
  "name": "text"
}
{
  "updates": [
    {
      "before": null,
      "reason": "string",
      "resource": null,
      "status": "error"
    }
  ]
}

Get user by id

get
Path parameters
idstringRequired

the id of the user

Responses
200

OK

application/json
get/users/{id}
GET /v1/users/{id} HTTP/1.1
Accept: */*
{
  "user": {
    "apiVersion": "string",
    "kind": "string",
    "metadata": {
      "additionalInfo": {
        "documentation": [
          {
            "text": "text",
            "url": "text"
          }
        ],
        "message": "string"
      },
      "blueprintTags": {
        "ANY_ADDITIONAL_PROPERTY": [
          "text"
        ]
      },
      "dateModified": "text",
      "deprecated": true,
      "description": "string",
      "displayName": "string",
      "hash": "text",
      "icon": "string",
      "id": "string",
      "labels": {},
      "name": "string",
      "resourceDocLink": "string",
      "stability": "string",
      "version": 1,
      "warning": "string"
    },
    "spec": {
      "activeAccount": "text",
      "email": "text",
      "nextLoginAccount": "text",
      "requestedMFA": true
    },
    "status": {}
  }
}

Remove User from Current Project

delete
Path parameters
idstringRequired

the id of the user to remove from the current project

Responses
204

Successful removal, no content

No content

delete/users/{id}
DELETE /v1/users/{id} HTTP/1.1
Accept: */*

No content

Demote a user from organization admin

post
Path parameters
idstringRequired

the id of the user

Responses
200

OK

No content

post/users/{id}/demote-org-admin
POST /v1/users/{id}/demote-org-admin HTTP/1.1
Accept: */*

No content

Set a user's project role

put

Sets the role of a user within the current project

Path parameters
idstringRequired

the id of the user

Body

Body of the request to set a user's project role

rolestring · enumOptionalPossible values:
Responses
200

OK

application/json
put/users/{id}/project-role
PUT /v1/users/{id}/project-role HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 16

{
  "role": "admin"
}
{
  "updates": [
    {
      "before": null,
      "reason": "string",
      "resource": null,
      "status": "error"
    }
  ]
}

Promote a user to organization admin

post
Path parameters
idstringRequired

the id of the user

Responses
200

OK

No content

post/users/{id}/promote-org-admin
POST /v1/users/{id}/promote-org-admin HTTP/1.1
Accept: */*

No content

Remove a user from the current organization

post

Removes the user from all organization projects and deletes the organization binding

Path parameters
idstringRequired

the id of the user

Responses
200

OK

No content

post/users/{id}/remove-from-org
POST /v1/users/{id}/remove-from-org HTTP/1.1
Accept: */*

No content

Last updated

Was this helpful?