Skip to content
Cowliss is in beta: features and pricing may change.

Health

These routes are orchestration probes. Both sit outside the /v1 prefix and need no credential.

Liveness

Auth: None: verifies the caller’s own signature/token.

Response 200

{
"data": {
"status": "ok"
},
"meta": {
"requestId": "string",
"nextCursor": "string",
"hasMore": true,
"warnings": [
{
"code": "string",
"message": "string",
"suggestion": "string"
}
]
}
}
Field Type Required Constraints
data object yes
data.status “ok” yes
meta object no
meta.requestId string no
meta.nextCursor string | null no
meta.hasMore boolean no
meta.warnings object[] no
meta.warnings[] object no
meta.warnings[].code string yes
meta.warnings[].message string yes
meta.warnings[].suggestion string no

Errors follow the shared envelope and code table.

Readiness, with per-dependency checks

Auth: None: verifies the caller’s own signature/token.

Response 200

{
"data": {
"status": "ok",
"checks": {
"key": true
}
},
"meta": {
"requestId": "string",
"nextCursor": "string",
"hasMore": true,
"warnings": [
{
"code": "string",
"message": "string",
"suggestion": "string"
}
]
}
}
Field Type Required Constraints
data object yes
data.status “ok” yes
data.checks record<string, boolean> yes
meta object no
meta.requestId string no
meta.nextCursor string | null no
meta.hasMore boolean no
meta.warnings object[] no
meta.warnings[] object no
meta.warnings[].code string yes
meta.warnings[].message string yes
meta.warnings[].suggestion string no

Errors follow the shared envelope and code table.