Job Filters
Discover available job filter values and counts, optionally narrowed by other filters.
GET
/
jobs
/
filters
cURL
curl --request GET \
--url http://127.0.0.1:{port}/jobs/filters \
--header 'Authorization: Bearer <token>'from harbor import Harbor
client = Harbor()
result = client.job_filters("agent_name")
print(result)
client.close()
{
"field": "state",
"values": [
{
"value": "<string>",
"count": 123
}
],
"truncated": false
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}Authorizations
Required only when the server has HARBOR_API_KEY configured.
Headers
Query Parameters
Available options:
state, task, agent_name, agent_version, model_name, model_provider, reasoning_effort, source Maximum choices.
Required range:
1 <= x <= 1000Task names across versions, or name@sha256: pins. Repeated values use OR.
Maximum array length:
100Required string length:
1 - 4096Available options:
queued, running, paused, cancelling, finished, cancelled Maximum string length:
200Maximum string length:
200Maximum array length:
100Maximum array length:
100Maximum array length:
100Maximum array length:
100Maximum array length:
100Maximum array length:
100Was this page helpful?
⌘I
cURL
curl --request GET \
--url http://127.0.0.1:{port}/jobs/filters \
--header 'Authorization: Bearer <token>'from harbor import Harbor
client = Harbor()
result = client.job_filters("agent_name")
print(result)
client.close()
{
"field": "state",
"values": [
{
"value": "<string>",
"count": 123
}
],
"truncated": false
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}
