---
title: "Returns a list of treaties."
method: GET
path: "/api/Treaty"
tags: ["Treaty"]
---

# Returns a list of treaties.

`GET /api/Treaty`

## Query parameters

- `SearchText` string
- `GovernmentOrganisationId` integer
- `Series` 'CountrySeriesMembership' | 'EuropeanUnionSeriesMembership' | 'MiscellaneousSeriesMembership'
- `ParliamentaryProcess` 'NotConcluded' | 'Concluded'
- `DebateScheduled` boolean
- `MotionsTabledAboutATreaty` boolean
- `CommitteeRaisedConcerns` boolean
- `House` 'Commons' | 'Lords'
- `Skip` integer
- `Take` integer

## Response `200`

A list of treaties

- TreatyResourceCollection
  - `items` TreatyResource[], nullable
    - `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
  - `totalResults` integer
  - `itemsPerPage` integer
  - `links` Link[], nullable
    - `rel` string, nullable
    - `href` string, nullable
    - `method` string, nullable

## Other responses

- `400` — Bad Request

---

[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)
