---
title: "The job's applied calibration rounds"
method: GET
path: "/api/v1/job/posts/{post_id}/calibration_rounds"
tags: ["Job::CalibrationRounds"]
---

# The job's applied calibration rounds

`GET /api/v1/job/posts/{post_id}/calibration_rounds`

## Request

- Base URL: `https://api.flexiple.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.flexiple.com/api/v1/job/posts/{post_id}/calibration_rounds`
- Auth: HTTP bearer

Every applied "Apply what I learned" card on the job, newest first (D33): what it replaced (`before_ref` → `after_ref`: a filters digest for a search card, a rubric version id for a rubric card), the thumbs it was learned from, the rubric preview's inversions or the filter proposal's pool before/after, and the proposal test that ran on it, if one did. Written by the apply path, never by the model. No pagination: a job has a handful of rounds.

## Response `200`

Rounds

- object
  - `data` JobCalibrationRound[], required
    - `id` integer, required
    - `action` 'updateJobSavedSearch' | 'updateFitRubric', required
    - `saved_search_id` number, nullable, required
    - `conversation_id` integer, required
    - `pending_change_id` integer, required
    - `before_ref` string, nullable, required
    - `after_ref` string, nullable, required
    - `judgments_total` integer, required
    - `judgments_up` integer, required
    - `judgments_down` integer, required
    - `inversions_before` number, nullable, required
    - `inversions_after` number, nullable, required
    - `pool_before` number, nullable, required
    - `pool_after` number, nullable, required
    - `proposal_test_id` number, nullable, required
    - `applied_at` string, date-time, required
    - `reverted_at` string, nullable, required
    - `created_at` string, date-time, required
    - `rubric_changes` object[], required
      - `kind` 'weight' | 'signal', required
      - `metric` string, required
      - `weight_before` number, nullable
      - `weight_after` number, nullable
    - `decided_by` string, required

## Other responses

- `401`: Authentication failed

---

[API](https://skmtc.dev/flexiple/apis/flexiple-platform-api-v1.md) - [All operations](https://skmtc.dev/flexiple/apis/flexiple-platform-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/flexiple/apis/flexiple-platform-api-v1/revisions/27e7987859f2?raw)
