---
title: "Fetch Contract"
method: GET
path: "/v2/contract/{id}"
tags: ["Contracts"]
---

# Fetch Contract

`GET /v2/contract/{id}`

Fetch Document.

## Path parameters

- `id` string, required

## Headers

- `authorization` string, required — The authorization token can be retrieved by calling the OAuth authentication API. The value for this header parameter follows the format "Bearer &nbsp;&nbsp; `access_token`" (excluding the quotes). For example: <br /> `Bearer MZA1YJMYZDKTZTFMMI0ZYZG1LTLMMDGTYTG4NJG2YZC3NJGY`

## Response `200`

Successful Response

- ExhaustiveDocumentExternalResponse
  - `id` string, required
  - `document_subtype` DocumentSubTypeResponse, required
    - `id` string, required
    - `name` string, required
    - `description` string
    - `type` 'License Agreement' | 'Beta Test Agreement' | 'Proof of Concept Agreement' | 'Statement of Work' | 'Service Level Agreement' | 'Master Service Agreement' | 'Non-Disclosure Agreement (NDA)' | 'Maintenance and Support Agreement (MSA)' | 'Software Development Agreement (SDA)' | 'End User License Agreement (EULA)' | 'Purchase Order' | 'Invoice' | 'Custom' | 'Custom Document' | 'Contract' | 'Service Organization Control 2 (SOC 2)', required — An enumeration.
    - `slug` string, required
    - `page` union, required
      - string
      - PageResponse
        - `id` string, required
        - `slug` string, required
        - `name` string, required
        - `sections` SectionResponse[], required
          - `id` string, required
          - `name` string, required
          - `table` TableResponse
            - `id` string, required
            - `slug` string, required
            - `type` 'TABLE' | 'TASK', required — An enumeration.
            - `page_size` integer
            - `entity_type` EntityTypeResponse, required
              - …
          - `sequence` integer, required
          - `is_hidden` boolean
          - `created_at` string, date-time, required
          - `updated_at` string, date-time, required
          - `fields` FieldResponse[]
            - `id` string
            - `name` string, required
            - `item_slug` string
            - `is_table` boolean
            - `item_type` 'OBJECTID' | 'TEXT' | 'RICHTEXT' | 'HIGHLIGHTEXT' | 'DATEDELTA' | 'DATE' | 'SINGLESELECT' | 'BINARY' | 'MULTISELECT' | 'PHONE' | 'EMAIL' | 'USER' | 'TEAM' | 'NUMBER' | 'FILE' | 'URL' | 'CURRENCY' | 'ACTION' | 'TABLE' | 'CATEGORIES' | 'ENTITYRELATION' | 'TAGS' | 'PICKLISTSELECT' | 'IDENTITY' | 'IDENTITYLIST' | 'CLAUSE' | 'RISKSEVERITY' | 'DASHBOARD' | 'TABLE_LOOKUP' | 'ENTITY_REFERENCE' | 'CHILD_ENTITY' | 'DOCUMENT_SUBTYPE' — An enumeration.
            - `item_args` object
            - `description` string
            - `generate_ai_summary` boolean
            - `is_hidden` boolean
            - `is_summary` boolean
            - `item` ItemResponse, required
              - …
            - `position` CreatePosition, required
              - …
        - `sequence` integer, required
        - `created_at` string, date-time, required
        - `updated_at` string, date-time, required
        - `is_hidden` boolean, required
    - `is_contract` boolean, required
    - `updated_at` string, date-time, required
  - `folder` FolderResponse
    - `id` string, required
    - `name` string, required
    - `parent_folder` FolderResponse — recursive
  - `entity` ServicesAppcatalogSchemaEntityEntityResponse, required
    - `id` string, required
    - `name` string, required
    - `logo` string
    - `slug` string, required
    - `entity_type` EntityTypeResponse, required
      - `slug` string, required
      - `name` string, required
      - `is_catalog` boolean, required
      - `is_hidden` boolean, required
    - `vendor_managers` CollaboratorResponse[]
      - `id` string, required
      - `auth_role` string
      - `type` 'USER' | 'TEAM' | 'ROLE', required — An enumeration.
      - `name` string
      - `email` string
      - `access_modes` AccessType[]
  - `files` object[], required
  - `owners` object[], required
  - `collaborators` DocumentColloboratorResponse[]
    - `type` 'USER' | 'TEAM' — An enumeration.
    - `data` union
      - SharedSchemaUserResponse
        - `id` string, required
        - `name` string, required
        - `email` string, required
      - SharedSchemaTeamResponse
        - `id` string, required
        - `name` string, required
    - `role` 'READ' | 'WRITE' — An enumeration.
  - `name` string
  - `start_date` string, date-time
  - `end_date` string, date-time
  - `status` object, required
  - `renewal_date` string, date-time
  - `renewal_status` object
  - `project_id` string
  - `source_project_id` string
  - `discrepencies` integer
  - `missing_clauses_count` integer
  - `partial_compliance_count` integer
  - `is_contract` boolean, required
  - `risk_severity` object
  - `role` 'READ' | 'WRITE' — An enumeration.
  - `updated_at` string, date-time, required
  - `sections` EntitySectionResponse[], required
    - `id` string, required
    - `name` string, required
    - `table` TableWithRowResponse
      - `id` string, required
      - `slug` string, required
      - `type` 'TABLE' | 'TASK', required — An enumeration.
      - `page_size` integer, required
      - `entity_type` EntityTypeResponse, required
        - `slug` string, required
        - `name` string, required
        - `is_catalog` boolean, required
        - `is_hidden` boolean, required
      - `row_id` string[], required
      - `is_highlighted` boolean[], required
      - `total` integer, required
      - `page` integer, required
    - `sequence` integer, required
    - `is_hidden` boolean
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `fields` EntityFieldResponse[], required
      - `id` string
      - `name` string, required
      - `item_slug` string
      - `is_table` boolean
      - `item_type` 'OBJECTID' | 'TEXT' | 'RICHTEXT' | 'HIGHLIGHTEXT' | 'DATEDELTA' | 'DATE' | 'SINGLESELECT' | 'BINARY' | 'MULTISELECT' | 'PHONE' | 'EMAIL' | 'USER' | 'TEAM' | 'NUMBER' | 'FILE' | 'URL' | 'CURRENCY' | 'ACTION' | 'TABLE' | 'CATEGORIES' | 'ENTITYRELATION' | 'TAGS' | 'PICKLISTSELECT' | 'IDENTITY' | 'IDENTITYLIST' | 'CLAUSE' | 'RISKSEVERITY' | 'DASHBOARD' | 'TABLE_LOOKUP' | 'ENTITY_REFERENCE' | 'CHILD_ENTITY' | 'DOCUMENT_SUBTYPE' — An enumeration.
      - `item_args` object
      - `description` string
      - `generate_ai_summary` boolean
      - `is_hidden` boolean
      - `is_summary` boolean
      - `item` ItemResponse, required
        - `id` string, required
        - `slug` string, required
        - `db_field` string, required
        - `name` string, required
        - `type` 'OBJECTID' | 'TEXT' | 'RICHTEXT' | 'HIGHLIGHTEXT' | 'DATEDELTA' | 'DATE' | 'SINGLESELECT' | 'BINARY' | 'MULTISELECT' | 'PHONE' | 'EMAIL' | 'USER' | 'TEAM' | 'NUMBER' | 'FILE' | 'URL' | 'CURRENCY' | 'ACTION' | 'TABLE' | 'CATEGORIES' | 'ENTITYRELATION' | 'TAGS' | 'PICKLISTSELECT' | 'IDENTITY' | 'IDENTITYLIST' | 'CLAUSE' | 'RISKSEVERITY' | 'DASHBOARD' | 'TABLE_LOOKUP' | 'ENTITY_REFERENCE' | 'CHILD_ENTITY' | 'DOCUMENT_SUBTYPE', required — An enumeration.
        - `args` object
        - `is_default` boolean, required
        - `is_required` boolean, required
        - `entity_type` EntityTypeResponse
          - `slug` string, required
          - `name` string, required
          - `is_catalog` boolean, required
          - `is_hidden` boolean, required
        - `table` union
          - TableResponse
            - `id` string, required
            - `slug` string, required
            - `type` 'TABLE' | 'TASK', required — An enumeration.
            - `page_size` integer
            - `entity_type` EntityTypeResponse, required
              - …
          - string
        - `created_at` string, date-time, required
        - `updated_at` string, date-time, required
        - `deleted_at` string, date-time
        - `computation` ComputationArgsResponse
          - `type` 'NONE' | 'FORMULA' | 'CONDITION' | 'TABLE_LOOKUP' | 'AI_PROMPT', required — An enumeration.
          - `args` object
      - `position` CreatePosition, required
        - `placeholder_id` string
        - `grid` object
        - `sequence` integer
        - `size` integer
      - `value` unknown
    - `access_modes` AccessType[], required
    - `collaborators` CollaboratorResponse[], required
      - `id` string, required
      - `auth_role` string
      - `type` 'USER' | 'TEAM' | 'ROLE', required — An enumeration.
      - `name` string
      - `email` string
      - `access_modes` AccessType[]
    - `is_editable` boolean
    - `is_collaborator_editable` boolean

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/expent/apis/expent-apis.md) · [All operations](https://skmtc.dev/expent/apis/expent-apis/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/expent/expent-apis/revisions/ce1d50af5e2c/schema)
