---
title: "Return a list of memberships for one or more members"
method: GET
path: "/api/Members"
tags: ["Members"]
---

# Return a list of memberships for one or more members

`GET /api/Members`

## Query parameters

- `Members` integer[], required
- `MembershipStatus` 'Current' | 'Former' | 'All'
- `CommitteeCategory` 'Select' | 'General' | 'Other'
- `ShowOnWebsiteOnly` boolean

## Response `200`

Success

- CommitteesCommonResponsesMemberFullMemberships[]
  - `id` integer
  - `personId` integer, nullable
  - `name` string, nullable
  - `photoUrl` string, nullable
  - `memberInfo` CommitteesCommonResponsesCommonPeopleMemberInfo
    - `memberFrom` string, nullable
    - `party` string, nullable
    - `partyColour` string, nullable
    - `mnisId` integer
    - `isChair` boolean
    - `listAs` string, nullable
    - `displayAs` string, nullable
    - `fullTitle` string, nullable
    - `addressAs` string, nullable
    - `house` 'Commons' | 'Lords' | 'Joint'
    - `isCurrent` boolean, nullable
  - `committees` CommitteesCommonResponsesCommonCommitteeMemberCommittee[], nullable
    - `contact` CommitteesCommonResponsesCommonSharedContactInformation
      - `email` string, nullable — Current contact email
      - `phone` string, nullable — Telephone number
      - `address` string, nullable — Postal address
      - `contactDisclaimer` string, nullable — Disclaimer for contact information
    - `id` integer — The id of the committee
    - `name` string, nullable — The current name of the committee
    - `parentCommittee` CommitteesCommonResponsesCommitteeSummary
      - `contact` CommitteesCommonResponsesCommonSharedContactInformation
        - `email` string, nullable — Current contact email
        - `phone` string, nullable — Telephone number
        - `address` string, nullable — Postal address
        - `contactDisclaimer` string, nullable — Disclaimer for contact information
      - `id` integer — The id of the committee
      - `name` string, nullable — The current name of the committee
      - `parentCommittee` CommitteesCommonResponsesCommitteeSummary — recursive
      - `subCommittees` CommitteesCommonResponsesCommitteeSummary[], nullable — Sub-committees of this committee
      - `house` 'Commons' | 'Lords' | 'Joint'
      - `leadHouse` CommitteesCommonResponsesCommonCommitteeLeadHouse
        - `isCommons` boolean
        - `isLords` boolean
      - `category` CommitteesCommonResponsesCommonCommitteeCommitteeCategory
        - `id` integer — Committee category Id
        - `name` string, nullable — Committee category Name
      - `committeeTypes` CommitteesCommonResponsesCommonCommitteeCommitteeType[], nullable — List of Committee types
        - `id` integer — Committee type Id
        - `name` string, nullable — Committee type name
        - `committeeCategory` CommitteesCommonResponsesCommonCommitteeCommitteeCategory
          - `id` integer — Committee category Id
          - `name` string, nullable — Committee category Name
      - `showOnWebsite` boolean — If this committee should be shown on the website
      - `websiteLegacyUrl` string, nullable — The legacy website URL for the committee, if one exists.
      - `websiteLegacyRedirectEnabled` boolean — Whether automatic redirect to the legacy website has been enabled for the committee.
      - `startDate` string, date-time — The start date of the committee
      - `endDate` string, date-time, nullable — The end date of the committee
      - `dateCommonsAppointed` string, date-time, nullable — The date the committee was appointed by the House of Commons
      - `dateLordsAppointed` string, date-time, nullable — The date the committee was appointed by the House of Lords
      - `scrutinisingDepartments` CommitteesCommonResponsesScrutinisingDepartment[], nullable — All the departments the committee scrutinises
        - `departmentId` integer — The Id of the department which this committee scrutinises
        - `name` string, nullable — The name of the department which this committee scrutinises
      - `isLeadCommittee` boolean, nullable — Is the lead Committee, if linked to an event with multiple Committees
      - `nameHistory` CommitteesCommonResponsesCommonCommitteeCommitteeName[], nullable — Previous names of this committee
        - `id` integer
        - `committeeId` integer
        - `name` string, nullable
        - `startDate` string, date-time
        - `endDate` string, date-time, nullable
    - `subCommittees` CommitteesCommonResponsesCommitteeSummary[], nullable — Sub-committees of this committee
      - `contact` CommitteesCommonResponsesCommonSharedContactInformation
        - `email` string, nullable — Current contact email
        - `phone` string, nullable — Telephone number
        - `address` string, nullable — Postal address
        - `contactDisclaimer` string, nullable — Disclaimer for contact information
      - `id` integer — The id of the committee
      - `name` string, nullable — The current name of the committee
      - `parentCommittee` CommitteesCommonResponsesCommitteeSummary — recursive
      - `subCommittees` CommitteesCommonResponsesCommitteeSummary[], nullable — Sub-committees of this committee
      - `house` 'Commons' | 'Lords' | 'Joint'
      - `leadHouse` CommitteesCommonResponsesCommonCommitteeLeadHouse
        - `isCommons` boolean
        - `isLords` boolean
      - `category` CommitteesCommonResponsesCommonCommitteeCommitteeCategory
        - `id` integer — Committee category Id
        - `name` string, nullable — Committee category Name
      - `committeeTypes` CommitteesCommonResponsesCommonCommitteeCommitteeType[], nullable — List of Committee types
        - `id` integer — Committee type Id
        - `name` string, nullable — Committee type name
        - `committeeCategory` CommitteesCommonResponsesCommonCommitteeCommitteeCategory
          - `id` integer — Committee category Id
          - `name` string, nullable — Committee category Name
      - `showOnWebsite` boolean — If this committee should be shown on the website
      - `websiteLegacyUrl` string, nullable — The legacy website URL for the committee, if one exists.
      - `websiteLegacyRedirectEnabled` boolean — Whether automatic redirect to the legacy website has been enabled for the committee.
      - `startDate` string, date-time — The start date of the committee
      - `endDate` string, date-time, nullable — The end date of the committee
      - `dateCommonsAppointed` string, date-time, nullable — The date the committee was appointed by the House of Commons
      - `dateLordsAppointed` string, date-time, nullable — The date the committee was appointed by the House of Lords
      - `scrutinisingDepartments` CommitteesCommonResponsesScrutinisingDepartment[], nullable — All the departments the committee scrutinises
        - `departmentId` integer — The Id of the department which this committee scrutinises
        - `name` string, nullable — The name of the department which this committee scrutinises
      - `isLeadCommittee` boolean, nullable — Is the lead Committee, if linked to an event with multiple Committees
      - `nameHistory` CommitteesCommonResponsesCommonCommitteeCommitteeName[], nullable — Previous names of this committee
        - `id` integer
        - `committeeId` integer
        - `name` string, nullable
        - `startDate` string, date-time
        - `endDate` string, date-time, nullable
    - `house` 'Commons' | 'Lords' | 'Joint'
    - `leadHouse` CommitteesCommonResponsesCommonCommitteeLeadHouse
      - `isCommons` boolean
      - `isLords` boolean
    - `category` CommitteesCommonResponsesCommonCommitteeCommitteeCategory
      - `id` integer — Committee category Id
      - `name` string, nullable — Committee category Name
    - `committeeTypes` CommitteesCommonResponsesCommonCommitteeCommitteeType[], nullable — List of Committee types
      - `id` integer — Committee type Id
      - `name` string, nullable — Committee type name
      - `committeeCategory` CommitteesCommonResponsesCommonCommitteeCommitteeCategory
        - `id` integer — Committee category Id
        - `name` string, nullable — Committee category Name
    - `showOnWebsite` boolean — If this committee should be shown on the website
    - `websiteLegacyUrl` string, nullable — The legacy website URL for the committee, if one exists.
    - `websiteLegacyRedirectEnabled` boolean — Whether automatic redirect to the legacy website has been enabled for the committee.
    - `startDate` string, date-time — The start date of the committee
    - `endDate` string, date-time, nullable — The end date of the committee
    - `dateCommonsAppointed` string, date-time, nullable — The date the committee was appointed by the House of Commons
    - `dateLordsAppointed` string, date-time, nullable — The date the committee was appointed by the House of Lords
    - `scrutinisingDepartments` CommitteesCommonResponsesScrutinisingDepartment[], nullable — All the departments the committee scrutinises
      - `departmentId` integer — The Id of the department which this committee scrutinises
      - `name` string, nullable — The name of the department which this committee scrutinises
    - `isLeadCommittee` boolean, nullable — Is the lead Committee, if linked to an event with multiple Committees
    - `nameHistory` CommitteesCommonResponsesCommonCommitteeCommitteeName[], nullable — Previous names of this committee
      - `id` integer
      - `committeeId` integer
      - `name` string, nullable
      - `startDate` string, date-time
      - `endDate` string, date-time, nullable
    - `roles` CommitteesCommonResponsesCommonPeopleCommitteeMemberRole[], nullable
      - `startDate` string, date-time
      - `endDate` string, date-time, nullable
      - `role` CommitteesCommonResponsesCommonPeopleRole
        - `id` integer — The id of the role
        - `name` string, nullable — The role name
        - `roleType` CommitteesCommonResponsesCommonPeopleRoleType
          - `id` integer — The id of the role type
          - `name` string, nullable — The Name of the role type
        - `isChair` boolean — Is the role a chair
      - `exOfficio` boolean
      - `alternate` boolean
      - `coOpted` boolean

## Other responses

- `400` — Bad Request

---

[API](https://skmtc.dev/parliament/apis/committees-api.md) · [All operations](https://skmtc.dev/parliament/apis/committees-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/parliament/committees-api/revisions/2963ac78fed1/schema)
