---
title: "List Contracts"
method: GET
path: "/contracts"
tags: ["contracts"]
---

# List Contracts

`GET /contracts`

## Response `200`

Successful Response

- ContractListResponse
  - `contracts` ContractResponse[], required
    - `id` string, uuid, required
    - `organization_id` string, required
    - `client_id` string, uuid, nullable
    - `status` string, required
    - `company_name` string, required
    - `representative_name` string, required
    - `representative_email` string, required
    - `cc_emails` string[]
    - `representative_title` string, nullable
    - `start_date` string, date, required
    - `monthly_fee_cents` integer, required
    - `implementation_fee_cents` integer
    - `payment_type` string
    - `discount_percent` integer
    - `annual_billed_monthly` boolean
    - `trial_duration_months` integer, required
    - `contract_duration_months` integer, required
    - `notes` string, nullable
    - `custom_sections` object, nullable
    - `signing_token` string, uuid, required
    - `signed_at` string, date-time, nullable
    - `signed_by_name` string, nullable
    - `paid_by_email` string, nullable
    - `stripe_customer_id` string, nullable
    - `stripe_subscription_id` string, nullable
    - `link_expires_at` string, date-time, nullable
    - `link_active` boolean
    - `created_by_clerk_id` string, required
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, nullable
    - `archived_at` string, date-time, nullable
    - `done_at` string, date-time, nullable
    - `reminder_paused` boolean
    - `reminder_first_send_offset_days` integer
    - `reminder_day_of_week` integer
    - `reminder_hour_local` integer
    - `reminder_timezone` string, nullable
    - `reminder_last_sent_at` string, date-time, nullable
    - `reminder_email_overrides` object, nullable
    - `sent_at` string, date-time, nullable
    - `viewed_at` string, date-time, nullable
    - `paid_at` string, date-time, nullable
    - `signer_title` string, nullable
    - `signer_ip_address` string, nullable
    - `signer_user_agent` string, nullable
    - `esign_consent_at` string, date-time, nullable
    - `esign_consent_text_version` string, nullable
    - `authority_confirmed_at` string, date-time, nullable
    - `recurring_billing_consent_at` string, date-time, nullable
    - `signature_adopted_at` string, date-time, nullable
    - `terms_version` string, nullable
    - `privacy_version` string, nullable
    - `signed_document_version` string, nullable
    - `signed_pdf_storage_key` string, nullable
    - `signed_pdf_sha256` string, nullable
    - `monthly_fee_display` string
    - `total_contract_value_display` string
    - `original_total_display` string, nullable
    - `billing_display` string
    - `implementation_fee_display` string
    - `is_free_pilot` boolean
  - `total_count` integer, required

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/noso/crucible-backend-api/revisions/112efbdea3eb/schema)
