Skip to main content

Policies Commands

See Policies module docs for permissions and data model.

soat list-policies

List all policies

  • Method: GET
  • Path: /api/v1/policies

Usage

soat list-policies

Options

--user-id

Return only policies attached to this user (user_...)

  • Source: query
  • Required: no
  • Type: string

soat create-policy

Create a policy

  • Method: POST
  • Path: /api/v1/policies

Usage

soat create-policy --document <object>

Options

--name

  • Source: body
  • Required: no
  • Type: string
  • Example: ReadOnlyAccess
--description

  • Source: body
  • Required: no
  • Type: string
  • Example: Allows read-only access to all resources
--document

  • Source: body
  • Required: yes
  • Type: object

soat get-policy

Get a policy

  • Method: GET
  • Path: /api/v1/policies/{policy_id}

Usage

soat get-policy --policy-id <string>

Options

--policy-id

Policy public ID (pol_ prefix)

  • Source: path
  • Required: yes
  • Type: string
  • Example: pol_V1StGXR8Z5jdHi6B

soat update-policy

Update a policy

  • Method: PUT
  • Path: /api/v1/policies/{policy_id}

Usage

soat update-policy --policy-id <string> --document <object>

Options

--policy-id

Policy public ID (pol_ prefix)

  • Source: path
  • Required: yes
  • Type: string
  • Example: pol_V1StGXR8Z5jdHi6B
--name

  • Source: body
  • Required: no
  • Type: string
--description

  • Source: body
  • Required: no
  • Type: string
--document

  • Source: body
  • Required: yes
  • Type: object

soat delete-policy

Delete a policy

  • Method: DELETE
  • Path: /api/v1/policies/{policy_id}

Usage

soat delete-policy --policy-id <string>

Options

--policy-id

Policy public ID (pol_ prefix)

  • Source: path
  • Required: yes
  • Type: string
  • Example: pol_V1StGXR8Z5jdHi6B