---
title: "Report the state of the canonical data lake BEFORE querying it: which methods are present (direct from a treasury forecast, indirect derived from the GL), the period grains, the FX bases, the GL versi"
method: POST
path: "/api/v1/lake_health"
---

# Report the state of the canonical data lake BEFORE querying it: which methods are present (direct from a treasury forecast, indirect derived from the GL), the period grains, the FX bases, the GL versi

`POST /api/v1/lake_health`

## Request

- Base URL: `https://k-phi.com` (the document declares no server; this is the origin it was published from)
- URL: `https://k-phi.com/api/v1/lake_health`
- Auth: HTTP bearer

Report the state of the canonical data lake BEFORE querying it: which methods are present (direct from a treasury forecast, indirect derived from the GL), the period grains, the FX bases, the GL versions, and how many lines carry an undeclared spine. Call this first. It tells you what the lake CANNOT answer as well as what it can — an aggregate that mixes FX bases, grains or GL versions is not a total, and a reconciliation needs both methods.

## Request body

- object

## Response `200`

OK

- object
  - `data` object
  - `meta` object
    - `api` string
    - `capability` string
    - `at` string

## Other responses

- `401`: No or invalid credential
- `403`: Scope, extension or Builder Mode refused
- `422`: The capability refused the input
- `429`: Rate or daily quota reached

---

[API](https://skmtc.dev/k-phi/apis/k-api.md) · [All operations](https://skmtc.dev/k-phi/apis/k-api/llms.txt) · [OpenAPI document](https://skmtc.dev/k-phi/apis/k-api/revisions/60b28690ec35?raw)
