---
title: "Get Agreement"
method: GET
path: "/v1/contracts/{contract_id}/agreement"
tags: ["contracts"]
---

# Get Agreement

`GET /v1/contracts/{contract_id}/agreement`

## Request

- Base URL: `https://api.actuato.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.actuato.com/v1/contracts/{contract_id}/agreement`
- Auth: none declared

The written agreement between the Client and the Worker for this hire.

## Path parameters

- `contract_id` string, uuid, required

## Response `200`

Successful Response

- AgreementOut
  - `contract_id` string, uuid, required
  - `terms_version` string, required
  - `agreed_at` string, date-time, required
  - `reconstructed` boolean, required: True for hires made before agreements were saved: rebuilt from today's data.
  - `agreement` Agreement, required: What the Client and the Worker agreed to, frozen at the moment of hire.
    - `client` AgreementParty, required
      - `name` string, required
      - `role` string, required
    - `worker` AgreementParty, required
      - `name` string, required
      - `role` string, required
    - `hired_by_agent` string, nullable: Name of the assistant that made the hire for the Client.
    - `title` string, required
    - `summary` string, nullable, required
    - `description_md` string, nullable, required
    - `tasks` string[], required
    - `success_criteria` string[], required
    - `materials_from_client` string[], required
    - `area` string, required
    - `scheduled_start_at` string, date-time, nullable, required
    - `scheduled_end_at` string, date-time, nullable, required
    - `money` AgreementMoney, required
      - `price_cents` integer, required
      - `price_type` 'fixed' | 'hourly', required
      - `estimated_hours` number, nullable, required
      - `client_fee_cents` integer, required
      - `client_total_cents` integer, required
      - `worker_fee_cents` integer, required
      - `worker_payout_cents` integer, required
      - `reimbursable_max_cents` integer, nullable, required
    - `review_window_hours` integer, required
    - `cancellation_policy` 'flexible' | 'moderate' | 'strict', required
    - `cancellation_rules` string[], required
    - `licenses` AgreementLicense[], required
      - `cert_type_slug` string, required
      - `name` string, required
      - `jurisdiction` string, required
      - `license_number` string, nullable, required
      - `expires_at` string, date, nullable, required
      - `verified_at` string, date-time, nullable, required
    - `terms` string[], required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/actuato/apis/actuator-api.md) · [All operations](https://skmtc.dev/actuato/apis/actuator-api/llms.txt) · [OpenAPI document](https://skmtc.dev/actuato/apis/actuator-api/revisions/67a742c2308b?raw)
