---
title: "The rules ledger behind every answer"
method: GET
path: "/v1/rules"
tags: ["Finology.PublicApi"]
---

# The rules ledger behind every answer

`GET /v1/rules`

## Request

- Base URL: `https://api.finology.tech` (the document declares no server; this is the origin it was published from)
- URL: `https://api.finology.tech/v1/rules`
- Auth: API key in header `X-Api-Key`

Every constant the engine uses, with its value, primary source, effective date and last-verified date; the rules the engine knowingly does not apply; and the ledger version stamped into every answer. Anonymous. ETag is the ledger version.

## Response `200`

OK

- RulesResponse
  - `version` string, nullable
  - `generatedAtUtc` string, date-time
  - `constants` RuleConstantEntry[], nullable
    - `id` string, nullable
    - `label` string, nullable
    - `plan` string, nullable
    - `unit` string, nullable
    - `value` unknown
    - `definition` string, nullable
    - `source` SourceEntry
      - `authority` string, nullable
      - `url` string, nullable
      - `note` string, nullable
      - `cadence` string, nullable
    - `effectiveDate` string, nullable
    - `lastVerified` string, nullable
    - `parityLocked` boolean
  - `knownOmissions` RuleOmissionEntry[], nullable
    - `id` string, nullable
    - `label` string, nullable
    - `detail` string, nullable
    - `source` SourceEntry
      - `authority` string, nullable
      - `url` string, nullable
      - `note` string, nullable
      - `cadence` string, nullable
    - `effectiveDate` string, nullable
    - `expiresDate` string, nullable
    - `lastVerified` string, nullable
  - `howToUse` string, nullable

---

[API](https://skmtc.dev/finology/apis/finology-public-api.md) · [All operations](https://skmtc.dev/finology/apis/finology-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/finology/apis/finology-public-api/revisions/ed0522429715?raw)
