European Parliament MCP Server API - v1.4.23
    Preparing search index...

    Function listCachedCurrentCorporateBodies

    • Parameters

      • cachedBodies: {
            corporateBodies: {
                abbreviation: string;
                id: string;
                members: string[];
                name: string;
                chair?: string;
                meetingSchedule?: string[];
                memberships?: {
                    contactPoint: {
                        email?: string;
                        hasSite?: string;
                        hasTelephone?: {
                            hasValue?: (...) | (...);
                            id?: (...) | (...);
                            type?: (...) | (...);
                        };
                        id?: string;
                        officeAddress?: string;
                        type?: string;
                    }[];
                    member: string;
                    id?: string;
                    identifier?: string;
                    memberDuring?: {
                        id: string;
                        type: string;
                        endDate?: string;
                        startDate?: string;
                    };
                    membershipClassification?: string;
                    notation_codictFunctionId?: string;
                    notation_codictMandateId?: string;
                    organization?: string;
                    represents?: string[];
                    role?: string;
                    type?: string;
                }[];
                responsibilities?: string[];
                viceChairs?: string[];
            }[];
            metadata: {
                generatedAt: string;
                schemaVersion: number;
                source: string;
                complete?: boolean;
                dataset?: "meps"
                | "corporate-bodies"
                | "controlled-vocabularies";
                detailCount?: number;
                recordCount?: number;
                scope?: "current" | "all";
                weekKey?: string;
            };
            corporateBodyDetails?: Record<
                string,
                {
                    abbreviation: string;
                    id: string;
                    members: string[];
                    name: string;
                    chair?: string;
                    meetingSchedule?: string[];
                    memberships?: {
                        contactPoint: {
                            email?: string;
                            hasSite?: string;
                            hasTelephone?: { hasValue?: ...; id?: ...; type?: ... };
                            id?: string;
                            officeAddress?: string;
                            type?: string;
                        }[];
                        member: string;
                        id?: string;
                        identifier?: string;
                        memberDuring?: {
                            id: string;
                            type: string;
                            endDate?: string;
                            startDate?: string;
                        };
                        membershipClassification?: string;
                        notation_codictFunctionId?: string;
                        notation_codictMandateId?: string;
                        organization?: string;
                        represents?: string[];
                        role?: string;
                        type?: string;
                    }[];
                    responsibilities?: string[];
                    viceChairs?: string[];
                },
            >;
        }
      • cachedMEPs:
            | {
                mepDetails: Record<
                    string,
                    {
                        active: boolean;
                        committees: string[];
                        country: string;
                        id: string;
                        name: string;
                        politicalGroup: string;
                        termStart: string;
                        address?: string;
                        bday?: string;
                        biography?: string;
                        citizenship?: string;
                        email?: string;
                        facebook?: string;
                        familyName?: string;
                        givenName?: string;
                        hasEmail?: string;
                        hasGender?: string;
                        hasHonorificPrefix?: string;
                        hasMembership?: {
                            contactPoint: {
                                email?: string;
                                hasSite?: string;
                                hasTelephone?: { hasValue?: ...; id?: ...; type?: ... };
                                id?: string;
                                officeAddress?: string;
                                type?: string;
                            }[];
                            id?: string;
                            identifier?: string;
                            memberDuring?: {
                                id: string;
                                type: string;
                                endDate?: string;
                                startDate?: string;
                            };
                            membershipClassification?: string;
                            notation_codictFunctionId?: string;
                            notation_codictMandateId?: string;
                            organization?: string;
                            represents?: string[];
                            role?: string;
                            type?: string;
                        }[];
                        identifier?: string;
                        img?: string;
                        label?: string;
                        notation_codictPersonId?: string;
                        phone?: string;
                        placeOfBirth?: string;
                        roles?: string[];
                        sortLabel?: string;
                        termEnd?: string;
                        twitter?: string;
                        type?: string;
                        upperFamilyName?: string;
                        upperGivenName?: string;
                        votingStatistics?: {
                            abstentions: number;
                            attendanceRate: number;
                            totalVotes: number;
                            votesAgainst: number;
                            votesFor: number;
                        };
                        website?: string;
                    },
                >;
                meps: {
                    active: boolean;
                    committees: string[];
                    country: string;
                    id: string;
                    name: string;
                    politicalGroup: string;
                    termStart: string;
                    email?: string;
                    termEnd?: string;
                }[];
                metadata: {
                    generatedAt: string;
                    schemaVersion: number;
                    source: string;
                    complete?: boolean;
                    dataset?: "meps"
                    | "corporate-bodies"
                    | "controlled-vocabularies";
                    detailCount?: number;
                    recordCount?: number;
                    scope?: "current" | "all";
                    weekKey?: string;
                };
            }
            | null

      Returns {
          abbreviation: string;
          id: string;
          members: string[];
          name: string;
          chair?: string;
          meetingSchedule?: string[];
          memberships?: {
              contactPoint: {
                  email?: string;
                  hasSite?: string;
                  hasTelephone?: { hasValue?: string; id?: string; type?: string };
                  id?: string;
                  officeAddress?: string;
                  type?: string;
              }[];
              member: string;
              id?: string;
              identifier?: string;
              memberDuring?: {
                  id: string;
                  type: string;
                  endDate?: string;
                  startDate?: string;
              };
              membershipClassification?: string;
              notation_codictFunctionId?: string;
              notation_codictMandateId?: string;
              organization?: string;
              represents?: string[];
              role?: string;
              type?: string;
          }[];
          responsibilities?: string[];
          viceChairs?: string[];
      }[]