Agent Control

List AI tools

GET
/api/v2/projects/{projectKey}/ai-tools

Get a list of all AI tools in the given project.

Authorization

ApiKey read, write
Authorization<token>

In: header

Scope: read, write

Path Parameters

projectKey*string

Query Parameters

sort?string

A sort to apply to the list of AgentControl configs.

limit?integer

The number of resources to return.

offset?integer

Where to start in the list. Use this with pagination. For example, an offset of 10 skips the first ten items and then returns the next items in the list, up to the query limit.

filter?string

A filter to apply to the list.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v2/projects/string/ai-tools"
{  "_links": {    "next": {      "href": "href",      "type": "type"    },    "last": {      "href": "href",      "type": "type"    },    "prev": {      "href": "href",      "type": "type"    },    "self": {      "href": "href",      "type": "type"    },    "first": {      "href": "href",      "type": "type"    }  },  "totalCount": 1,  "items": [    {      "schema": "{}",      "createdAt": 6,      "_maintainer": {        "kind": "kind"      },      "_access": {        "allowed": [          {            "reason": {              "role_name": "role_name",              "notActions": [                null,                null              ],              "notResources": [                "notResources",                "notResources"              ],              "effect": "allow",              "resources": [                "proj/*:env/*;qa_*:/flag/*"              ],              "actions": [                "*"              ]            },            "action": "action"          },          {            "reason": {              "role_name": "role_name",              "notActions": [                null,                null              ],              "notResources": [                "notResources",                "notResources"              ],              "effect": "allow",              "resources": [                "proj/*:env/*;qa_*:/flag/*"              ],              "actions": [                "*"              ]            },            "action": "action"          }        ],        "denied": [          {            "reason": {              "role_name": "role_name",              "notActions": [                null,                null              ],              "notResources": [                "notResources",                "notResources"              ],              "effect": "allow",              "resources": [                "proj/*:env/*;qa_*:/flag/*"              ],              "actions": [                "*"              ]            },            "action": "action"          },          {            "reason": {              "role_name": "role_name",              "notActions": [                null,                null              ],              "notResources": [                "notResources",                "notResources"              ],              "effect": "allow",              "resources": [                "proj/*:env/*;qa_*:/flag/*"              ],              "actions": [                "*"              ]            },            "action": "action"          }        ]      },      "_links": {        "parent": {          "href": "href",          "type": "type"        },        "self": {          "href": "href",          "type": "type"        }      },      "_site": {        "href": "href",        "type": "type"      },      "description": "description",      "customParameters": "{}",      "version": 0,      "key": "key",      "tags": [        "tags",        "tags"      ]    },    {      "schema": "{}",      "createdAt": 6,      "_maintainer": {        "kind": "kind"      },      "_access": {        "allowed": [          {            "reason": {              "role_name": "role_name",              "notActions": [                null,                null              ],              "notResources": [                "notResources",                "notResources"              ],              "effect": "allow",              "resources": [                "proj/*:env/*;qa_*:/flag/*"              ],              "actions": [                "*"              ]            },            "action": "action"          },          {            "reason": {              "role_name": "role_name",              "notActions": [                null,                null              ],              "notResources": [                "notResources",                "notResources"              ],              "effect": "allow",              "resources": [                "proj/*:env/*;qa_*:/flag/*"              ],              "actions": [                "*"              ]            },            "action": "action"          }        ],        "denied": [          {            "reason": {              "role_name": "role_name",              "notActions": [                null,                null              ],              "notResources": [                "notResources",                "notResources"              ],              "effect": "allow",              "resources": [                "proj/*:env/*;qa_*:/flag/*"              ],              "actions": [                "*"              ]            },            "action": "action"          },          {            "reason": {              "role_name": "role_name",              "notActions": [                null,                null              ],              "notResources": [                "notResources",                "notResources"              ],              "effect": "allow",              "resources": [                "proj/*:env/*;qa_*:/flag/*"              ],              "actions": [                "*"              ]            },            "action": "action"          }        ]      },      "_links": {        "parent": {          "href": "href",          "type": "type"        },        "self": {          "href": "href",          "type": "type"        }      },      "_site": {        "href": "href",        "type": "type"      },      "description": "description",      "customParameters": "{}",      "version": 0,      "key": "key",      "tags": [        "tags",        "tags"      ]    }  ]}