---
title: "Returns a treaty by ID."
method: GET
path: "/api/Treaty/{id}"
tags: ["Treaty"]
---

# Returns a treaty by ID.

`GET /api/Treaty/{id}`

## Path parameters

- `id` string, required

## Response `200`

Details of the requested treaty

- TreatyResource
  - `value` Treaty
    - `id` string, nullable
    - `name` string, nullable
    - `uri` string, uri, nullable
    - `commandPaperPrefix` string, nullable
    - `commandPaperNumber` integer, nullable
    - `commonsLayingDate` string, date-time, nullable
    - `lordsLayingDate` string, date-time, nullable
    - `webLink` string, uri, nullable
    - `treatySeriesMembership` TreatySeriesMembership
      - `seriesMembershipType` 'CountrySeriesMembership' | 'EuropeanUnionSeriesMembership' | 'MiscellaneousSeriesMembership'
      - `uri` string, uri, nullable
      - `citation` string, nullable
    - `leadDepartment` Department
      - `id` integer
      - `name` string, nullable
    - `layingBodyDepartment` Department
      - `id` integer
      - `name` string, nullable
    - `parliamentaryConclusion` 'NotConcluded' | 'CanRatify' | 'CantRatify'
    - `debateScheduled` string, nullable
    - `broughtToAttentionDate` string, date-time, nullable
    - `signedDate` string, date-time, nullable
    - `laidDate` string, date-time, nullable
    - `pertinentDate` string, date-time, nullable
    - `workpackageId` string, nullable
  - `links` Link[], nullable
    - `rel` string, nullable
    - `href` string, nullable
    - `method` string, nullable

## Other responses

- `400` — Bad Request
- `404` — If the treaty can't be found

---

[API](https://skmtc.net/parliament/apis/treaties-api.md) · [All operations](https://skmtc.net/parliament/apis/treaties-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/parliament/treaties-api/versions/51f0cd8c48b2/schema)
