PATCH
/
api
/
v1
/
workspace
/
{projectSlug}
/
roles
/
{roleId}
curl --request PATCH \
  --url https://app.infisical.com/api/v1/workspace/{projectSlug}/roles/{roleId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "slug": "<string>",
  "name": "<string>",
  "permissions": [
    {
      "action": "read",
      "subject": "role",
      "conditions": {
        "environment": "<string>",
        "secretPath": {
          "$glob": "<string>"
        }
      }
    }
  ]
}'
{
  "role": {
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "name": "<string>",
    "description": "<string>",
    "slug": "<string>",
    "permissions": [
      {
        "subject": "<string>",
        "action": "<string>",
        "conditions": {
          "environment": "<string>",
          "secretPath": {
            "$glob": "<string>"
          }
        }
      }
    ],
    "createdAt": "2023-11-07T05:31:56Z",
    "updatedAt": "2023-11-07T05:31:56Z",
    "projectId": "<string>"
  }
}

Authorizations

Authorization
string
header
required

An access token in Infisical

Path Parameters

projectSlug
string
required

Slug of the project to update the role for.

roleId
string
required

The ID of the role to update

Body

application/json

Response

200 - application/json

Default Response

The response is of type object.