Open ryparker opened 3 months ago
The hearing list API currently returns items that are not in any particular order (that I recognize). It would be ideal if there was a sort option, but at the least it would be helpful for caching purposes if all list APIs sorted by updateDate.
e.g.
curl --location 'https://api.congress.gov/v3/hearing/118?format=json&api_key=<API_KEY>'
Response:
{ "hearings": [ { "chamber": "House", "congress": 118, "jacketNumber": 52524, "updateDate": "2024-03-26T17:08:16Z", "url": "https://api.congress.gov/v3/hearing/118/house/52524" }, { "chamber": "House", "congress": 118, "jacketNumber": 52888, "updateDate": "2024-03-26T17:08:16Z", "url": "https://api.congress.gov/v3/hearing/118/house/52888" }, { "chamber": "House", "congress": 118, "jacketNumber": 52171, "updateDate": "2024-03-26T17:08:14Z", "url": "https://api.congress.gov/v3/hearing/118/house/52171" }, { "chamber": "House", "congress": 118, "jacketNumber": 52731, "updateDate": "2024-03-23T00:49:24Z", "url": "https://api.congress.gov/v3/hearing/118/house/52731" }, { "chamber": "Senate", "congress": 118, "jacketNumber": 52759, "number": 43, "updateDate": "2024-03-26T17:08:14Z", "url": "https://api.congress.gov/v3/hearing/118/senate/52759" }, { "chamber": "House", "congress": 118, "jacketNumber": 53047, "updateDate": "2024-03-26T02:34:37Z", "url": "https://api.congress.gov/v3/hearing/118/house/53047" }, { "chamber": "House", "congress": 118, "jacketNumber": 54350, "updateDate": "2024-03-23T00:49:24Z", "url": "https://api.congress.gov/v3/hearing/118/house/54350" }, { "chamber": "Senate", "congress": 118, "jacketNumber": 52110, "number": 11, "updateDate": "2024-03-26T01:04:35Z", "url": "https://api.congress.gov/v3/hearing/118/senate/52110" }, { "chamber": "Senate", "congress": 118, "jacketNumber": 52837, "number": 50, "updateDate": "2024-03-26T02:19:34Z", "url": "https://api.congress.gov/v3/hearing/118/senate/52837" }, { "chamber": "NoChamber", "congress": 118, "jacketNumber": 53003, "updateDate": "2024-03-26T01:49:27Z", "url": "https://api.congress.gov/v3/hearing/118/nochamber/53003" }, { "chamber": "House", "congress": 118, "jacketNumber": 53204, "updateDate": "2024-03-26T02:19:34Z", "url": "https://api.congress.gov/v3/hearing/118/house/53204" }, { "chamber": "House", "congress": 118, "jacketNumber": 52826, "updateDate": "2024-03-26T02:19:33Z", "url": "https://api.congress.gov/v3/hearing/118/house/52826" }, { "chamber": "House", "congress": 118, "jacketNumber": 51683, "updateDate": "2024-03-26T02:34:37Z", "url": "https://api.congress.gov/v3/hearing/118/house/51683" }, { "chamber": "House", "congress": 118, "jacketNumber": 52562, "updateDate": "2024-03-26T02:19:33Z", "url": "https://api.congress.gov/v3/hearing/118/house/52562" }, { "chamber": "House", "congress": 118, "jacketNumber": 52867, "updateDate": "2024-03-26T17:08:16Z", "url": "https://api.congress.gov/v3/hearing/118/house/52867" }, { "chamber": "House", "congress": 118, "jacketNumber": 54496, "updateDate": "2024-03-23T00:49:23Z", "url": "https://api.congress.gov/v3/hearing/118/house/54496" }, { "chamber": "House", "congress": 118, "jacketNumber": 53338, "updateDate": "2024-03-23T00:49:23Z", "url": "https://api.congress.gov/v3/hearing/118/house/53338" }, { "chamber": "House", "congress": 118, "jacketNumber": 52650, "updateDate": "2024-03-23T00:49:23Z", "url": "https://api.congress.gov/v3/hearing/118/house/52650" }, { "chamber": "Senate", "congress": 118, "jacketNumber": 52706, "number": 37, "updateDate": "2024-03-23T00:49:24Z", "url": "https://api.congress.gov/v3/hearing/118/senate/52706" }, { "chamber": "Senate", "congress": 118, "jacketNumber": 53706, "number": 134, "updateDate": "2024-03-23T01:04:23Z", "url": "https://api.congress.gov/v3/hearing/118/senate/53706" } ], "pagination": { "count": 641, "next": "https://api.congress.gov/v3/hearing/118?offset=20&limit=20&format=json" }, "request": { "congress": "118", "contentType": "application/json", "format": "json" } }
The hearing list API currently returns items that are not in any particular order (that I recognize). It would be ideal if there was a sort option, but at the least it would be helpful for caching purposes if all list APIs sorted by updateDate.
e.g.
Response: