---
title: "Calibration Profile"
method: GET
path: "/v1/calibration/profile"
---

# Calibration Profile

`GET /v1/calibration/profile`

## Request

- Base URL: `https://api.forgeorbital.com`
- URL: `https://api.forgeorbital.com/v1/calibration/profile`
- Auth: one of:
  - API key in header `X-API-Key`
  - OAuth 2 (client credentials, token URL `/oauth/token`, scopes: `decision_records`)
  - HTTP bearer

Version-scoped calibration profile — tenant-local, no cross-customer training.

## Query parameters

- `industry` string, required: Canonical industry from the signed record.
- `workflow_type` string: Scope to workflow (optional).
- `system_version` string: Scope to customer system/model version.
- `rubric_version` string: Scope to customer policy/rubric version.
- `engine_identity_sha256` string: Scope to one immutable signed Forge engine identity.
- `client_id` string, nullable: Optional tenant assertion; when supplied, it must match the authenticated org_id.
- `row_limit` integer: Maximum retained calibration rows in this bounded view.
- `snapshot_max_id` integer, nullable
- `before_id` integer, nullable

## Response `200`

Successful Response

- CalibrationProfileResponse
  - `schema_version` 'forge-calibration-profile/v1', required
  - `profile_key` string, required
  - `tenant_id` string, required
  - `industry` string, required
  - `workflow_type` string, nullable
  - `system_version` string, nullable
  - `rubric_version` string, nullable
  - `engine_identity_sha256` string, nullable
  - `samples_in_profile` integer, nullable
  - `version_fork_warning` boolean, nullable
  - `rubric_fork_warning` boolean, nullable
  - `system_versions_observed` string[], nullable
  - `rubric_versions_observed` string[], nullable
  - `calibration` object, nullable
  - `scope_note` string, nullable
  - `status` string, nullable
  - `ledger_read_health` object, nullable
  - `cross_tenant_generalization` false, nullable
  - `empirically_calibrated` boolean, nullable
  - `read_window` object, nullable
  - `windowed_result` boolean, nullable

## Other responses

- `422`: Stable, sanitized product API error.
- `default`: Stable, sanitized product API error.

---

[API](https://skmtc.dev/forgeorbital/apis/forge-decision-records-api.md) · [All operations](https://skmtc.dev/forgeorbital/apis/forge-decision-records-api/llms.txt) · [OpenAPI document](https://skmtc.dev/forgeorbital/apis/forge-decision-records-api/revisions/4410e0e5c86a?raw)
