Secrets

Use these operations to interact with secrets in Cortex.

Required permissions

  • Your API key must have the Create secrets permission.

List secrets

get

API key must have the Create secrets permission.

Authorizations
Query parameters
pageSizeinteger · int32Required

Number of results to return per page, between 1 and 1000. Default 250.

Default: 250
pageinteger · int32Required

Page number to return, 0-indexed. Default 0.

Default: 0
Responses
200
Successfully retrieved secrets
application/json
get
GET /api/v1/secrets HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Accept: */*
{
  "page": 1,
  "secrets": [
    {
      "id": "se2da8159dbeefb974",
      "name": "My Secret",
      "tag": "my-secret"
    }
  ],
  "total": 1,
  "totalPages": 1
}

Retrieve secret

get

API key must have the Create secrets permission.

Authorizations
Path parameters
tagOrIdstringRequired

The specified secret tag or unique, auto-generated identifier for the secret.

Responses
200
Successfully retrieved secret
application/json
get
GET /api/v1/secrets/{tagOrId} HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Accept: */*
{
  "id": "se2da8159dbeefb974",
  "name": "My Secret",
  "tag": "my-secret"
}

Create secret

post

API key must have the Create secrets permission.

Authorizations
Body
namestringRequired

Human-readable name for the secret

Example: My Secret
secretstringRequired

Value of the secret

Example: my-secret-password
tagstringRequired

Unique identifier for the secret

Example: my-secret
Responses
200
Successfully created secret
application/json
post
POST /api/v1/secrets HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 68

{
  "name": "My Secret",
  "secret": "my-secret-password",
  "tag": "my-secret"
}
{
  "id": "se2da8159dbeefb974",
  "name": "My Secret",
  "tag": "my-secret"
}

Update secret

put

API key must have the Create secrets permission.

Authorizations
Path parameters
tagOrIdstringRequired

The specified secret tag or unique, auto-generated identifier for the secret.

Body
namestringOptional

Human-readable name for the secret

Example: My Secret
secretstringOptional

Value of the secret

Example: my-secret-password
Responses
200
Successfully updated secret
application/json
put
PUT /api/v1/secrets/{tagOrId} HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Content-Type: application/json
Accept: */*
Content-Length: 50

{
  "name": "My Secret",
  "secret": "my-secret-password"
}
{
  "id": "se2da8159dbeefb974",
  "name": "My Secret",
  "tag": "my-secret"
}

Delete secret

delete

API key must have the Create secrets permission.

Authorizations
Path parameters
tagOrIdstringRequired

The specified secret tag or unique, auto-generated identifier for the secret.

Responses
200
Secret successfully deleted
delete
DELETE /api/v1/secrets/{tagOrId} HTTP/1.1
Host: api.getcortexapp.com
Authorization: Bearer JWT
Accept: */*

No content

Last updated

Was this helpful?