● Control plane
Health
Runtime status. Real values from the live store, never synthesized.
| GET | /v1/health | Health check |
| GET | /v1/capabilities | List capabilities |
GET/v1/health
Health check
Returns service status and API version.
scope · health:read
# sandbox: full surface, no production data curl https://api.kineticanvil.com/v1/health \ -H "Authorization: Bearer kx_test_xxxxxxxxxxxxxxxx" \ -H "Anvil-Version: 2026-07-05"
import requests
resp = requests.get(
"https://api.kineticanvil.com/v1/health",
headers={
"Authorization": "Bearer kx_test_xxxxxxxxxxxxxxxx",
"Anvil-Version": "2026-07-05",
},
)
print(resp.json())const resp = await fetch("https://api.kineticanvil.com/v1/health", { method: "GET", headers: { "Authorization": "Bearer kx_test_xxxxxxxxxxxxxxxx", "Anvil-Version": "2026-07-05", }, }); console.log(await resp.json());
● 200Anvil-Request-Id: req_01J…
200 Response
{
"status": "string",
"version": "string",
"environment": "string",
"timestamp": "2026-07-05T00:00:00Z"
}GET/v1/capabilities
List capabilities
Returns available API modules, environments, enabled feature flags, and access posture.
scope · capabilities:read
# sandbox: full surface, no production data curl https://api.kineticanvil.com/v1/capabilities \ -H "Authorization: Bearer kx_test_xxxxxxxxxxxxxxxx" \ -H "Anvil-Version: 2026-07-05"
import requests
resp = requests.get(
"https://api.kineticanvil.com/v1/capabilities",
headers={
"Authorization": "Bearer kx_test_xxxxxxxxxxxxxxxx",
"Anvil-Version": "2026-07-05",
},
)
print(resp.json())const resp = await fetch("https://api.kineticanvil.com/v1/capabilities", { method: "GET", headers: { "Authorization": "Bearer kx_test_xxxxxxxxxxxxxxxx", "Anvil-Version": "2026-07-05", }, }); console.log(await resp.json());
● 200Anvil-Request-Id: req_01J…
200 Response
{
"capabilities": [
"string"
],
"modules": [
"string"
],
"environments": [
"string"
],
"notes": "string"
}