Download OpenAPI specification:Download
Spec Registry and Platform management API
| limit | integer [ 1 .. 100 ] Default: 20 |
| offset | integer >= 0 Default: 0 |
| userId | string |
| entityType | string |
| entityId | string |
| operation | string |
| from | string <date-time> |
| to | string <date-time> |
Array of objects | |
| total | integer |
| limit | integer |
| offset | integer |
{- "logs": [
- {
- "id": "string",
- "workspace_id": "string",
- "user_id": null,
- "user_email": null,
- "operation": "string",
- "entity_type": "string",
- "entity_id": null,
- "entity_name": null,
- "changes": null,
- "ip_address": null,
- "user_agent": null,
- "created_at": "string"
}
], - "total": 0,
- "limit": 0,
- "offset": 0
}| name required | string |
| version required | integer |
| description required | string |
required | object |
required | object |
required | object |
required | object |
| policies | Array of strings |
object | |
| idempotencyKey | string |
object | |
| concurrencyStrategy | string |
| property name* additional property | any |
| riskLevel | string Enum: "green" "yellow" "red" |
Array of objects | |
Array of objects |
{- "name": "string",
- "version": 0,
- "description": "string",
- "trigger": { },
- "input": { },
- "output": { },
- "flow": {
- "nodes": { },
- "edges": [ ],
- "startNode": "string"
}, - "policies": [
- "string"
], - "auth": { },
- "idempotencyKey": "string",
- "compensation": { },
- "concurrencyStrategy": "string"
}{- "riskLevel": "green",
- "signals": [
- {
- "rule": "string",
- "level": "string",
- "message": "string",
- "nodeIds": [
- "string"
]
}
], - "suggestions": [
- {
- "rule": "string",
- "description": "string"
}
]
}| description required | string [ 1 .. 2000 ] characters |
| target required | string Enum: "entity" "tool" |
object |
object | |
object | |
null or object | |
| testCases | Array of arrays |
{- "description": "string",
- "target": "entity",
- "context": {
- "existingEntities": [
- "string"
], - "existingTools": [
- "string"
]
}
}{- "spec": { },
- "crossCheck": { },
- "riskAnalysis": null,
- "testCases": [ ]
}| specType required | string Enum: "entity" "tool" |
required | object |
| context | string |
object | |
null or object | |
| testCases | Array of arrays |
{- "specType": "entity",
- "spec": { },
- "context": "string"
}{- "crossCheck": { },
- "riskAnalysis": null,
- "testCases": [ ]
}| specType required | string Enum: "entity" "tool" |
required | object |
null or object | |
object | |
| testCases | Array of arrays |
| overallVerdict | string Enum: "safe" "warnings" "unsafe" |
{- "specType": "entity",
- "spec": { }
}{- "riskAnalysis": null,
- "crossCheck": { },
- "testCases": [ ],
- "overallVerdict": "safe"
}| type required | string |
| property name* additional property | any |
{ }{- "id": "string",
- "workspace_id": "string",
- "type": "string",
- "name": "string",
- "version": 0,
- "content": { },
- "risk_level": null,
- "created_at": "string",
- "created_by": null,
- "deleted_at": null
}| type required | string |
| limit | integer [ 1 .. 100 ] Default: 20 |
| offset | integer >= 0 Default: 0 |
Array of objects | |
| total | integer |
| limit | integer |
| offset | integer |
{- "specs": [
- {
- "id": "string",
- "workspace_id": "string",
- "type": "string",
- "name": "string",
- "version": 0,
- "content": { },
- "risk_level": null,
- "created_at": "string",
- "created_by": null,
- "deleted_at": null
}
], - "total": 0,
- "limit": 0,
- "offset": 0
}| type required | string |
| name required | string |
| id | string |
| workspace_id | string |
| type | string |
| name | string |
| version | integer |
object | |
| risk_level | null or string |
| created_at | string |
| created_by | null or string |
| deleted_at | null or string |
{- "id": "string",
- "workspace_id": "string",
- "type": "string",
- "name": "string",
- "version": 0,
- "content": { },
- "risk_level": null,
- "created_at": "string",
- "created_by": null,
- "deleted_at": null
}| type required | string |
| name required | string |
| property name* additional property | any |
{ }{- "id": "string",
- "workspace_id": "string",
- "type": "string",
- "name": "string",
- "version": 0,
- "content": { },
- "risk_level": null,
- "created_at": "string",
- "created_by": null,
- "deleted_at": null
}| type required | string |
| name required | string |
Array of objects | |||||||||||||||||||||
Array
| |||||||||||||||||||||
{- "versions": [
- {
- "id": "string",
- "workspace_id": "string",
- "type": "string",
- "name": "string",
- "version": 0,
- "content": { },
- "risk_level": null,
- "created_at": "string",
- "created_by": null,
- "deleted_at": null
}
]
}| type required | string |
| name required | string |
| version required | string |
| id | string |
| workspace_id | string |
| type | string |
| name | string |
| version | integer |
object | |
| risk_level | null or string |
| created_at | string |
| created_by | null or string |
| deleted_at | null or string |
{- "id": "string",
- "workspace_id": "string",
- "type": "string",
- "name": "string",
- "version": 0,
- "content": { },
- "risk_level": null,
- "created_at": "string",
- "created_by": null,
- "deleted_at": null
}| gcpProjectId required | string non-empty |
| region | string Default: "us-central1" |
required | object |
| property name* additional property | any |
{- "gcpProjectId": "string",
- "region": "us-central1",
- "serviceAccountKey": { }
}{ }