ServicesWorkloadsHTTP APITrust policies

Create_policy

POST
/api/workloads/{workload_id}/policies

Trust an external issuer with workload manage policies permission.

Authorization

bearerAuth
headerAuthorizationBearer <token>

Path Parameters

workload_id*string

Request Body

application/json
  1. body

An external issuer and claim conditions trusted by a Workload.

audience?string|null
conditions*array<>
issuer*string
name?string|null

Response Body

Success

application/json
  1. response

The created trust policy.

policy*

A Workload trust policy.

curl -X POST 'https://api.spiraldb.dev/api/workloads/string/policies' \  -H 'Content-Type: application/json' \  -d '{  "conditions": [    {      "key": "string",      "value": "string"    }  ],  "issuer": "string"}'
{  "policy": {    "audience": "string",    "conditions": [      {        "key": "string",        "value": "string"      }    ],    "id": "string",    "issuer": "string",    "name": "string",    "workloadId": "string"  }}