api.congress.gov icon indicating copy to clipboard operation
api.congress.gov copied to clipboard

(member API): Ben Sasse still marked as `"currentMember": true,`

Open ryparker opened this issue 2 years ago • 3 comments

Ben Sasse resigned from the Senate on January 8, 2023, however the API is still returning him as a current member.

Reproduce: curl 'https://api.congress.gov/v3/member/S001197?format=json&api_key=<API_KEY>'

Returns:

{
    "member": {
        "addressInformation": {
            "city": "Washington",
            "district": "DC",
            "zipCode": 20510
        },
        "bioguideId": "S001197",
        "birthYear": "1972",
        "cosponsoredLegislation": {
            "count": 557,
            "url": "https://api.congress.gov/v3/member/S001197/cosponsored-legislation"
        },
        "currentMember": true,
        "depiction": {
            "attribution": "<a href=\"http://www.senate.gov/artandhistory/history/common/generic/Photo_Collection_of_the_Senate_Historical_Office.htm\">Courtesy U.S. Senate Historical Office</a>",
            "imageUrl": "https://www.congress.gov/img/member/s001197_200.jpg"
        },
        "directOrderName": "Ben Sasse",
        "firstName": "Ben",
        "honorificName": "Mr.",
        "invertedOrderName": "Sasse, Ben",
        "lastName": "Sasse",
        "partyHistory": [
            {
                "partyAbbreviation": "R",
                "partyName": "Republican",
                "startYear": 2015
            }
        ],
        "sponsoredLegislation": {
            "count": 182,
            "url": "https://api.congress.gov/v3/member/S001197/sponsored-legislation"
        },
        "state": "Nebraska",
        "terms": [
            {
                "chamber": "Senate",
                "congress": 114,
                "endYear": 2017,
                "memberType": "Senator",
                "startYear": 2015,
                "stateCode": "NE",
                "stateName": "Nebraska"
            },
            {
                "chamber": "Senate",
                "congress": 115,
                "endYear": 2019,
                "memberType": "Senator",
                "startYear": 2017,
                "stateCode": "NE",
                "stateName": "Nebraska"
            },
            {
                "chamber": "Senate",
                "congress": 116,
                "endYear": 2021,
                "memberType": "Senator",
                "startYear": 2019,
                "stateCode": "NE",
                "stateName": "Nebraska"
            },
            {
                "chamber": "Senate",
                "congress": 117,
                "endYear": 2023,
                "memberType": "Senator",
                "startYear": 2021,
                "stateCode": "NE",
                "stateName": "Nebraska"
            },
            {
                "chamber": "Senate",
                "congress": 118,
                "endYear": 2023,
                "memberType": "Senator",
                "startYear": 2023,
                "stateCode": "NE",
                "stateName": "Nebraska"
            }
        ],
        "updateDate": "2023-01-26T16:10:43Z"
    },
    "request": {
        "bioguideId": "s001197",
        "contentType": "application/json",
        "format": "json"
    }
}

ryparker avatar Aug 15 '23 19:08 ryparker

We've investigated this issue and are creating a ticket to fix it.

mnewatloc avatar Aug 16 '23 13:08 mnewatloc

It looks like this may have been fixed however it may have introduced a new bug. It looks like when currentMember is set to false the API does not return the prop at all. I had expected it to return "currentMember": false in this scenario.

ryparker avatar Jan 19 '24 23:01 ryparker

We have created a ticket to investigate this.

mnewatloc avatar Jan 22 '24 20:01 mnewatloc