Skip to content
Open app

/agents

GET
/agents
curl --request GET \
--url https://culipulse.dev/v1/agents \
--header 'Authorization: Bearer <token>'

List agents

Media typeapplication/json
object
agents
required
Array<object>
object
id
required
string
tenant_id
required

Null for CuliPulse-run (first_party) agents.

string | null
kind
required
string
Allowed values: tenant first_party
name
required
string
region
required
string | null
capabilities
version
required
string | null
arch
required
string | null
last_seen_at
required
integer | null
created_at
required
integer
Example
{
"agents": [
{
"kind": "tenant"
}
]
}

Unauthorized

Media typeapplication/json
object
error
required
string
request_id
string
code

Present on some 400s so a client can branch without parsing error. Known values: channel_limit_reached, too_many_monitors, duplicate_webhook_url.

string
field

The request field the error is about, when there is one.

string
limit

The limit that was hit, when code names one.

integer
Example
{
"error": "not found",
"request_id": "req_abc123",
"code": "channel_limit_reached"
}