diff --git a/Documentation/swagger.json b/Documentation/swagger.json index 2b9d8d4..a5777de 100644 --- a/Documentation/swagger.json +++ b/Documentation/swagger.json @@ -1,6519 +1,6998 @@ { - "swagger": "2.0", - "info": { - "description": "Congress.gov shares its application programming interface (API) with the public to ingest the Congressional data. Sign up for an API key from api.data.gov that you can use to access web services provided by Congress.gov. To learn more, view our GitHub repository.\n", - "title": "Congress.gov API" + "openapi": "3.0.1", + "info": { + "title": "Congress.gov API", + "version": "3.0", + "description": "Congress.gov shares its application programming interface (API) with the public to ingest the Congressional data. Sign up for an API key from api.data.gov that you can use to access web services provided by Congress.gov. To learn more, view our GitHub repository.\n" + }, + "servers": [ + { + "url": "/v3" + } + ], + "tags": [ + { + "name": "bill", + "description": "Returns bill data from the API" + }, + { + "name": "amendments", + "description": "Returns amendment data from the API" + }, + { + "name": "summaries", + "description": "Returns summaries data from the API" + }, + { + "name": "congress", + "description": "Returns congress and congressional sessions data from the API" + }, + { + "name": "member", + "description": "Returns member data from the API" + }, + { + "name": "committee", + "description": "Returns committee data from the API" + }, + { + "name": "committee-report", + "description": "Returns committee report data from the API" + }, + { + "name": "committee-print", + "description": "Returns committee print data from the API" + }, + { + "name": "committee-meeting", + "description": "Returns committee meeting data from the API" + }, + { + "name": "hearing", + "description": "Returns hearing data from the API" + }, + { + "name": "congressional-record", + "description": "Returns Congressional Record data from the API" + }, + { + "name": "daily-congressional-record", + "description": "Returns daily Congressional Record data from the API" + }, + { + "name": "bound-congressional-record", + "description": "Returns bound Congressional Record data from the API" + }, + { + "name": "house-communication", + "description": "Returns House communication data from the API" + }, + { + "name": "house-requirement", + "description": "Returns House requirement data from the API" + }, + { + "name": "senate-communication", + "description": "Returns Senate communication data from the API" + }, + { + "name": "nomination", + "description": "Returns nomination data from the API" + }, + { + "name": "treaty", + "description": "Returns treaty data from the API" + } + ], + "paths": { + "/amendment": { + "get": { + "tags": [ + "amendments" + ], + "summary": "Returns a list of amendments sorted by date of latest action.", + "description": "GET /amendment/\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\"\n },\n \"number\": \"2137\",\n \"purpose\": \"In the nature of a substitute.\",\n \"type\": \"SAMDT\",\n \"url\": \"http://api.congress.gov/v3/amendment/117/samdt/2137?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2131 agreed to in Senate by Voice Vote. \"\n },\n \"number\": \"2131\",\n \"purpose\": \"To strike a definition.\",\n \"type\": \"SAMDT\",\n \"updateDate\": \"2022-02-25T17:34:49Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2131?format=json\"\n }\n ],\n }\n", + "operationId": "Amendment", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/amendment/{congress}": { + "get": { + "tags": [ + "amendments" + ], + "summary": "Returns a list of amendments filtered by the specified congress, sorted by date of latest action.", + "description": "GET /amendment/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\"\n },\n \"number\": \"2137\",\n \"purpose\": \"In the nature of a substitute.\",\n \"type\": \"SAMDT\",\n \"url\": \"http://api.congress.gov/v3/amendment/117/samdt/2137?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2131 agreed to in Senate by Voice Vote. \"\n },\n \"number\": \"2131\",\n \"purpose\": \"To strike a definition.\",\n \"type\": \"SAMDT\",\n \"updateDate\": \"2022-02-25T17:34:49Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2131?format=json\"\n }\n ],\n }\n", + "operationId": "Amendmentcongress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/amendment/{congress}/{amendmentType}": { + "get": { + "tags": [ + "amendments" + ], + "summary": "Returns a list of amendments filtered by the specified congress and amendment type, sorted by date of latest action.", + "description": "GET /amendment/:congress/:amendmentType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\"\n },\n \"number\": \"2137\",\n \"purpose\": \"In the nature of a substitute.\",\n \"type\": \"SAMDT\",\n \"url\": \"http://api.congress.gov/v3/amendment/117/samdt/2137?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2131 agreed to in Senate by Voice Vote. \"\n },\n \"number\": \"2131\",\n \"purpose\": \"To strike a definition.\",\n \"type\": \"SAMDT\",\n \"updateDate\": \"2022-02-25T17:34:49Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2131?format=json\"\n }\n ],\n }\n", + "operationId": "Amendmentlist", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "amendmentType", + "in": "path", + "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/amendment/{congress}/{amendmentType}/{amendmentNumber}": { + "get": { + "tags": [ + "amendments" + ], + "summary": "Returns detailed information for a specified amendment.", + "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt/2137?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendment\": {\n \"actions\": {\n \"count\": 19,\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2137/actions?format=json\"\n },\n \"amendedBill\": {\n \"congress\": 117,\n \"number\": \"3684\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Infrastructure Investment and Jobs Act\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3684?format=json\"\n },\n \"amendmentsToAmendment\": {\n \"count\": 507,\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2137/amendments?format=json\"\n },\n \"chamber\": \"Senate\",\n \"congress\": 117,\n \"cosponsors\": {\n \"count\": 9,\n \"countIncludingWithdrawnCosponsors\": 9,\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2137/cosponsors?format=json\"\n },\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\"\n },\n \"number\": \"2137\",\n \"proposedDate\": \"2021-08-01T04:00:00Z\",\n \"purpose\": \"In the nature of a substitute.\",\n \"sponsors\": [\n {\n \"bioguideId\": \"S001191\",\n \"firstName\": \"Kyrsten\",\n \"fullName\": \"Sen. Sinema, Kyrsten [D-AZ]\",\n \"lastName\": \"Sinema\",\n \"url\": \"https://api.congress.gov/v3/member/S001191?format=json\"\n }\n ],\n \"submittedDate\": \"2021-08-01T04:00:00Z\",\n \"type\": \"SAMDT\"\n \"updateDate\": \"2022-02-08T17:27:59Z\",\n }\n }\n", + "operationId": "Amendmentdetails", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "amendmentType", + "in": "path", + "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "amendmentNumber", + "in": "path", + "description": "The amendment's assigned number. For example, the value can be 2137.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/amendment/{congress}/{amendmentType}/{amendmentNumber}/actions": { + "get": { + "tags": [ + "amendments" + ], + "summary": "Returns the list of actions on a specified amendment.", + "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt/2137/actions?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"actions\": [\n {\n \"actionDate\": \"2021-08-08\",\n \"recordedVotes\": [\n {\n \"chamber\": \"Senate\",\n \"congress\": 117,\n \"date\": \"2021-08-09T00:45:48Z\",\n \"rollNumber\": 312,\n \"sessionNumber\": 1,\n \"url\": \"https://www.senate.gov/legislative/LIS/roll_call_votes/vote1171/vote_117_1_00312.xml\"\n }\n ],\n \"sourceSystem\": {\n \"code\": 0,\n \"name\": \"Senate\"\n },\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\",\n \"type\": \"Floor\",\n },\n {\n \"actionDate\": \"2021-08-08\",\n \"recordedVotes\": [\n {\n \"chamber\": \"Senate\",\n \"congress\": 117,\n \"date\": \"2021-08-09T00:37:19Z\",\n \"rollNumber\": 311,\n \"sessionNumber\": 1,\n \"url\": \"https://www.senate.gov/legislative/LIS/roll_call_votes/vote1171/vote_117_1_00311.xml\"\n }\n ],\n \"sourceSystem\": {\n \"code\": 0,\n \"name\": \"Senate\"\n },\n \"text\": \"Motion to waive all applicable budgetary discipline with respect to amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 64 - 33. Record Vote Number: 311. \",\n \"type\": \"Floor\"\n },\n ],\n }\n", + "operationId": "Amendmentactions", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "amendmentType", + "in": "path", + "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "amendmentNumber", + "in": "path", + "description": "The amendment's assigned number. For example, the value can be 2137.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/amendment/{congress}/{amendmentType}/{amendmentNumber}/cosponsors": { + "get": { + "tags": [ + "amendments" + ], + "summary": "Returns the list of cosponsors on a specified amendment.", + "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber/cosponsors\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt/2137/cosponsors?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"cosponsors\": [\n {\n \"bioguideId\": \"P000449\",\n \"firstName\": \"Rob\",\n \"fullName\": \"Sen. Portman, Rob [R-OH]\",\n \"isOriginalCosponsor\": true,\n \"lastName\": \"Portman\",\n \"party\": \"R\",\n \"sponsorshipDate\": \"2021-08-01\",\n \"url\": \"https://api.congress.gov/v3/member/P000449?format=json\"\n },\n {\n \"bioguideId\": \"M001183\",\n \"firstName\": \"Joseph\",\n \"fullName\": \"Sen. Manchin, Joe, III [D-WV]\",\n \"isOriginalCosponsor\": true,\n \"lastName\": \"Manchin\",\n \"party\": \"D\",\n \"sponsorshipDate\": \"2021-08-01\",\n \"state\": \"WV\",\n \"url\": \"https://api.congress.gov/v3/member/M001183?format=json\"\n },\n ],\n }\n", + "operationId": "Amendmentcosponsors", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "amendmentType", + "in": "path", + "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "amendmentNumber", + "in": "path", + "description": "The amendment's assigned number. For example, the value can be 2137.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/amendment/{congress}/{amendmentType}/{amendmentNumber}/amendments": { + "get": { + "tags": [ + "amendments" + ], + "summary": "Returns the list of amendments to a specified amendment.", + "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber/amendments\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt/2137/amendments?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"date\": \"2021-08-04\",\n \"text\": \"Amendment SA 2548 agreed to in Senate by Voice Vote.\"\n },\n \"number\": \"2548\",\n \"purpose\": \"To require the Secretary of Agriculture to establish a Joint Chiefs Landscape Restoration Partnership program.\",\n \"type\": \"SAMDT\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2548?format=json\"\n },\n {\n \"congress\": 117,\n \"number\": \"2547\",\n \"type\": \"SAMDT\",\n \"updateDate\": \"2022-02-25T17:34:50Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2547?format=json\"\n },\n ],\n }\n", + "operationId": "Amendmentamendments", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "amendmentType", + "in": "path", + "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "amendmentNumber", + "in": "path", + "description": "The amendment's assigned number. For example, the value can be 2137.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/amendment/{congress}/{amendmentType}/{amendmentNumber}/text": { + "get": { + "tags": [ + "amendments" + ], + "summary": "Returns the list of text versions for a specified amendment from the 117th Congress onwards.", + "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber/text\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/hamdt/287/text?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"textVersions\": [\n {\n \"date\": \"2022-07-14T06:20:29Z\",\n \"formats\": [\n {\n \"type\": \"PDF\",\n \"url\":\"https://www.congress.gov/117/crec/2022/07/13/168/115/CREC-2022-07-13-pt2-PgH6339-2.pdf\"\n },\n {\n \"type\": \"Formatted XML\",\n \"url\": \"https://www.congress.gov/117/crec/2022/07/13/168/115/modified/CREC-2022-07-13-pt2-PgH6339-2.htm\"\n }\n ],\n \"type\": \"Offered\"\n },\n ]\n }\n", + "operationId": "amendmentsText", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. This is endpoint is for the 117th Congress and onwards. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "amendmentType", + "in": "path", + "description": "The type of amendment. Value can be hamdt or samdt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "amendmentNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 287.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns a list of bills sorted by date of latest action.", + "description": "GET /bill\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Postal Service Reform Act of 2022\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29T03:27:05Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Read twice. Placed on Senate Legislative Calendar under General Orders. Calendar No. 343.\"\n },\n \"number\": \"3599\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Federal Rotational Cyber Workforce Program Act of 2021\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3599?format=json\"\n },\n ],\n }\n", + "operationId": "bill_list_all", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns a list of bills filtered by the specified congress, sorted by date of latest action.", + "description": "GET /bill/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117?fromDateTime=2022-08-04T04:02:00Z&toDateTime=2022-09-30T04:03:00Z&sort=updateDate+desc&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Postal Service Reform Act of 2022\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Read twice. Placed on Senate Legislative Calendar under General Orders. Calendar No. 343.\"\n },\n \"number\": \"3599\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Federal Rotational Cyber Workforce Program Act of 2021\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3599?format=json\"\n },\n ],\n }\n", + "operationId": "bill_list_by_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns a list of bills filtered by the specified congress and bill type, sorted by date of latest action.", + "description": "GET /bill/:congress/:billType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr?fromDateTime=2022-08-04T04:02:00Z&toDateTime=2022-09-30T04:03:00Z&sort=updateDate+asc&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Postal Service Reform Act of 2022\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Read twice. Placed on Senate Legislative Calendar under General Orders. Calendar No. 343.\"\n },\n \"number\": \"3599\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Federal Rotational Cyber Workforce Program Act of 2021\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29T03:41:50Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3599?format=json\"\n },\n ],\n }\n", + "operationId": "bill_list_by_type", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns detailed information for a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bill\": {\n \"actions\": {\n \"count\": 74,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/actions?format=json\"\n },\n \"amendments\": {\n \"count\": 48,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/amendments?format=json\"\n },\n \"cboCostEstimates\": [\n {\n \"description\": \"As ordered reported by the House Committee on Oversight and Reform on May 13, 2021\\n\",\n \"pubDate\": \"2021-07-14T17:27:00Z\",\n \"title\": \"H.R. 3076, Postal Service Reform Act of 2021\",\n \"url\": \"https://www.cbo.gov/publication/57356\"\n },\n {\n \"description\": \"As Posted on February 3, 2022,\\nand as Amended by Amendment #1, the Manager's Amendment, as Posted on February 4, 2022\\n\",\n \"pubDate\": \"2022-02-04T18:03:00Z\",\n \"title\": \"Estimated Budgetary Effects of Rules Committee Print 117-32 for H.R. 3076, the Postal Service Reform Act of 2022\",\n \"url\": \"https://www.cbo.gov/publication/57821\"\n }\n ],\n \"committeeReports\": [\n {\n \"citation\": \"H. Rept. 117-89,Part 1\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/89?format=json\"\n },\n {\n \"citation\": \"H. Rept. 117-89,Part 2\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/89?format=json\"\n }\n ],\n \"committees\": {\n \"count\": 3,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/committees?format=json\"\n },\n \"congress\": 117,\n \"constitutionalAuthorityStatementText\": \"
\\n[Congressional Record Volume 167, Number 81 (Tuesday, May 11, 2021)]\\n[House]\\nFrom the Congressional Record Online through the Government Publishing Office [www.gpo.gov]\\nBy Mrs. CAROLYN B. MALONEY of New York:\\nH.R. 3076.\\nCongress has the power to enact this legislation pursuant\\nto the following:\\nArticle I, Section I, Clause 18 (Necessary and Proper\\nClause)\\n[Page H2195]\\n
\",\n \"cosponsors\": {\n \"count\": 102,\n \"countIncludingWithdrawnCosponsors\": 102,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/cosponsors?format=json\"\n },\n \"introducedDate\": \"2021-05-11\",\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"laws\": [\n {\n \"number\": \"117-108\",\n \"type\": \"Public Law\"\n }\n ],\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"policyArea\": {\n \"name\": \"Government Operations and Politics\"\n },\n \"relatedBills\": {\n \"count\": 4,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/relatedbills?format=json\"\n },\n \"sponsors\": [\n {\n \"bioguideId\": \"M000087\",\n \"district\": 12,\n \"firstName\": \"CAROLYN\",\n \"fullName\": \"Rep. Maloney, Carolyn B. [D-NY-12]\",\n \"isByRequest\": \"N\",\n \"lastName\": \"MALONEY\",\n \"middleName\": \"B.\",\n \"party\": \"D\",\n \"state\": \"NY\",\n \"url\": \"https://api.congress.gov/v3/member/M000087?format=json\"\n }\n ],\n \"subjects\": {\n \"count\": 17,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/subjects?format=json\"\n },\n \"summaries\": {\n \"count\": 5,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/summaries?format=json\"\n },\n \"textVersions\": {\n \"count\": 8,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/text?format=json\"\n },\n \"title\": \"Postal Service Reform Act of 2022\",\n \"titles\": {\n \"count\": 14,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/titles?format=json\"\n },\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29T03:27:05Z\",\n \"updateDateIncludingText\": \"2022-09-29T03:27:05Z\"\n },\n }\n", + "operationId": "bill_details", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/actions": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of actions on a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/actions?api_key=[INSERT_KEY]\n\n**Example Request**\n\n {\n \"actions\": [\n {\n \"actionCode\": \"36000\",\n \"actionDate\": \"2022-04-06\",\n \"sourceSystem\": {\n \"code\": 9,\n \"name\": \"Library of Congress\"\n },\n \"text\": \"Became Public Law No: 117-108.\",\n \"type\": \"BecameLaw\"\n },\n {\n \"actionCode\": \"E30000\",\n \"actionDate\": \"2022-04-06\",\n \"sourceSystem\": {\n \"code\": 9,\n \"name\": \"Library of Congress\"\n },\n \"text\": \"Signed by President.\",\n \"type\": \"President\"\n },\n ],\n }\n", + "operationId": "bill_actions", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/amendments": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of amendments to a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/amendments\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/amendments?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"description\": \"An amendment numbered 1 printed in House Report 117-243 to clarifiy the roles and responsibilities of the Office of Personnel Management, the Social Security Administration, and the Centers for Medicare & Medicaid Services regarding the information postal employees will need to enroll in Medicare Part B; specify that performance standards must be submitted to the Postal Regulatory Commission for each product; and make other technical and conforming changes to the bill.\",\n \"latestAction\": {\n \"actionDate\": \"2022-02-08\",\n \"actionTime\": \"15:39:53\",\n \"text\": \"On agreeing to the Maloney, Carolyn B. amendment (A002) Agreed to by voice vote. \"\n },\n \"number\": \"173\",\n \"type\": \"HAMDT\",\n \"updateDate\": \"2022-02-18T16:38:41Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/hamdt/173?format=json\"\n },\n {\n \"congress\": 117,\n \"description\": \"Pursuant to the provisions of H. Res. 912, the amendment in the nature of a substitute consisting of the text of Rules Committee Print 117-32 is considered as adopted.\",\n \"latestAction\": {\n \"actionDate\": \"2022-02-08\",\n \"text\": \"On agreeing to the Rules amendment (A001) Agreed to without objection. \"\n },\n \"number\": \"172\",\n \"type\": \"HAMDT\",\n \"updateDate\": \"2022-02-18T16:38:41Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/hamdt/172?format=json\"\n }\n ],\n }\n", + "operationId": "bill_amendments", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/committees": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of committees associated with a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/committees\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/committees?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"activities\": [\n {\n \"date\": \"2021-07-21T19:51:51Z\",\n \"name\": \"Reported by\"\n },\n {\n \"date\": \"2021-07-16T13:49:15Z\",\n \"name\": \"Reported by\"\n },\n {\n \"date\": \"2021-05-13T18:36:37Z\",\n \"name\": \"Markup by\"\n },\n {\n \"date\": \"2021-05-11T18:05:40Z\",\n \"name\": \"Referred to\"\n }\n ],\n \"chamber\": \"House\",\n \"name\": \"Oversight and Reform Committee\",\n \"systemCode\": \"hsgo00\",\n \"type\": \"Standing\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hsgo00?format=json\"\n }\n ],\n }\n", + "operationId": "bill_committees", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/cosponsors": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of cosponsors on a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/cosponsors\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/cosponsors?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"cosponsors\": [\n {\n \"bioguideId\": \"C001078\",\n \"district\": 11,\n \"firstName\": \"Gerald\",\n \"fullName\": \"Rep. Connolly, Gerald E. [D-VA-11]\",\n \"isOriginalCosponsor\": true,\n \"lastName\": \"Connolly\",\n \"middleName\": \"E.\",\n \"party\": \"D\",\n \"sponsorshipDate\": \"2021-05-11\",\n \"state\": \"VA\",\n \"url\": \"https://api.congress.gov/v3/member/C001078?format=json\"\n },\n {\n \"bioguideId\": \"F000450\",\n \"district\": 5,\n \"firstName\": \"Virginia\",\n \"fullName\": \"Rep. Foxx, Virginia [R-NC-5]\",\n \"isOriginalCosponsor\": true,\n \"lastName\": \"Foxx\",\n \"party\": \"R\",\n \"sponsorshipDate\": \"2021-05-11\",\n \"state\": \"NC\",\n \"url\": \"https://api.congress.gov/v3/member/F000450?format=json\"\n },\n ],\n }\n", + "operationId": "bill_cosponsors", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/relatedbills": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of related bills to a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/relatedbills\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/relatedbills?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"relatedBills\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-05-19\",\n \"text\": \"Read twice and referred to the Committee on Homeland Security and Governmental Affairs.\"\n },\n \"number\": 1720,\n \"relationshipDetails\": [\n {\n \"identifiedBy\": \"CRS\",\n \"type\": \"Related bill\"\n }\n ],\n \"title\": \"Postal Service Reform Act of 2021\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/1720?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-02-08\",\n \"actionTime\": \"14:24:47\",\n \"text\": \"Motion to reconsider laid on the table Agreed to without objection.\"\n },\n \"number\": 912,\n \"relationshipDetails\": [\n {\n \"identifiedBy\": \"House\",\n \"type\": \"Procedurally-related\"\n },\n {\n \"identifiedBy\": \"House\",\n \"type\": \"Related bill\"\n }\n ],\n \"title\": \"Providing for consideration of the bill (H.R. 3076) to provide stability to and enhance the services of the United States Postal Service, and for other purposes; providing for consideration of the bill (H.R. 6617) making further continuing appropriations for the fiscal year ending September 30, 2022, and for other purposes; and for other purposes.\",\n \"type\": \"HRES\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hres/912?format=json\"\n },\n ],\n }\n", + "operationId": "bill_relatedbills", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/subjects": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of legislative subjects on a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/subjects\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/subjects?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"subjects\": {\n \"legislativeSubjects\": [\n {\n \"name\": \"Congressional oversight\"\n \"updateDate\": \"2021-09-17T17:30:20Z\"\n },\n {\n \"name\": \"Executive agency funding and structure\"\n \"updateDate\": \"2021-09-17T17:30:20Z\"\n },\n ],\n \"policyArea\": {\n \"name\": \"Government Operations and Politics\",\n }\n }\n }\n", + "operationId": "bill_subjects", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/summaries": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of summaries for a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/summaries\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/summaries?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"summaries\": [\n {\n \"actionDate\": \"2022-03-08\",\n \"actionDesc\": \"Passed Senate\",\n \"text\": \"

Postal Service Reform Act of 2022

This bill addresses the finances and operations of the U.S. Postal Service (USPS).

The bill requires the Office of Personnel Management (OPM) to establish the Postal Service Health Benefits Program within the Federal Employees Health Benefits Program under which OPM may contract with carriers to offer health benefits plans for USPS employees and retirees.

The bill provides for coordinated enrollment of retirees under this program and Medicare.

The bill repeals the requirement that the USPS annually prepay future retirement health benefits.

Additionally, the USPS may establish a program to enter into agreements with an agency of any state government, local government, or tribal government, and with other government agencies, to provide certain nonpostal products and services that reasonably contribute to the costs of the USPS and meet other specified criteria.

The USPS must develop and maintain a publicly available dashboard to track service performance and must report regularly on its operations and financial condition.

The Postal Regulatory Commission must annually submit to the USPS a budget of its expenses. It must also conduct a study to identify the causes and effects of postal inefficiencies relating to flats (e.g., large envelopes).

The USPS Office of Inspector General shall perform oversight of the Postal Regulatory Commission.

\",\n \"updateDate\": \"2022-03-14T18:17:02Z\",\n \"versionCode\": \"55\"\n },\n {\n \"actionDate\": \"2022-04-06\",\n \"actionDesc\": \"Public Law\",\n \"text\": \"

Postal Service Reform Act of 2022

This bill addresses the finances and operations of the U.S. Postal Service (USPS).

The bill requires the Office of Personnel Management (OPM) to establish the Postal Service Health Benefits Program within the Federal Employees Health Benefits Program under which OPM may contract with carriers to offer health benefits plans for USPS employees and retirees.

The bill provides for coordinated enrollment of retirees under this program and Medicare.

The bill repeals the requirement that the USPS annually prepay future retirement health benefits.

Additionally, the USPS may establish a program to enter into agreements with an agency of any state government, local government, or tribal government, and with other government agencies, to provide certain nonpostal products and services that reasonably contribute to the costs of the USPS and meet other specified criteria.

The USPS must develop and maintain a publicly available dashboard to track service performance and must report regularly on its operations and financial condition.

The Postal Regulatory Commission must annually submit to the USPS a budget of its expenses. It must also conduct a study to identify the causes and effects of postal inefficiencies relating to flats (e.g., large envelopes).

The USPS Office of Inspector General shall perform oversight of the Postal Regulatory Commission.

\",\n \"updateDate\": \"2022-04-11T14:35:39Z\",\n \"versionCode\": \"49\"\n }\n ]\n }\n", + "operationId": "bill_summaries", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/text": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of text versions for a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/text\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/text?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"textVersions\": [\n {\n \"date\": null,\n \"formats\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076enr.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076enr.pdf\"\n },\n {\n \"type\": \"Formatted XML\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076enr.xml\"\n }\n ],\n \"type\": \"Enrolled Bill\"\n },\n {\n \"date\": \"2022-02-15T05:00:00Z\",\n \"formats\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076pcs2.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076pcs2.pdf\"\n },\n {\n \"type\": \"Formatted XML\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076pcs2.xml\"\n }\n ],\n \"type\": \"Placed on Calendar Senate\"\n },\n ]\n }\n", + "operationId": "bill_text", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bill/{congress}/{billType}/{billNumber}/titles": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns the list of titles for a specified bill.", + "description": "GET /bill/:congress/:billType/:billNumber/titles\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/titles?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"titles\": [\n {\n \"title\": \"Postal Service Reform Act of 2022\",\n \"titleType\": \"Display Title\"\n \"titleTypeCode\": 45\n \"updateDate\": \"2023-01-11T13:49:52Z\"\n },\n {\n \"billTextVersionCode\": \"RH\",\n \"billTextVersionName\": \"Reported in House\",\n \"chamberCode\": \"H\",\n \"chamberName\": \"House\",\n \"title\": \"USPS Fairness Act\",\n \"titleType\": \"Short Title(s) as Reported to House for portions of this bill\"\n \"titleTypeCode\": 107\n \"updateDate\": \"2022-06-28T14:30:18Z\"\n },\n ]\n }\n", + "operationId": "bill_titles", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "billNumber", + "in": "path", + "description": "The bill's assigned number. For example, the value can be 3076.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } }, - "basePath": "/v3", - "tags": [ - { - "name": "bill", - "description": "Returns bill data from the API" + "/summaries": { + "get": { + "tags": [ + "summaries" + ], + "summary": "Returns a list of summaries sorted by date of last update.", + "description": "GET /summaries\n\n**Example Request**\n\nhttps://api.congress.gov/v3/summaries?fromDateTime=2022-04-01T00:00:00Z&toDateTime=2022-04-03T00:00:00Z&sort=updateDate+asc\n\n**Example Response**\n\n {\n \"summaries\": [\n {\n \"actionDate\": \"2021-02-04\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"225\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Competition and Antitrust Law Enforcement Reform Act of 2021\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-29T03:41:41Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/225?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T15:20:50Z\",\n \"text\": \"

Competition and Antitrust Law Enforcement Reform Act of 2021

This bill revises antitrust laws applicable to mergers and anticompetitive conduct.

Specifically, the bill applies a stricter standard for permissible mergers by prohibiting mergers that (1) create an appreciable risk of materially lessening competition, or (2) unfairly lower the prices of goods or wages because of a lack of competition among buyers or employers (i.e., a monopsony). Under current law, mergers that substantially lessen competition are prohibited.

Additionally, for some large mergers or mergers that concentrate markets beyond a certain threshold, the bill shifts the burden of proof to the merging parties to prove that the merger does not violate the law.

The bill also prohibits exclusionary conduct that presents an appreciable risk of harming competition.

The bill also establishes monetary penalties for violations, requires annual reporting for certain mergers and acquisitions, establishes within the Federal Trade Commission (FTC) the Office of the Competition Advocate, and sets forth whistleblower protections.

The Government Accountability Office must report on (1) the success of merger remedies required by the Department of Justice or the FTC in recent consent decrees; and (2) the impact of mergers and acquisitions on wages, employment, innovation, and new business formation.

\",\n \"updateDate\": \"2022-04-01T03:31:17Z\",\n \"versionCode\": \"00\"\n },\n {\n \"actionDate\": \"2022-03-24\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"3914\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Developing and Empowering our Aspiring Leaders Act of 2022\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-07T13:35:29Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/3914?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T17:52:12Z\",\n \"text\": \"

Developing and Empowering our Aspiring Leaders Act of 2022

This bill directs the Securities and Exchange Commission to revise venture capital investment regulations. Venture capital funds are exempt from certain regulations applicable to other investment firms, including those related to filings, audits, and restricted communications with investors. Under current law, non-qualifying investments—which include secondary transactions and investments in other venture capital funds—may comprise up to 20% of a venture capital fund.

The bill allows investments acquired through secondary transactions or investments in other venture capital funds to be considered as qualifying investments for venture capital funds. However, for a private fund to qualify as a venture capital fund, the fund's investments must predominately (1) be acquired directly, or (2) be investments in other venture capital funds.

\",\n \"updateDate\": \"2022-04-01T03:31:16Z\",\n \"versionCode\": \"00\"\n },\n ]\n }\n", + "operationId": "bill_summaries_all", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "amendments", - "description": "Returns amendment data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/summaries/{congress}": { + "get": { + "tags": [ + "summaries" + ], + "summary": "Returns a list of summaries filtered by congress, sorted by date of last update.", + "description": "GET /summaries/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/summaries/117?fromDateTime=2022-04-01T00:00:00Z&toDateTime=2022-04-03T00:00:00Z&sort=updateDate+desc&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"summaries\": [\n {\n \"actionDate\": \"2021-02-04\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"225\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Competition and Antitrust Law Enforcement Reform Act of 2021\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-29T03:41:41Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/225?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T15:20:50Z\",\n \"text\": \"

Competition and Antitrust Law Enforcement Reform Act of 2021

This bill revises antitrust laws applicable to mergers and anticompetitive conduct.

Specifically, the bill applies a stricter standard for permissible mergers by prohibiting mergers that (1) create an appreciable risk of materially lessening competition, or (2) unfairly lower the prices of goods or wages because of a lack of competition among buyers or employers (i.e., a monopsony). Under current law, mergers that substantially lessen competition are prohibited.

Additionally, for some large mergers or mergers that concentrate markets beyond a certain threshold, the bill shifts the burden of proof to the merging parties to prove that the merger does not violate the law.

The bill also prohibits exclusionary conduct that presents an appreciable risk of harming competition.

The bill also establishes monetary penalties for violations, requires annual reporting for certain mergers and acquisitions, establishes within the Federal Trade Commission (FTC) the Office of the Competition Advocate, and sets forth whistleblower protections.

The Government Accountability Office must report on (1) the success of merger remedies required by the Department of Justice or the FTC in recent consent decrees; and (2) the impact of mergers and acquisitions on wages, employment, innovation, and new business formation.

\",\n \"updateDate\": \"2022-04-01T03:31:17Z\",\n \"versionCode\": \"00\"\n },\n {\n \"actionDate\": \"2022-03-24\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"3914\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Developing and Empowering our Aspiring Leaders Act of 2022\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-07T13:35:29Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/3914?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T17:52:12Z\",\n \"text\": \"

Developing and Empowering our Aspiring Leaders Act of 2022

This bill directs the Securities and Exchange Commission to revise venture capital investment regulations. Venture capital funds are exempt from certain regulations applicable to other investment firms, including those related to filings, audits, and restricted communications with investors. Under current law, non-qualifying investments—which include secondary transactions and investments in other venture capital funds—may comprise up to 20% of a venture capital fund.

The bill allows investments acquired through secondary transactions or investments in other venture capital funds to be considered as qualifying investments for venture capital funds. However, for a private fund to qualify as a venture capital fund, the fund's investments must predominately (1) be acquired directly, or (2) be investments in other venture capital funds.

\",\n \"updateDate\": \"2022-04-01T03:31:16Z\",\n \"versionCode\": \"00\"\n },\n ],\n }\n", + "operationId": "bill_summaries_by_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "summaries", - "description": "Returns summaries data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/summaries/{congress}/{billType}": { + "get": { + "tags": [ + "summaries" + ], + "summary": "Returns a list of summaries filtered by congress and by bill type, sorted by date of last update.", + "description": "GET /summaries/:congress/:billType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/summaries/117/hr?fromDateTime=2022-04-01T00:00:00Z&toDateTime=2022-04-03T00:00:00Z&sort=updateDate+desc&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"summaries\": [\n {\n \"actionDate\": \"2021-02-04\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"225\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Competition and Antitrust Law Enforcement Reform Act of 2021\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-29T03:41:41Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/225?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T15:20:50Z\",\n \"text\": \"

Competition and Antitrust Law Enforcement Reform Act of 2021

This bill revises antitrust laws applicable to mergers and anticompetitive conduct.

Specifically, the bill applies a stricter standard for permissible mergers by prohibiting mergers that (1) create an appreciable risk of materially lessening competition, or (2) unfairly lower the prices of goods or wages because of a lack of competition among buyers or employers (i.e., a monopsony). Under current law, mergers that substantially lessen competition are prohibited.

Additionally, for some large mergers or mergers that concentrate markets beyond a certain threshold, the bill shifts the burden of proof to the merging parties to prove that the merger does not violate the law.

The bill also prohibits exclusionary conduct that presents an appreciable risk of harming competition.

The bill also establishes monetary penalties for violations, requires annual reporting for certain mergers and acquisitions, establishes within the Federal Trade Commission (FTC) the Office of the Competition Advocate, and sets forth whistleblower protections.

The Government Accountability Office must report on (1) the success of merger remedies required by the Department of Justice or the FTC in recent consent decrees; and (2) the impact of mergers and acquisitions on wages, employment, innovation, and new business formation.

\",\n \"updateDate\": \"2022-04-01T03:31:17Z\",\n \"versionCode\": \"00\"\n },\n {\n \"actionDate\": \"2022-03-24\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"3914\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Developing and Empowering our Aspiring Leaders Act of 2022\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-07T13:35:29Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/3914?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T17:52:12Z\",\n \"text\": \"

Developing and Empowering our Aspiring Leaders Act of 2022

This bill directs the Securities and Exchange Commission to revise venture capital investment regulations. Venture capital funds are exempt from certain regulations applicable to other investment firms, including those related to filings, audits, and restricted communications with investors. Under current law, non-qualifying investments—which include secondary transactions and investments in other venture capital funds—may comprise up to 20% of a venture capital fund.

The bill allows investments acquired through secondary transactions or investments in other venture capital funds to be considered as qualifying investments for venture capital funds. However, for a private fund to qualify as a venture capital fund, the fund's investments must predominately (1) be acquired directly, or (2) be investments in other venture capital funds.

\",\n \"updateDate\": \"2022-04-01T03:31:16Z\",\n \"versionCode\": \"00\"\n },\n ],\n }\n", + "operationId": "bill_summaries_by_type", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "billType", + "in": "path", + "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "sort", + "in": "query", + "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { + "security": [ + { + "api_key": [] + } + ] + } + }, + "/law/{congress}": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns a list of laws filtered by the specified congress.", + "description": "GET /law/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/law/118?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 118,\n \"latestAction\": {\n \"actionDate\": \"2023-03-20\",\n \"text\": \"Became Public Law No: 118-1.\"\n },\n \"laws\": [\n {\n \"number\": \"118-1\",\n \"type\": \"Public Law\"\n }\n ]\n \"number\": \"26\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Disapproving the action of the District of Columbia Council in approving the Revised Criminal Code Act of 2022.\",\n \"type\": \"HJRES\",\n \"updateDate\": \"2024-03-18\",\n \"updateDateIncludingText\": \"2024-03-18T20:28:27Z\",\n \"url\": \"http://api.congress.gov/v3/bill/118/hjres/26?format=json\"\n },\n {\n \"congress\": 118,\n \"latestAction\": {\n \"actionDate\": \"2023-07-26\",\n \"text\": \"Became Public Law No: 118-10.\"\n },\n \"laws\": [\n {\n \"number\": \"118-1\",\n \"type\": \"Public Law\"\n }\n ]\n \"number\": \"1096\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"250th Anniversary of the United States Marine Corps Commemorative Coin Act\",\n \"type\": \"HR\",\n \"updateDate\": \"2024-03-18\",\n \"updateDateIncludingText\": \"2024-03-18T21:14:03Z\",\n \"url\": \"http://api.congress.gov/v3/bill/118/hr/1096?format=json\"\n },\n ],\n }\n", + "operationId": "law_list_by_congress", + "parameters": [ + { "name": "congress", - "description": "Returns congress and congressional sessions data from the API" + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "member", - "description": "Returns member data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/law/{congress}/{lawType}": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns a list of laws filtered by specified congress and law type (public or private).", + "description": "GET /law/:congress/:lawType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/law/118/pub?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 118,\n \"latestAction\": {\n \"actionDate\": \"2023-03-20\",\n \"text\": \"Became Public Law No: 118-1.\"\n },\n \"laws\": [\n {\n \"number\": \"118-1\",\n \"type\": \"Public Law\"\n }\n ]\n \"number\": \"26\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Disapproving the action of the District of Columbia Council in approving the Revised Criminal Code Act of 2022.\",\n \"type\": \"HJRES\",\n \"updateDate\": \"2024-03-18\",\n \"updateDateIncludingText\": \"2024-03-18T20:28:27Z\",\n \"url\": \"http://api.congress.gov/v3/bill/118/hjres/26?format=json\"\n },\n {\n \"congress\": 118,\n \"latestAction\": {\n \"actionDate\": \"2023-07-26\",\n \"text\": \"Became Public Law No: 118-10.\"\n },\n \"laws\": [\n {\n \"number\": \"118-10\",\n \"type\": \"Public Law\"\n }\n ]\n \"number\": \"1096\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"250th Anniversary of the United States Marine Corps Commemorative Coin Act\",\n \"type\": \"HR\",\n \"updateDate\": \"2024-03-18\",\n \"updateDateIncludingText\": \"2024-03-18T21:14:03Z\",\n \"url\": \"http://api.congress.gov/v3/bill/118/hr/1096?format=json\"\n },\n ],\n }\n", + "operationId": "law_list_by_congress_and_lawType", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "lawType", + "in": "path", + "description": "The law type. Values are either 'pub'or 'priv.'", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "committee", - "description": "Returns committee data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/law/{congress}/{lawType}/{lawNumber}": { + "get": { + "tags": [ + "bill" + ], + "summary": "Returns a law filtered by specified congress, law type (public or private), and law number.", + "description": "GET /law/:congress/:lawType/:lawNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/law/117/pub/108?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bill\": {\n \"actions\": {\n \"count\": 74,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/actions?format=json\"\n },\n \"amendments\": {\n \"count\": 48,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/amendments?format=json\"\n },\n \"cboCostEstimates\": [\n {\n \"description\": \"As ordered reported by the House Committee on Oversight and Reform on May 13, 2021\\n\",\n \"pubDate\": \"2021-07-14T17:27:00Z\",\n \"title\": \"H.R. 3076, Postal Service Reform Act of 2021\",\n \"url\": \"https://www.cbo.gov/publication/57356\"\n },\n {\n \"description\": \"As Posted on February 3, 2022,\\nand as Amended by Amendment #1, the Manager's Amendment, as Posted on February 4, 2022\\n\",\n \"pubDate\": \"2022-02-04T18:03:00Z\",\n \"title\": \"Estimated Budgetary Effects of Rules Committee Print 117-32 for H.R. 3076, the Postal Service Reform Act of 2022\",\n \"url\": \"https://www.cbo.gov/publication/57821\"\n }\n ],\n \"committeeReports\": [\n {\n \"citation\": \"H. Rept. 117-89,Part 1\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/89?format=json\"\n },\n {\n \"citation\": \"H. Rept. 117-89,Part 2\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/89?format=json\"\n }\n ],\n \"committees\": {\n \"count\": 3,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/committees?format=json\"\n },\n \"congress\": 117,\n \"constitutionalAuthorityStatementText\": \"

\\n[Congressional Record Volume 167, Number 81 (Tuesday, May 11, 2021)]\\n[House]\\nFrom the Congressional Record Online through the Government Publishing Office [www.gpo.gov]\\nBy Mrs. CAROLYN B. MALONEY of New York:\\nH.R. 3076.\\nCongress has the power to enact this legislation pursuant\\nto the following:\\nArticle I, Section I, Clause 18 (Necessary and Proper\\nClause)\\n[Page H2195]\\n
\",\n \"cosponsors\": {\n \"count\": 102,\n \"countIncludingWithdrawnCosponsors\": 102,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/cosponsors?format=json\"\n },\n \"introducedDate\": \"2021-05-11\",\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"laws\": [\n {\n \"number\": \"117-108\",\n \"type\": \"Public Law\"\n }\n ],\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"policyArea\": {\n \"name\": \"Government Operations and Politics\"\n },\n \"relatedBills\": {\n \"count\": 4,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/relatedbills?format=json\"\n },\n \"sponsors\": [\n {\n \"bioguideId\": \"M000087\",\n \"district\": 12,\n \"firstName\": \"CAROLYN\",\n \"fullName\": \"Rep. Maloney, Carolyn B. [D-NY-12]\",\n \"isByRequest\": \"N\",\n \"lastName\": \"MALONEY\",\n \"middleName\": \"B.\",\n \"party\": \"D\",\n \"state\": \"NY\",\n \"url\": \"https://api.congress.gov/v3/member/M000087?format=json\"\n }\n ],\n \"subjects\": {\n \"count\": 17,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/subjects?format=json\"\n },\n \"summaries\": {\n \"count\": 5,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/summaries?format=json\"\n },\n \"textVersions\": {\n \"count\": 7,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/text?format=json\"\n },\n \"title\": \"Postal Service Reform Act of 2022\",\n \"titles\": {\n \"count\": 14,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/titles?format=json\"\n },\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29T03:27:05Z\",\n \"updateDateIncludingText\": \"2022-09-29T03:27:05Z\"\n },\n }\n", + "operationId": "law_list_by_congress_lawType_and_lawNumber", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "lawType", + "in": "path", + "description": "The law type. Values are either 'pub'or 'priv.'", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "lawNumber", + "in": "path", + "description": "The law number.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "committee-report", - "description": "Returns committee report data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/congress": { + "get": { + "tags": [ + "congress" + ], + "summary": "Returns a list of congresses and congressional sessions.", + "description": "GET /congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/congress?api_ke[INSERT_KEY]\n\n**Example Response**\n\n {\n \"congresses\": [\n {\n \"endYear\": \"2022\",\n \"name\": \"117th Congress\",\n \"sessions\": [\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2022-01-03\",\n \"number\": 1,\n \"startDate\": \"2021-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2022-01-03\",\n \"number\": 1,\n \"startDate\": \"2021-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": null,\n \"number\": 2,\n \"startDate\": \"2022-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": null,\n \"number\": 2,\n \"startDate\": \"2022-01-03\",\n \"type\": \"R\"\n }\n ],\n \"startYear\": \"2021\"\n },\n {\n \"endYear\": \"2020\",\n \"name\": \"116th Congress\",\n \"sessions\": [\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2020-01-03\",\n \"number\": 1,\n \"startDate\": \"2019-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2020-01-03\",\n \"number\": 1,\n \"startDate\": \"2019-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2021-01-03\",\n \"number\": 2,\n \"startDate\": \"2020-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2021-01-03\",\n \"number\": 2,\n \"startDate\": \"2020-01-03\",\n \"type\": \"R\"\n }\n ],\n \"startYear\": \"2019\"\n },\n ],\n }\n", + "operationId": "congress_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "committee-print", - "description": "Returns committee print data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/congress/{congress}": { + "get": { + "tags": [ + "congress" + ], + "summary": "Returns detailed information for a specified congress.", + "description": "GET /congress/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/congress/116?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"congress\": {\n \"endYear\": \"2020\",\n \"name\": \"116th Congress\",\n \"number\": 116,\n \"sessions\": [\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2020-01-03\",\n \"number\": 1,\n \"startDate\": \"2019-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2020-01-03\",\n \"number\": 1,\n \"startDate\": \"2019-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2021-01-03\",\n \"number\": 2,\n \"startDate\": \"2020-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2021-01-03\",\n \"number\": 2,\n \"startDate\": \"2020-01-03\",\n \"type\": \"R\"\n }\n ],\n \"startYear\": \"2019\",\n \"updateDate\": \"2019-01-03T18:37:12Z\",\n \"url\": \"https://api.congress.gov/v3/congress/116?format=json\"\n },\n }\n", + "operationId": "congress_details", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "committee-meeting", - "description": "Returns committee meeting data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/congress/current": { + "get": { + "tags": [ + "congress" + ], + "summary": "Returns detailed information for the current congress.", + "description": "GET /congress/current\n\n**Example Request**\n\nhttps://api.congress.gov/v3/congress/current?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"congress\": {\n \"endYear\": \"2024\",\n \"name\": \"118th Congress\",\n \"number\": 118,\n \"sessions\": [\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2024-01-03\",\n \"number\": 1,\n \"startDate\": \"2023-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2024-01-03\",\n \"number\": 1,\n \"startDate\": \"2023-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"number\": 2,\n \"startDate\": \"2024-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"House of Representatives\",\n \"number\": 2,\n \"startDate\": \"2024-01-03\",\n \"type\": \"R\"\n }\n ],\n \"startYear\": \"2023\",\n \"updateDate\": \"2023-01-03T17:43:32Z\",\n \"url\": \"https://api.congress.gov/v3/congress/current?format=json\"\n },\n }\n", + "operationId": "congress_current_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "hearing", - "description": "Returns hearing data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/member": { + "get": { + "tags": [ + "member" + ], + "summary": "Returns a list of congressional members.", + "description": "GET /member\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"L000174\",\n \"depiction\": {\n \"attribution\": \"Courtesy U.S. Senate Historical Office\",\n \"imageUrl\": \"https://www.congress.gov/img/member/l000174_200.jpg\"\n },\n \"district\": null,\n \"name\": \"Leahy, Patrick J.\",\n \"partyName\": \"Democratic\",\n \"state\": \"Vermont\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": Senate,\n \"endYear\": null,\n \"startYear\": 1975\n }\n ]\n },\n \"updateDate\": \"2022-11-07T13:42:19Z\",\n \"url\": \"https://api.congress.gov/v3/member/L000174?format=json\"\n },\n {\n \"bioguideId\": \"K000377\",\n \"depiction\": {\n \"attribution\": \"Courtesy U.S. Senate Historical Office\",\n \"imageUrl\": \"https://www.congress.gov/img/member/k000377_200.jpg\"\n },\n \"district\": null,\n \"name\": \"Kelly, Mark\",\n \"partyName\": \"Democratic\",\n \"state\": \"Arizona\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": Senate,\n \"end\": null,\n \"start\": 2020\n }\n ]\n },\n \"updateDate\": \"2023-04-01T12:42:17Z\",\n \"url\": \"https://api.congress.gov/v3/member/K000377?format=json\"\n },\n ]\n }\n", + "operationId": "member_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "currentMember", + "in": "query", + "description": "The status of the member. Use true or false.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "congressional-record", - "description": "Returns Congressional Record data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/member/{bioguideId}": { + "get": { + "tags": [ + "member" + ], + "summary": "Returns detailed information for a specified congressional member.", + "description": "GET /member/:bioguideId\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/L000174?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"member\": {\n \"bioguideId\": \"L000174\",\n \"birthYear\": \"1940\",\n \"cosponsoredLegislation\": {\n \"count\": 7520,\n \"URL\": \"url\": \"https://api.congress.gov/v3/member/L000174/cosponsored-legislation\"\n },\n \"depiction\": {\n \"attribution\": \"Courtesy U.S. Senate Historical Office\",\n \"imageUrl\": \"https://www.congress.gov/img/member/l000174_200.jpg\"\n },\n \"directOrderName\": \"Patrick J. Leahy\",\n \"firstName\": \"Patrick\",\n \"honorificName\": \"Mr.\",\n \"invertedOrderName\": \"Leahy, Patrick J.\",\n \"lastName\": \"Leahy\",\n \"leadership\": [\n {\n \"congress\": 113,\n \"type\": \"President Pro Tempore\"\n },\n {\n \"congress\": 112,\n \"type\": \"President Pro Tempore\"\n },\n {\n \"congress\": 117,\n \"type\": \"President Pro Tempore\"\n }\n ],\n \"partyHistory\": [\n {\n \"partyAbbreviation\": \"D\",\n \"partyName\": \"Democrat\",\n \"startYear\": 1975\n }\n ],\n \"sponsoredLegislation\": {\n \"count\": 1768,\n \"url\": \"https://api.congress.gov/v3/member/L000174/sponsored-legislation\"\n },\n \"state\": \"Vermont\",\n \"terms\": [\n {\n \"chamber\": \"Senate\",\n \"congress\": 116,\n \"endYear\": 2021,\n \"memberType\": \"Senator\",\n \"startYear\": 2019,\n \"stateCode\": \"VT\",\n \"stateName\": \"Vermont\"\n },\n {\n \"chamber\": \"Senate\",\n \"congress\": 117,\n \"endYear\": 2023,\n \"memberType\": \"Senator\",\n \"startYear\": 2021,\n \"stateCode\": \"VT\",\n \"stateName\": \"Vermont\"\n }\n ...\n ],\n \"updateDate\": \"2022-11-07T13:42:19Z\"\n },\n \"request\": {\n \"bioguideId\": \"l000174\",\n \"contentType\": \"application/json\",\n \"format\": \"json\"\n }\n }\n", + "operationId": "member_details", + "parameters": [ + { + "name": "bioguideId", + "in": "path", + "description": "The bioguide identifier for the congressional member. For example, the value can be L000174.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "daily-congressional-record", - "description": "Returns daily Congressional Record data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/member/{bioguideId}/sponsored-legislation": { + "get": { + "tags": [ + "member" + ], + "summary": "Returns the list of legislation sponsored by a specified congressional member.", + "description": "GET /member/:bioguideId/sponsored-legislation\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/L000174/sponsored-legislation?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"sponsoredLegislation\": [\n {\n \"congress\": 117,\n \"introducedDate\": \"2022-06-16\",\n \"latestAction\": {\n \"actionDate\": \"2022-06-16\",\n \"text\": \"Read twice and referred to the Committee on the Judiciary.\"\n },\n \"number\": \"4417\",\n \"policyArea\": {\n \"name\": \"Commerce\"\n },\n \"title\": \"Patent Trial and Appeal Board Reform Act of 2022\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/4417?format=json\"\n },\n {\n \"congress\": 117,\n \"introducedDate\": \"2022-06-09\",\n \"latestAction\": {\n \"actionDate\": \"2022-06-09\",\n \"text\": \"Read twice and referred to the Committee on the Judiciary.\"\n },\n \"number\": \"4373\",\n \"policyArea\": {\n \"name\": \"Crime and Law Enforcement\"\n },\n \"title\": \"NDO Fairness Act\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/4373?format=json\"\n },\n ]\n }\n", + "operationId": "sponsorship_list", + "parameters": [ + { + "name": "bioguideId", + "in": "path", + "description": "The bioguide identifier for the congressional member. For example, the value can be L000174.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "bound-congressional-record", - "description": "Returns bound Congressional Record data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/member/{bioguideId}/cosponsored-legislation": { + "get": { + "tags": [ + "member" + ], + "summary": "Returns the list of legislation cosponsored by a specified congressional member.", + "description": "GET /member/:bioguideId/cosponsored-legislation\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/L000174/cosponsored-legislation?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"cosponsoredLegislation\": [\n {\n \"congress\": 117,\n \"introducedDate\": \"2021-05-11\",\n \"latestAction\": {\n \"actionDate\": \"2021-04-22\",\n \"text\": \"Read twice and referred to the Committee on Finance.\"\n },\n \"number\": \"1315\",\n \"policyArea\": {\n \"name\": \"Health\"\n },\n \"title\": \"Lymphedema Treatment Act\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/1315?format=json\"\n },\n {\n \"congress\": 117,\n \"introducedDate\": \"2021-02-22\",\n \"latestAction\": {\n \"actionDate\": \"2021-03-17\",\n \"text\": \"Referred to the Committee on Armed Services.\"\n },\n \"number\": \"344\",\n \"policyArea\": {\n \"name\": \"Armed Forces and National Security\"\n },\n \"title\": \"Major Richard Star Act\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/344?format=json\"\n },\n ]\n }\n", + "operationId": "cosponsorship_list", + "parameters": [ + { + "name": "bioguideId", + "in": "path", + "description": "The bioguide identifier for the congressional member. For example, the value can be L000174.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "house-communication", - "description": "Returns House communication data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/member/congress/{congress}": { + "get": { + "tags": [ + "member" + ], + "summary": "Returns the list of members specified by Congress", + "description": "GET /member/congress/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/congress/118?api_key=[INSERT_KEY]\n\n**Example Request for a previous Congress**\n\nhttps://api.congress.gov/v3/member/congress/117?currentMember=False&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"B001320\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Senator's office\",\n \"imageUrl\": \"https://www.congress.gov/img/member/b001320_200.jpg\"\n },\n \"name\": \"Butler, Laphonza R.\",\n \"partyName\": \"Democratic\",\n \"state\": \"California\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"Senate\",\n \"startYear\": 2023\n }\n ]\n },\n \"updateDate\": \"2024-04-09T15:54:25Z\",\n \"url\": \"http://api.congress.gov/v3/member/B001320?format=json\"\n },\n {\n \"bioguideId\": \"A000376\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Member\",\n \"imageUrl\": \"https://www.congress.gov/img/member/a000376_200.jpg\"\n },\n \"district\": 32,\n \"name\": \"Allred, Colin Z.\",\n \"partyName\": \"Democratic\",\n \"state\": \"Texas\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"House of Representatives\",\n \"startYear\": 2019\n }\n ]\n },\n \"updateDate\": \"2024-04-09T13:26:21Z\",\n \"url\": \"http://api.congress.gov/v3/member/A000376?format=json\"\n },\n ]\n }\n", + "operationId": "congress_members_list", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress for the congressional member. For example, the value can be 118.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "currentMember", + "in": "query", + "description": "The status of the member. Use true or false. Use currentMember=false for the most accurate calls for past Congresses.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "house-requirement", - "description": "Returns House requirement data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/member/{stateCode}": { + "get": { + "tags": [ + "member" + ], + "summary": "Returns a list of members filtered by state.", + "description": "GET /member/:stateCode\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/MI?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"J000307\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Member\",\n \"imageUrl\": \"https://www.congress.gov/img/member/j000307_200.jpg\"\n },\n \"district\": 10,\n \"name\": \"James, John\",\n \"partyName\": \"Republican\",\n \"state\": \"Michigan\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"House of Representatives\",\n \"startYear\": 2023\n }\n ]\n },\n \"updateDate\": \"2024-03-22T18:36:13Z\",\n \"url\": \"http://api.congress.gov/v3/member/J000307?format=json\"\n },\n ]\n }\n", + "operationId": "member_list_by_state", + "parameters": [ + { + "name": "stateCode", + "in": "path", + "description": "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "currentMember", + "in": "query", + "description": "The status of the member. Use true or false. Use currentMember=True for the current congress data only.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "senate-communication", - "description": "Returns Senate communication data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/member/{stateCode}/{district}": { + "get": { + "tags": [ + "member" + ], + "summary": "Returns a list of members filtered by state and district.", + "description": "GET /member/:stateCode/:district\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/MI/10?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"J000307\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Member\",\n \"imageUrl\": \"https://www.congress.gov/img/member/j000307_200.jpg\"\n },\n \"district\": 10,\n \"name\": \"James, John\",\n \"partyName\": \"Republican\",\n \"state\": \"Michigan\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"House of Representatives\",\n \"startYear\": 2023\n }\n ]\n },\n \"updateDate\": \"2024-03-22T18:36:13Z\",\n \"url\": \"http://api.congress.gov/v3/member/J000307?format=json\"\n },\n ]\n }\n", + "operationId": "member_list_by_state_and_district", + "parameters": [ + { + "name": "stateCode", + "in": "path", + "description": "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "district", + "in": "path", + "description": "The district number for the district the member represents. For example, the value can be 10.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "currentMember", + "in": "query", + "description": "The status of the member. Use true or false. Use currentMember=True for the current congress data only.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "nomination", - "description": "Returns nomination data from the API" + "security": [ + { + "api_key": [] + } + ] + } + }, + "/member/congress/{congress}/{stateCode}/{district}": { + "get": { + "tags": [ + "member" + ], + "summary": "Returns a list of members filtered by congress, state and district.", + "description": "GET /member/congress/:congress/:stateCode/:district\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/congress/118/MI/10?currentMember=True&api_key=[INSERT_KEY]\n\n**Example Request for a previous Congress**\n\nhttps://api.congress.gov/v3/member/congress/97/TX/10?currentMember=False&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"J000307\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Member\",\n \"imageUrl\": \"https://www.congress.gov/img/member/j000307_200.jpg\"\n },\n \"district\": 10,\n \"name\": \"James, John\",\n \"partyName\": \"Republican\",\n \"state\": \"Michigan\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"House of Representatives\",\n \"startYear\": 2023\n }\n ]\n },\n \"updateDate\": \"2024-03-22T18:36:13Z\",\n \"url\": \"http://api.congress.gov/v3/member/J000307?format=json\"\n },\n ]\n }\n", + "operationId": "member_list_by_congress_state_district", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The Congress number. For example, 118.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "stateCode", + "in": "path", + "description": "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "district", + "in": "path", + "description": "The district number for the district the member represents. For example, the value can be 10.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "currentMember", + "in": "query", + "description": "The status of the member. Use true or false. Use currentMember=True for the current congress data only.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - { - "name": "treaty", - "description": "Returns treaty data from the API" - } - ], - "paths": { - "/amendment": { - "get": { - "tags": [ - "amendments" - ], - "summary": "Returns a list of amendments sorted by date of latest action.", - "description": "GET /amendment/\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\"\n },\n \"number\": \"2137\",\n \"purpose\": \"In the nature of a substitute.\",\n \"type\": \"SAMDT\",\n \"url\": \"http://api.congress.gov/v3/amendment/117/samdt/2137?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2131 agreed to in Senate by Voice Vote. \"\n },\n \"number\": \"2131\",\n \"purpose\": \"To strike a definition.\",\n \"type\": \"SAMDT\",\n \"updateDate\": \"2022-02-25T17:34:49Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2131?format=json\"\n }\n ],\n }\n", - "operationId": "Amendment", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns a list of congressional committees.", + "description": "GET /committee\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"chamber\": \"House\",\n \"committeeTypeCode\": \"Standing\",\n \"updateDate\": \"2020-02-04T00:07:37Z\"\n \"name\": \"Transportation and Infrastructure Committee\",\n \"parent\": null,\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00?format=json\"\n },\n ]\n }\n", + "operationId": "committee_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{chamber}": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns a list of congressional committees filtered by the specified chamber.", + "description": "GET /committee/:chamber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"chamber\": \"House\",\n \"committeeTypeCode\": \"Standing\",\n \"name\": \"Transportation and Infrastructure Committee\",\n \"parent\": null,\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00?format=json\"\n },\n ]\n }\n", + "operationId": "committee_list_by_chamber", + "parameters": [ + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or joint.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{congress}": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns a list of congressional committees filtered by the specified congress.", + "description": "GET /committee/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"chamber\": \"House\",\n \"committeeTypeCode\": \"Standing\",\n \"name\": \"Transportation and Infrastructure Committee\",\n \"parent\": null,\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00?format=json\"\n },\n ]\n }\n", + "operationId": "committee_list_by_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{congress}/{chamber}": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns a list of committees filtered by the specified congress and chamber.", + "description": "GET /committee/:congress/:chamber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/117/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"chamber\": \"House\",\n \"committeeTypeCode\": \"Standing\",\n \"name\": \"Transportation and Infrastructure Committee\",\n \"parent\": null,\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00?format=json\"\n },\n ]\n }\n", + "operationId": "committee_list_by_congress_chamber", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or joint.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{chamber}/{committeeCode}": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns detailed information for a specified congressional committee.", + "description": "GET /committee/:chamber/:committeeCode\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house/hspw00?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committee\": {\n \"bills\": {\n \"count\": 25384,\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00/bills?format=json\"\n },\n \"communications\": {\n \"count\": 6775,\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00/house-communication?format=json\"\n },\n \"history\": [\n {\n \"libraryOfCongressName\": \"Transportation and Infrastructure\",\n \"officialName\": \"Committee on Transportation and Infrastructure\",\n \"startDate\": \"1995-01-04T05:00:00Z\",\n \"updateDate\": \"2020-02-14T19:13:07Z\"\n },\n {\n \"endDate\": \"1995-01-03T05:00:00Z\",\n \"libraryOfCongressName\": \"Public Works and Transportation\",\n \"officialName\": \"Committee on Public Works and Transportation\",\n \"startDate\": \"1975-01-01T05:00:00Z\",\n \"updateDate\": \"2020-02-10T16:49:05Z\"\n },\n {\n \"endDate\": \"1974-12-31T05:00:00Z\",\n \"libraryOfCongressName\": \"Public Works\",\n \"officialName\": \"Committee on Public Works\",\n \"startDate\": \"1946-08-02T04:00:00Z\",\n \"updateDate\": \"2020-02-10T16:49:05Z\"\n }\n ],\n \"isCurrent\": true,\n \"reports\": {\n \"count\": 1382,\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00/reports?format=json\"\n },\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"type\": \"Standing\",\n \"updateDate\": \"2020-02-04T00:07:37Z\"\n },\n }\n", + "operationId": "committee_details", + "parameters": [ + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or joint.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "committeeCode", + "in": "path", + "description": "The committee code for the committee. For example, the value can be hspw00.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{chamber}/{committeeCode}/bills": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns the list of legislation associated with the specified congressional committee.", + "description": "GET /committee/:chamber/:committeeCode/bills\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house/hspw00/bills?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committee-bills\": {\n \"bills\": [\n {\n \"actionDate\": \"2012-04-19T13:01:00Z\",\n \"congress\": 112,\n \"number\": \"117\",\n \"relationshipType\": \"Referred to\",\n \"type\": \"HCONRES\",\n \"updateDate\": \"2019-02-17T21:10:13Z\",\n \"url\": \"https://api.congress.gov/v3/bill/112/hconres/117?format=json\"\n },\n {\n \"actionDate\": \"2012-02-08T14:51:00Z\",\n \"congress\": 112,\n \"number\": \"543\",\n \"relationshipType\": \"Referred to\",\n \"type\": \"HRES\",\n \"updateDate\": \"2019-02-17T21:05:25Z\",\n \"url\": \"https://api.congress.gov/v3/bill/112/hres/543?format=json\"\n },\n ],\n },\n }\n", + "operationId": "committee_bills_list", + "parameters": [ + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or joint.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "committeeCode", + "in": "path", + "description": "The committee code for the committee. For example, the value can be hspw00.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{chamber}/{committeeCode}/reports": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns the list of committee reports associated with a specified congressional committee.", + "description": "GET /committee/:chamber/:committeeCode/reports\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house/hspw00/reports?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"reports\": [\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 109-570\",\n \"congress\": 109,\n \"number\": 570,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2015-03-20 00:04:12+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/109/HRPT/570?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 109-121\",\n \"congress\": 109,\n \"number\": 121,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2015-03-20 00:06:53+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/109/HRPT/121?format=json\"\n },\n ]\n }\n", + "operationId": "committee_reports_by_committee", + "parameters": [ + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or joint.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "committeeCode", + "in": "path", + "description": "The committee code for the committee. For example, the value can be hspw00.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{chamber}/{committeeCode}/nominations": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns the list of nominations associated with a specified congressional committee.", + "description": "GET /committee/senate/:committeeCode/nominations\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/senate/ssas00/nominations?format=json&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nominations\": [\n {\n \"citation\": \"PN2477\",\n \"congress\": 117,\n \"description\": \" \",\n \"latestAction\": {\n \"actionDate\": \"2022-09-29\",\n \"text\": \"Confirmed by the Senate by Voice Vote.\"\n },\n \"nominationType\": {\n \"isCivilian\": false,\n \"isMilitary\": true\n },\n \"number\": 2477,\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-08-03\",\n \"updateDate\": \"2022-09-30 04:40:14+00:00\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2477?format=json\"\n },\n {\n \"citation\": \"PN2486\",\n \"congress\": 117,\n \"description\": \" \",\n \"latestAction\": {\n \"actionDate\": \"2022-09-29\",\n \"text\": \"Confirmed by the Senate by Voice Vote.\"\n },\n \"nominationType\": {\n \"isCivilian\": false,\n \"isMilitary\": true\n },\n \"number\": 2486,\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-08-03\",\n \"updateDate\": \"2022-09-30 04:40:15+00:00\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2486?format=json\"\n },\n ],\n }\n", + "operationId": "nomination_by_committee", + "parameters": [ + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value will be senate.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "committeeCode", + "in": "path", + "description": "The committee code for the committee. For example, the value can be ssas00.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{chamber}/{committeeCode}/house-communication": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns the list of House communications associated with a specified congressional committee.", + "description": "GET /committee/:chamber/:committeeCode/house-communication\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house/hspw00/house-communication?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 114,\n \"number\": 3262,\n \"referralDate\": \"2015-10-27\",\n \"updateDate\": \"2018-02-02\",\n \"url\": \"https://api.congress.gov/v3/house-communication/114/ec/3262?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 115,\n \"number\": 3263,\n \"referralDate\": \"2015-10-27\",\n \"updateDate\": \"2018-02-02\",\n \"url\": \"https://api.congress.gov/v3/house-communication/114/ec/3263?format=json\"\n },\n ]\n }\n", + "operationId": "house_communications_by_committee", + "parameters": [ + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value will be house.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "committeeCode", + "in": "path", + "description": "The committee code for the committee. For example, the value can be hspw00.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee/{chamber}/{committeeCode}/senate-communication": { + "get": { + "tags": [ + "committee" + ], + "summary": "Returns the list of Senate communications associated with a specified congressional committee.", + "description": "GET /committee/:chamber/:committeeCode/senate-communication\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/senate/ssas00/senate-communication?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"senateCommunications\": [\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 114,\n \"number\": 7402,\n \"referralDate\": \"2016-11-16\",\n \"updateDate\": \"2017-01-06\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/114/ec/7402?format=json\"\n },\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 114,\n \"number\": 7403,\n \"referralDate\": \"2016-11-16\",\n \"updateDate\": \"2017-01-06\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/114/ec/7403?format=json\"\n },\n ]\n }\n", + "operationId": "senate_communications_by_committee", + "parameters": [ + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value will be senate.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "committeeCode", + "in": "path", + "description": "The committee code for the committee. For example, the value can be ssas00.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-report": { + "get": { + "tags": [ + "committee-report" + ], + "summary": "Returns a list of committee reports.", + "description": "GET /committee-report\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"reports\": [\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 117-397,Part 2\",\n \"congress\": 117,\n \"number\": 397,\n \"part\": 2,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-09-29 03:27:29+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/397?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 117-397\",\n \"congress\": 117,\n \"number\": 397,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-09-29 03:27:29+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/397?format=json\"\n },\n ]\n }\n", + "operationId": "committee_reports", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "conference", + "in": "query", + "description": "Flag to indicate conference reports. Value can be true or false.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-report/{congress}": { + "get": { + "tags": [ + "committee-report" + ], + "summary": "Returns a list of committee reports filtered by the specified congress.", + "description": "GET /committee-report/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report/116?conference=true&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"reports\": [\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-617\",\n \"congress\": 116,\n \"number\": 617,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/617?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-333\",\n \"congress\": 116,\n \"number\": 333,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/333?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-9\",\n \"congress\": 116,\n \"number\": 9,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/9?format=json\"\n }\n ],\n }\n", + "operationId": "committee_reports_by_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "conference", + "in": "query", + "description": "Flag to indicate conference reports. Value can be true or false.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-report/{congress}/{reportType}": { + "get": { + "tags": [ + "committee-report" + ], + "summary": "Returns a list of committee reports filtered by the specified congress and report type.", + "description": "GET /committee-report\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report/116/hrpt?conference=true&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"reports\": [\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-617\",\n \"congress\": 116,\n \"number\": 617,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/617?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-333\",\n \"congress\": 116,\n \"number\": 333,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/333?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-9\",\n \"congress\": 116,\n \"number\": 9,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/9?format=json\"\n }\n ],\n }\n", + "operationId": "committee_reports_by_congress_rpt_type", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "reportType", + "in": "path", + "description": "The type of committee report. Value can be hrpt, srpt, or erpt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "conference", + "in": "query", + "description": "Flag to indicate conference reports. Value can be true or false.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/amendment/{congress}": { - "get": { - "tags": [ - "amendments" - ], - "summary": "Returns a list of amendments filtered by the specified congress, sorted by date of latest action.", - "description": "GET /amendment/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\"\n },\n \"number\": \"2137\",\n \"purpose\": \"In the nature of a substitute.\",\n \"type\": \"SAMDT\",\n \"url\": \"http://api.congress.gov/v3/amendment/117/samdt/2137?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2131 agreed to in Senate by Voice Vote. \"\n },\n \"number\": \"2131\",\n \"purpose\": \"To strike a definition.\",\n \"type\": \"SAMDT\",\n \"updateDate\": \"2022-02-25T17:34:49Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2131?format=json\"\n }\n ],\n }\n", - "operationId": "Amendmentcongress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } - }, - "/amendment/{congress}/{amendmentType}": { - "get": { - "tags": [ - "amendments" - ], - "summary": "Returns a list of amendments filtered by the specified congress and amendment type, sorted by date of latest action.", - "description": "GET /amendment/:congress/:amendmentType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\"\n },\n \"number\": \"2137\",\n \"purpose\": \"In the nature of a substitute.\",\n \"type\": \"SAMDT\",\n \"url\": \"http://api.congress.gov/v3/amendment/117/samdt/2137?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2131 agreed to in Senate by Voice Vote. \"\n },\n \"number\": \"2131\",\n \"purpose\": \"To strike a definition.\",\n \"type\": \"SAMDT\",\n \"updateDate\": \"2022-02-25T17:34:49Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2131?format=json\"\n }\n ],\n }\n", - "operationId": "Amendmentlist", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "amendmentType", - "in": "path", - "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } - }, - "/amendment/{congress}/{amendmentType}/{amendmentNumber}": { - "get": { - "tags": [ - "amendments" - ], - "summary": "Returns detailed information for a specified amendment.", - "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt/2137?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendment\": {\n \"actions\": {\n \"count\": 19,\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2137/actions?format=json\"\n },\n \"amendedBill\": {\n \"congress\": 117,\n \"number\": \"3684\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Infrastructure Investment and Jobs Act\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3684?format=json\"\n },\n \"amendmentsToAmendment\": {\n \"count\": 507,\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2137/amendments?format=json\"\n },\n \"chamber\": \"Senate\",\n \"congress\": 117,\n \"cosponsors\": {\n \"count\": 9,\n \"countIncludingWithdrawnCosponsors\": 9,\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2137/cosponsors?format=json\"\n },\n \"latestAction\": {\n \"actionDate\": \"2021-08-08\",\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\"\n },\n \"number\": \"2137\",\n \"proposedDate\": \"2021-08-01T04:00:00Z\",\n \"purpose\": \"In the nature of a substitute.\",\n \"sponsors\": [\n {\n \"bioguideId\": \"S001191\",\n \"firstName\": \"Kyrsten\",\n \"fullName\": \"Sen. Sinema, Kyrsten [D-AZ]\",\n \"lastName\": \"Sinema\",\n \"url\": \"https://api.congress.gov/v3/member/S001191?format=json\"\n }\n ],\n \"submittedDate\": \"2021-08-01T04:00:00Z\",\n \"type\": \"SAMDT\"\n \"updateDate\": \"2022-02-08T17:27:59Z\",\n }\n }\n", - "operationId": "Amendmentdetails", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "amendmentType", - "in": "path", - "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", - "required": true, - "type": "string" - }, - { - "name": "amendmentNumber", - "in": "path", - "description": "The amendment's assigned number. For example, the value can be 2137.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/amendment/{congress}/{amendmentType}/{amendmentNumber}/actions": { - "get": { - "tags": [ - "amendments" - ], - "summary": "Returns the list of actions on a specified amendment.", - "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt/2137/actions?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"actions\": [\n {\n \"actionDate\": \"2021-08-08\",\n \"recordedVotes\": [\n {\n \"chamber\": \"Senate\",\n \"congress\": 117,\n \"date\": \"2021-08-09T00:45:48Z\",\n \"rollNumber\": 312,\n \"sessionNumber\": 1,\n \"url\": \"https://www.senate.gov/legislative/LIS/roll_call_votes/vote1171/vote_117_1_00312.xml\"\n }\n ],\n \"sourceSystem\": {\n \"code\": 0,\n \"name\": \"Senate\"\n },\n \"text\": \"Amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 69 - 28. Record Vote Number: 312.\",\n \"type\": \"Floor\",\n },\n {\n \"actionDate\": \"2021-08-08\",\n \"recordedVotes\": [\n {\n \"chamber\": \"Senate\",\n \"congress\": 117,\n \"date\": \"2021-08-09T00:37:19Z\",\n \"rollNumber\": 311,\n \"sessionNumber\": 1,\n \"url\": \"https://www.senate.gov/legislative/LIS/roll_call_votes/vote1171/vote_117_1_00311.xml\"\n }\n ],\n \"sourceSystem\": {\n \"code\": 0,\n \"name\": \"Senate\"\n },\n \"text\": \"Motion to waive all applicable budgetary discipline with respect to amendment SA 2137 agreed to in Senate by Yea-Nay Vote. 64 - 33. Record Vote Number: 311. \",\n \"type\": \"Floor\"\n },\n ],\n }\n", - "operationId": "Amendmentactions", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "amendmentType", - "in": "path", - "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", - "required": true, - "type": "string" - }, - { - "name": "amendmentNumber", - "in": "path", - "description": "The amendment's assigned number. For example, the value can be 2137.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-report/{congress}/{reportType}/{reportNumber}": { + "get": { + "tags": [ + "committee-report" + ], + "summary": "Returns detailed information for a specified committee report.", + "description": "GET /committee-report/:congress/:reportType/:reportNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report/116/HRPT/617?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeReports\": [\n {\n \"associatedBill\": [\n {\n \"congress\": 116,\n \"number\": \"6395\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/116/hr/6395?format=json\"\n }\n ],\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-617\",\n \"congress\": 116,\n \"isConferenceReport\": true,\n \"issueDate\": \"2020-12-03T05:00:00Z\",\n \"number\": 617,\n \"part\": 1,\n \"reportType\": \"H.Rept.\",\n \"sessionNumber\": 2,\n \"text\": {\n \"count\": 2,\n \"url\": https://api.congress.gov/v3/committee-report/116/hrpt/617/text?format=json\"\n },\n \"title\": \"WILLIAM M. (MAC) THORNBERRY NATIONAL DEFENSE AUTHORIZATION ACT FOR FISCAL YEAR 2021\",\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20T16:27:57Z\"\n }\n ],\n }\n", + "operationId": "committee_report_details", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" } - }, - "/amendment/{congress}/{amendmentType}/{amendmentNumber}/cosponsors": { - "get": { - "tags": [ - "amendments" - ], - "summary": "Returns the list of cosponsors on a specified amendment.", - "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber/cosponsors\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt/2137/cosponsors?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"cosponsors\": [\n {\n \"bioguideId\": \"P000449\",\n \"firstName\": \"Rob\",\n \"fullName\": \"Sen. Portman, Rob [R-OH]\",\n \"isOriginalCosponsor\": true,\n \"lastName\": \"Portman\",\n \"party\": \"R\",\n \"sponsorshipDate\": \"2021-08-01\",\n \"url\": \"https://api.congress.gov/v3/member/P000449?format=json\"\n },\n {\n \"bioguideId\": \"M001183\",\n \"firstName\": \"Joseph\",\n \"fullName\": \"Sen. Manchin, Joe, III [D-WV]\",\n \"isOriginalCosponsor\": true,\n \"lastName\": \"Manchin\",\n \"party\": \"D\",\n \"sponsorshipDate\": \"2021-08-01\",\n \"state\": \"WV\",\n \"url\": \"https://api.congress.gov/v3/member/M001183?format=json\"\n },\n ],\n }\n", - "operationId": "Amendmentcosponsors", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "amendmentType", - "in": "path", - "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", - "required": true, - "type": "string" - }, - { - "name": "amendmentNumber", - "in": "path", - "description": "The amendment's assigned number. For example, the value can be 2137.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "reportType", + "in": "path", + "description": "The type of committee report. Value can be hrpt, srpt, or erpt.", + "required": true, + "schema": { + "type": "string" } - }, - "/amendment/{congress}/{amendmentType}/{amendmentNumber}/amendments": { - "get": { - "tags": [ - "amendments" - ], - "summary": "Returns the list of amendments to a specified amendment.", - "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber/amendments\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/samdt/2137/amendments?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"date\": \"2021-08-04\",\n \"text\": \"Amendment SA 2548 agreed to in Senate by Voice Vote.\"\n },\n \"number\": \"2548\",\n \"purpose\": \"To require the Secretary of Agriculture to establish a Joint Chiefs Landscape Restoration Partnership program.\",\n \"type\": \"SAMDT\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2548?format=json\"\n },\n {\n \"congress\": 117,\n \"number\": \"2547\",\n \"type\": \"SAMDT\",\n \"updateDate\": \"2022-02-25T17:34:50Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/samdt/2547?format=json\"\n },\n ],\n }\n", - "operationId": "Amendmentamendments", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "amendmentType", - "in": "path", - "description": "The type of amendment. Value can be hamdt, samdt, or suamdt.", - "required": true, - "type": "string" - }, - { - "name": "amendmentNumber", - "in": "path", - "description": "The amendment's assigned number. For example, the value can be 2137.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "reportNumber", + "in": "path", + "description": "The committee report's assigned number. For example, the value can be 617.", + "required": true, + "schema": { + "type": "integer" } - }, - "/amendment/{congress}/{amendmentType}/{amendmentNumber}/text": { - "get": { - "tags": [ - "amendments" - ], - "summary": "Returns the list of text versions for a specified amendment from the 117th Congress onwards.", - "description": "GET /amendment/:congress/:amendmentType/:amendmentNumber/text\n\n**Example Request**\n\nhttps://api.congress.gov/v3/amendment/117/hamdt/287/text?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"textVersions\": [\n {\n \"date\": \"2022-07-14T06:20:29Z\",\n \"formats\": [\n {\n \"type\": \"PDF\",\n \"url\":\"https://www.congress.gov/117/crec/2022/07/13/168/115/CREC-2022-07-13-pt2-PgH6339-2.pdf\"\n },\n {\n \"type\": \"Formatted XML\",\n \"url\": \"https://www.congress.gov/117/crec/2022/07/13/168/115/modified/CREC-2022-07-13-pt2-PgH6339-2.htm\"\n }\n ],\n \"type\": \"Offered\"\n },\n ]\n }\n", - "operationId": "amendmentsText", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. This is endpoint is for the 117th Congress and onwards. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "amendmentType", - "in": "path", - "description": "The type of amendment. Value can be hamdt or samdt.", - "required": true, - "type": "string" - }, - { - "name": "amendmentNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 287.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/bill": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns a list of bills sorted by date of latest action.", - "description": "GET /bill\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Postal Service Reform Act of 2022\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29T03:27:05Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Read twice. Placed on Senate Legislative Calendar under General Orders. Calendar No. 343.\"\n },\n \"number\": \"3599\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Federal Rotational Cyber Workforce Program Act of 2021\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3599?format=json\"\n },\n ],\n }\n", - "operationId": "bill_list_all", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "sort", - "in": "query", - "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-report/{congress}/{reportType}/{reportNumber}/text": { + "get": { + "tags": [ + "committee-report" + ], + "summary": "Returns the list of texts for a specified committee report.", + "description": "GET /committee-report/:congress/:reportType/:reportNumber/:text\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report/116/hrpt/617/text?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"text\": [\n {\n \"formats\": [\n {\n \"isErrata\": \"N\",\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/116/crpt/hrpt617/generated/CRPT-116hrpt617.htm\"\n }\n ]\n },\n {\n \"formats\": [\n {\n \"isErrata\": \"N\",\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/116/crpt/hrpt617/CRPT-116hrpt617.pdf\"\n }\n ]\n }\n ]\n }\n", + "operationId": "committee_report_id_text", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" } - }, - "/bill/{congress}": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns a list of bills filtered by the specified congress, sorted by date of latest action.", - "description": "GET /bill/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117?fromDateTime=2022-08-04T04:02:00Z&toDateTime=2022-09-30T04:03:00Z&sort=updateDate+desc&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Postal Service Reform Act of 2022\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Read twice. Placed on Senate Legislative Calendar under General Orders. Calendar No. 343.\"\n },\n \"number\": \"3599\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Federal Rotational Cyber Workforce Program Act of 2021\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3599?format=json\"\n },\n ],\n }\n", - "operationId": "bill_list_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "sort", - "in": "query", - "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "reportType", + "in": "path", + "description": "The type of committee report. Value can be hrpt, srpt, or erpt.", + "required": true, + "schema": { + "type": "string" } - }, - "/bill/{congress}/{billType}": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns a list of bills filtered by the specified congress and bill type, sorted by date of latest action.", - "description": "GET /bill/:congress/:billType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr?fromDateTime=2022-08-04T04:02:00Z&toDateTime=2022-09-30T04:03:00Z&sort=updateDate+asc&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Postal Service Reform Act of 2022\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Read twice. Placed on Senate Legislative Calendar under General Orders. Calendar No. 343.\"\n },\n \"number\": \"3599\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Federal Rotational Cyber Workforce Program Act of 2021\",\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29\",\n \"updateDateIncludingText\": \"2022-09-29T03:41:50Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3599?format=json\"\n },\n ],\n }\n", - "operationId": "bill_list_by_type", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "sort", - "in": "query", - "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "reportNumber", + "in": "path", + "description": "The committee report's assigned number. For example, the value can be 617.", + "required": true, + "schema": { + "type": "integer" } - }, - "/bill/{congress}/{billType}/{billNumber}": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns detailed information for a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bill\": {\n \"actions\": {\n \"count\": 74,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/actions?format=json\"\n },\n \"amendments\": {\n \"count\": 48,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/amendments?format=json\"\n },\n \"cboCostEstimates\": [\n {\n \"description\": \"As ordered reported by the House Committee on Oversight and Reform on May 13, 2021\\n\",\n \"pubDate\": \"2021-07-14T17:27:00Z\",\n \"title\": \"H.R. 3076, Postal Service Reform Act of 2021\",\n \"url\": \"https://www.cbo.gov/publication/57356\"\n },\n {\n \"description\": \"As Posted on February 3, 2022,\\nand as Amended by Amendment #1, the Manager's Amendment, as Posted on February 4, 2022\\n\",\n \"pubDate\": \"2022-02-04T18:03:00Z\",\n \"title\": \"Estimated Budgetary Effects of Rules Committee Print 117-32 for H.R. 3076, the Postal Service Reform Act of 2022\",\n \"url\": \"https://www.cbo.gov/publication/57821\"\n }\n ],\n \"committeeReports\": [\n {\n \"citation\": \"H. Rept. 117-89,Part 1\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/89?format=json\"\n },\n {\n \"citation\": \"H. Rept. 117-89,Part 2\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/89?format=json\"\n }\n ],\n \"committees\": {\n \"count\": 3,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/committees?format=json\"\n },\n \"congress\": 117,\n \"constitutionalAuthorityStatementText\": \"
\\n[Congressional Record Volume 167, Number 81 (Tuesday, May 11, 2021)]\\n[House]\\nFrom the Congressional Record Online through the Government Publishing Office [www.gpo.gov]\\nBy Mrs. CAROLYN B. MALONEY of New York:\\nH.R. 3076.\\nCongress has the power to enact this legislation pursuant\\nto the following:\\nArticle I, Section I, Clause 18 (Necessary and Proper\\nClause)\\n[Page H2195]\\n
\",\n \"cosponsors\": {\n \"count\": 102,\n \"countIncludingWithdrawnCosponsors\": 102,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/cosponsors?format=json\"\n },\n \"introducedDate\": \"2021-05-11\",\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"laws\": [\n {\n \"number\": \"117-108\",\n \"type\": \"Public Law\"\n }\n ],\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"policyArea\": {\n \"name\": \"Government Operations and Politics\"\n },\n \"relatedBills\": {\n \"count\": 4,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/relatedbills?format=json\"\n },\n \"sponsors\": [\n {\n \"bioguideId\": \"M000087\",\n \"district\": 12,\n \"firstName\": \"CAROLYN\",\n \"fullName\": \"Rep. Maloney, Carolyn B. [D-NY-12]\",\n \"isByRequest\": \"N\",\n \"lastName\": \"MALONEY\",\n \"middleName\": \"B.\",\n \"party\": \"D\",\n \"state\": \"NY\",\n \"url\": \"https://api.congress.gov/v3/member/M000087?format=json\"\n }\n ],\n \"subjects\": {\n \"count\": 17,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/subjects?format=json\"\n },\n \"summaries\": {\n \"count\": 5,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/summaries?format=json\"\n },\n \"textVersions\": {\n \"count\": 8,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/text?format=json\"\n },\n \"title\": \"Postal Service Reform Act of 2022\",\n \"titles\": {\n \"count\": 14,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/titles?format=json\"\n },\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29T03:27:05Z\",\n \"updateDateIncludingText\": \"2022-09-29T03:27:05Z\"\n },\n }\n", - "operationId": "bill_details", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/bill/{congress}/{billType}/{billNumber}/actions": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of actions on a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/actions?api_key=[INSERT_KEY]\n\n**Example Request**\n\n {\n \"actions\": [\n {\n \"actionCode\": \"36000\",\n \"actionDate\": \"2022-04-06\",\n \"sourceSystem\": {\n \"code\": 9,\n \"name\": \"Library of Congress\"\n },\n \"text\": \"Became Public Law No: 117-108.\",\n \"type\": \"BecameLaw\"\n },\n {\n \"actionCode\": \"E30000\",\n \"actionDate\": \"2022-04-06\",\n \"sourceSystem\": {\n \"code\": 9,\n \"name\": \"Library of Congress\"\n },\n \"text\": \"Signed by President.\",\n \"type\": \"President\"\n },\n ],\n }\n", - "operationId": "bill_actions", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/bill/{congress}/{billType}/{billNumber}/amendments": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of amendments to a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/amendments\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/amendments?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"amendments\": [\n {\n \"congress\": 117,\n \"description\": \"An amendment numbered 1 printed in House Report 117-243 to clarifiy the roles and responsibilities of the Office of Personnel Management, the Social Security Administration, and the Centers for Medicare & Medicaid Services regarding the information postal employees will need to enroll in Medicare Part B; specify that performance standards must be submitted to the Postal Regulatory Commission for each product; and make other technical and conforming changes to the bill.\",\n \"latestAction\": {\n \"actionDate\": \"2022-02-08\",\n \"actionTime\": \"15:39:53\",\n \"text\": \"On agreeing to the Maloney, Carolyn B. amendment (A002) Agreed to by voice vote. \"\n },\n \"number\": \"173\",\n \"type\": \"HAMDT\",\n \"updateDate\": \"2022-02-18T16:38:41Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/hamdt/173?format=json\"\n },\n {\n \"congress\": 117,\n \"description\": \"Pursuant to the provisions of H. Res. 912, the amendment in the nature of a substitute consisting of the text of Rules Committee Print 117-32 is considered as adopted.\",\n \"latestAction\": {\n \"actionDate\": \"2022-02-08\",\n \"text\": \"On agreeing to the Rules amendment (A001) Agreed to without objection. \"\n },\n \"number\": \"172\",\n \"type\": \"HAMDT\",\n \"updateDate\": \"2022-02-18T16:38:41Z\",\n \"url\": \"https://api.congress.gov/v3/amendment/117/hamdt/172?format=json\"\n }\n ],\n }\n", - "operationId": "bill_amendments", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/bill/{congress}/{billType}/{billNumber}/committees": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of committees associated with a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/committees\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/committees?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"activities\": [\n {\n \"date\": \"2021-07-21T19:51:51Z\",\n \"name\": \"Reported by\"\n },\n {\n \"date\": \"2021-07-16T13:49:15Z\",\n \"name\": \"Reported by\"\n },\n {\n \"date\": \"2021-05-13T18:36:37Z\",\n \"name\": \"Markup by\"\n },\n {\n \"date\": \"2021-05-11T18:05:40Z\",\n \"name\": \"Referred to\"\n }\n ],\n \"chamber\": \"House\",\n \"name\": \"Oversight and Reform Committee\",\n \"systemCode\": \"hsgo00\",\n \"type\": \"Standing\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hsgo00?format=json\"\n }\n ],\n }\n", - "operationId": "bill_committees", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-print": { + "get": { + "tags": [ + "committee-print" + ], + "summary": "Returns a list of committee prints.", + "description": "GET /committee-print\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeePrints\": [\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48144,\n \"updateDate\": \"2022-08-01 21:19:33+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48144?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48031,\n \"updateDate\": \"2022-10-19 21:15:20+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48031?format=json\"\n },\n ]\n }\n", + "operationId": "committee_print_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/bill/{congress}/{billType}/{billNumber}/cosponsors": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of cosponsors on a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/cosponsors\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/cosponsors?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"cosponsors\": [\n {\n \"bioguideId\": \"C001078\",\n \"district\": 11,\n \"firstName\": \"Gerald\",\n \"fullName\": \"Rep. Connolly, Gerald E. [D-VA-11]\",\n \"isOriginalCosponsor\": true,\n \"lastName\": \"Connolly\",\n \"middleName\": \"E.\",\n \"party\": \"D\",\n \"sponsorshipDate\": \"2021-05-11\",\n \"state\": \"VA\",\n \"url\": \"https://api.congress.gov/v3/member/C001078?format=json\"\n },\n {\n \"bioguideId\": \"F000450\",\n \"district\": 5,\n \"firstName\": \"Virginia\",\n \"fullName\": \"Rep. Foxx, Virginia [R-NC-5]\",\n \"isOriginalCosponsor\": true,\n \"lastName\": \"Foxx\",\n \"party\": \"R\",\n \"sponsorshipDate\": \"2021-05-11\",\n \"state\": \"NC\",\n \"url\": \"https://api.congress.gov/v3/member/F000450?format=json\"\n },\n ],\n }\n", - "operationId": "bill_cosponsors", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/bill/{congress}/{billType}/{billNumber}/relatedbills": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of related bills to a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/relatedbills\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/relatedbills?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"relatedBills\": [\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2021-05-19\",\n \"text\": \"Read twice and referred to the Committee on Homeland Security and Governmental Affairs.\"\n },\n \"number\": 1720,\n \"relationshipDetails\": [\n {\n \"identifiedBy\": \"CRS\",\n \"type\": \"Related bill\"\n }\n ],\n \"title\": \"Postal Service Reform Act of 2021\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/1720?format=json\"\n },\n {\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-02-08\",\n \"actionTime\": \"14:24:47\",\n \"text\": \"Motion to reconsider laid on the table Agreed to without objection.\"\n },\n \"number\": 912,\n \"relationshipDetails\": [\n {\n \"identifiedBy\": \"House\",\n \"type\": \"Procedurally-related\"\n },\n {\n \"identifiedBy\": \"House\",\n \"type\": \"Related bill\"\n }\n ],\n \"title\": \"Providing for consideration of the bill (H.R. 3076) to provide stability to and enhance the services of the United States Postal Service, and for other purposes; providing for consideration of the bill (H.R. 6617) making further continuing appropriations for the fiscal year ending September 30, 2022, and for other purposes; and for other purposes.\",\n \"type\": \"HRES\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hres/912?format=json\"\n },\n ],\n }\n", - "operationId": "bill_relatedbills", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } - }, - "/bill/{congress}/{billType}/{billNumber}/subjects": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of legislative subjects on a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/subjects\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/subjects?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"subjects\": {\n \"legislativeSubjects\": [\n {\n \"name\": \"Congressional oversight\"\n \"updateDate\": \"2021-09-17T17:30:20Z\"\n },\n {\n \"name\": \"Executive agency funding and structure\"\n \"updateDate\": \"2021-09-17T17:30:20Z\"\n },\n ],\n \"policyArea\": {\n \"name\": \"Government Operations and Politics\",\n }\n }\n }\n", - "operationId": "bill_subjects", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } - }, - "/bill/{congress}/{billType}/{billNumber}/summaries": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of summaries for a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/summaries\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/summaries?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"summaries\": [\n {\n \"actionDate\": \"2022-03-08\",\n \"actionDesc\": \"Passed Senate\",\n \"text\": \"

Postal Service Reform Act of 2022

This bill addresses the finances and operations of the U.S. Postal Service (USPS).

The bill requires the Office of Personnel Management (OPM) to establish the Postal Service Health Benefits Program within the Federal Employees Health Benefits Program under which OPM may contract with carriers to offer health benefits plans for USPS employees and retirees.

The bill provides for coordinated enrollment of retirees under this program and Medicare.

The bill repeals the requirement that the USPS annually prepay future retirement health benefits.

Additionally, the USPS may establish a program to enter into agreements with an agency of any state government, local government, or tribal government, and with other government agencies, to provide certain nonpostal products and services that reasonably contribute to the costs of the USPS and meet other specified criteria.

The USPS must develop and maintain a publicly available dashboard to track service performance and must report regularly on its operations and financial condition.

The Postal Regulatory Commission must annually submit to the USPS a budget of its expenses. It must also conduct a study to identify the causes and effects of postal inefficiencies relating to flats (e.g., large envelopes).

The USPS Office of Inspector General shall perform oversight of the Postal Regulatory Commission.

\",\n \"updateDate\": \"2022-03-14T18:17:02Z\",\n \"versionCode\": \"55\"\n },\n {\n \"actionDate\": \"2022-04-06\",\n \"actionDesc\": \"Public Law\",\n \"text\": \"

Postal Service Reform Act of 2022

This bill addresses the finances and operations of the U.S. Postal Service (USPS).

The bill requires the Office of Personnel Management (OPM) to establish the Postal Service Health Benefits Program within the Federal Employees Health Benefits Program under which OPM may contract with carriers to offer health benefits plans for USPS employees and retirees.

The bill provides for coordinated enrollment of retirees under this program and Medicare.

The bill repeals the requirement that the USPS annually prepay future retirement health benefits.

Additionally, the USPS may establish a program to enter into agreements with an agency of any state government, local government, or tribal government, and with other government agencies, to provide certain nonpostal products and services that reasonably contribute to the costs of the USPS and meet other specified criteria.

The USPS must develop and maintain a publicly available dashboard to track service performance and must report regularly on its operations and financial condition.

The Postal Regulatory Commission must annually submit to the USPS a budget of its expenses. It must also conduct a study to identify the causes and effects of postal inefficiencies relating to flats (e.g., large envelopes).

The USPS Office of Inspector General shall perform oversight of the Postal Regulatory Commission.

\",\n \"updateDate\": \"2022-04-11T14:35:39Z\",\n \"versionCode\": \"49\"\n }\n ]\n }\n", - "operationId": "bill_summaries", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/bill/{congress}/{billType}/{billNumber}/text": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of text versions for a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/text\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/text?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"textVersions\": [\n {\n \"date\": null,\n \"formats\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076enr.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076enr.pdf\"\n },\n {\n \"type\": \"Formatted XML\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076enr.xml\"\n }\n ],\n \"type\": \"Enrolled Bill\"\n },\n {\n \"date\": \"2022-02-15T05:00:00Z\",\n \"formats\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076pcs2.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076pcs2.pdf\"\n },\n {\n \"type\": \"Formatted XML\",\n \"url\": \"https://www.congress.gov/117/bills/hr3076/BILLS-117hr3076pcs2.xml\"\n }\n ],\n \"type\": \"Placed on Calendar Senate\"\n },\n ]\n }\n", - "operationId": "bill_text", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-print/{congress}": { + "get": { + "tags": [ + "committee-print" + ], + "summary": "Returns a list of committee prints filtered by the specified congress.", + "description": "GET /committee-print/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeePrints\": [\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48144,\n \"updateDate\": \"2022-08-01 21:19:33+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48144?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48031,\n \"updateDate\": \"2022-10-19 21:15:20+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48031?format=json\"\n },\n ]\n }\n", + "operationId": "committee_prints_by_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" } - }, - "/bill/{congress}/{billType}/{billNumber}/titles": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns the list of titles for a specified bill.", - "description": "GET /bill/:congress/:billType/:billNumber/titles\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bill/117/hr/3076/titles?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"titles\": [\n {\n \"title\": \"Postal Service Reform Act of 2022\",\n \"titleType\": \"Display Title\"\n \"titleTypeCode\": 45\n \"updateDate\": \"2023-01-11T13:49:52Z\"\n },\n {\n \"billTextVersionCode\": \"RH\",\n \"billTextVersionName\": \"Reported in House\",\n \"chamberCode\": \"H\",\n \"chamberName\": \"House\",\n \"title\": \"USPS Fairness Act\",\n \"titleType\": \"Short Title(s) as Reported to House for portions of this bill\"\n \"titleTypeCode\": 107\n \"updateDate\": \"2022-06-28T14:30:18Z\"\n },\n ]\n }\n", - "operationId": "bill_titles", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "billNumber", - "in": "path", - "description": "The bill's assigned number. For example, the value can be 3076.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/summaries": { - "get": { - "tags": [ - "summaries" - ], - "summary": "Returns a list of summaries sorted by date of last update.", - "description": "GET /summaries\n\n**Example Request**\n\nhttps://api.congress.gov/v3/summaries?fromDateTime=2022-04-01T00:00:00Z&toDateTime=2022-04-03T00:00:00Z&sort=updateDate+asc\n\n**Example Response**\n\n {\n \"summaries\": [\n {\n \"actionDate\": \"2021-02-04\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"225\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Competition and Antitrust Law Enforcement Reform Act of 2021\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-29T03:41:41Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/225?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T15:20:50Z\",\n \"text\": \"

Competition and Antitrust Law Enforcement Reform Act of 2021

This bill revises antitrust laws applicable to mergers and anticompetitive conduct.

Specifically, the bill applies a stricter standard for permissible mergers by prohibiting mergers that (1) create an appreciable risk of materially lessening competition, or (2) unfairly lower the prices of goods or wages because of a lack of competition among buyers or employers (i.e., a monopsony). Under current law, mergers that substantially lessen competition are prohibited.

Additionally, for some large mergers or mergers that concentrate markets beyond a certain threshold, the bill shifts the burden of proof to the merging parties to prove that the merger does not violate the law.

The bill also prohibits exclusionary conduct that presents an appreciable risk of harming competition.

The bill also establishes monetary penalties for violations, requires annual reporting for certain mergers and acquisitions, establishes within the Federal Trade Commission (FTC) the Office of the Competition Advocate, and sets forth whistleblower protections.

The Government Accountability Office must report on (1) the success of merger remedies required by the Department of Justice or the FTC in recent consent decrees; and (2) the impact of mergers and acquisitions on wages, employment, innovation, and new business formation.

\",\n \"updateDate\": \"2022-04-01T03:31:17Z\",\n \"versionCode\": \"00\"\n },\n {\n \"actionDate\": \"2022-03-24\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"3914\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Developing and Empowering our Aspiring Leaders Act of 2022\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-07T13:35:29Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/3914?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T17:52:12Z\",\n \"text\": \"

Developing and Empowering our Aspiring Leaders Act of 2022

This bill directs the Securities and Exchange Commission to revise venture capital investment regulations. Venture capital funds are exempt from certain regulations applicable to other investment firms, including those related to filings, audits, and restricted communications with investors. Under current law, non-qualifying investments—which include secondary transactions and investments in other venture capital funds—may comprise up to 20% of a venture capital fund.

The bill allows investments acquired through secondary transactions or investments in other venture capital funds to be considered as qualifying investments for venture capital funds. However, for a private fund to qualify as a venture capital fund, the fund's investments must predominately (1) be acquired directly, or (2) be investments in other venture capital funds.

\",\n \"updateDate\": \"2022-04-01T03:31:16Z\",\n \"versionCode\": \"00\"\n },\n ]\n }\n", - "operationId": "bill_summaries_all", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "sort", - "in": "query", - "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/summaries/{congress}": { - "get": { - "tags": [ - "summaries" - ], - "summary": "Returns a list of summaries filtered by congress, sorted by date of last update.", - "description": "GET /summaries/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/summaries/117?fromDateTime=2022-04-01T00:00:00Z&toDateTime=2022-04-03T00:00:00Z&sort=updateDate+desc&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"summaries\": [\n {\n \"actionDate\": \"2021-02-04\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"225\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Competition and Antitrust Law Enforcement Reform Act of 2021\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-29T03:41:41Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/225?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T15:20:50Z\",\n \"text\": \"

Competition and Antitrust Law Enforcement Reform Act of 2021

This bill revises antitrust laws applicable to mergers and anticompetitive conduct.

Specifically, the bill applies a stricter standard for permissible mergers by prohibiting mergers that (1) create an appreciable risk of materially lessening competition, or (2) unfairly lower the prices of goods or wages because of a lack of competition among buyers or employers (i.e., a monopsony). Under current law, mergers that substantially lessen competition are prohibited.

Additionally, for some large mergers or mergers that concentrate markets beyond a certain threshold, the bill shifts the burden of proof to the merging parties to prove that the merger does not violate the law.

The bill also prohibits exclusionary conduct that presents an appreciable risk of harming competition.

The bill also establishes monetary penalties for violations, requires annual reporting for certain mergers and acquisitions, establishes within the Federal Trade Commission (FTC) the Office of the Competition Advocate, and sets forth whistleblower protections.

The Government Accountability Office must report on (1) the success of merger remedies required by the Department of Justice or the FTC in recent consent decrees; and (2) the impact of mergers and acquisitions on wages, employment, innovation, and new business formation.

\",\n \"updateDate\": \"2022-04-01T03:31:17Z\",\n \"versionCode\": \"00\"\n },\n {\n \"actionDate\": \"2022-03-24\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"3914\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Developing and Empowering our Aspiring Leaders Act of 2022\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-07T13:35:29Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/3914?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T17:52:12Z\",\n \"text\": \"

Developing and Empowering our Aspiring Leaders Act of 2022

This bill directs the Securities and Exchange Commission to revise venture capital investment regulations. Venture capital funds are exempt from certain regulations applicable to other investment firms, including those related to filings, audits, and restricted communications with investors. Under current law, non-qualifying investments—which include secondary transactions and investments in other venture capital funds—may comprise up to 20% of a venture capital fund.

The bill allows investments acquired through secondary transactions or investments in other venture capital funds to be considered as qualifying investments for venture capital funds. However, for a private fund to qualify as a venture capital fund, the fund's investments must predominately (1) be acquired directly, or (2) be investments in other venture capital funds.

\",\n \"updateDate\": \"2022-04-01T03:31:16Z\",\n \"versionCode\": \"00\"\n },\n ],\n }\n", - "operationId": "bill_summaries_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "sort", - "in": "query", - "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } - }, - "/summaries/{congress}/{billType}": { - "get": { - "tags": [ - "summaries" - ], - "summary": "Returns a list of summaries filtered by congress and by bill type, sorted by date of last update.", - "description": "GET /summaries/:congress/:billType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/summaries/117/hr?fromDateTime=2022-04-01T00:00:00Z&toDateTime=2022-04-03T00:00:00Z&sort=updateDate+desc&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"summaries\": [\n {\n \"actionDate\": \"2021-02-04\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"225\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Competition and Antitrust Law Enforcement Reform Act of 2021\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-29T03:41:41Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/225?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T15:20:50Z\",\n \"text\": \"

Competition and Antitrust Law Enforcement Reform Act of 2021

This bill revises antitrust laws applicable to mergers and anticompetitive conduct.

Specifically, the bill applies a stricter standard for permissible mergers by prohibiting mergers that (1) create an appreciable risk of materially lessening competition, or (2) unfairly lower the prices of goods or wages because of a lack of competition among buyers or employers (i.e., a monopsony). Under current law, mergers that substantially lessen competition are prohibited.

Additionally, for some large mergers or mergers that concentrate markets beyond a certain threshold, the bill shifts the burden of proof to the merging parties to prove that the merger does not violate the law.

The bill also prohibits exclusionary conduct that presents an appreciable risk of harming competition.

The bill also establishes monetary penalties for violations, requires annual reporting for certain mergers and acquisitions, establishes within the Federal Trade Commission (FTC) the Office of the Competition Advocate, and sets forth whistleblower protections.

The Government Accountability Office must report on (1) the success of merger remedies required by the Department of Justice or the FTC in recent consent decrees; and (2) the impact of mergers and acquisitions on wages, employment, innovation, and new business formation.

\",\n \"updateDate\": \"2022-04-01T03:31:17Z\",\n \"versionCode\": \"00\"\n },\n {\n \"actionDate\": \"2022-03-24\",\n \"actionDesc\": \"Introduced in Senate\",\n \"bill\": {\n \"congress\": 117,\n \"number\": \"3914\",\n \"originChamber\": \"Senate\",\n \"originChamberCode\": \"S\",\n \"title\": \"Developing and Empowering our Aspiring Leaders Act of 2022\",\n \"type\": \"S\",\n \"updateDateIncludingText\": \"2022-09-07T13:35:29Z\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/3914?format=json\"\n },\n \"currentChamber\": \"Senate\",\n \"currentChamberCode\": \"S\",\n \"lastSummaryUpdateDate\": \"2022-03-31T17:52:12Z\",\n \"text\": \"

Developing and Empowering our Aspiring Leaders Act of 2022

This bill directs the Securities and Exchange Commission to revise venture capital investment regulations. Venture capital funds are exempt from certain regulations applicable to other investment firms, including those related to filings, audits, and restricted communications with investors. Under current law, non-qualifying investments—which include secondary transactions and investments in other venture capital funds—may comprise up to 20% of a venture capital fund.

The bill allows investments acquired through secondary transactions or investments in other venture capital funds to be considered as qualifying investments for venture capital funds. However, for a private fund to qualify as a venture capital fund, the fund's investments must predominately (1) be acquired directly, or (2) be investments in other venture capital funds.

\",\n \"updateDate\": \"2022-04-01T03:31:16Z\",\n \"versionCode\": \"00\"\n },\n ],\n }\n", - "operationId": "bill_summaries_by_type", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "billType", - "in": "path", - "description": "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "sort", - "in": "query", - "description": "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } - }, - "/law/{congress}": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns a list of laws filtered by the specified congress.", - "description": "GET /law/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/law/118?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 118,\n \"latestAction\": {\n \"actionDate\": \"2023-03-20\",\n \"text\": \"Became Public Law No: 118-1.\"\n },\n \"laws\": [\n {\n \"number\": \"118-1\",\n \"type\": \"Public Law\"\n }\n ]\n \"number\": \"26\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Disapproving the action of the District of Columbia Council in approving the Revised Criminal Code Act of 2022.\",\n \"type\": \"HJRES\",\n \"updateDate\": \"2024-03-18\",\n \"updateDateIncludingText\": \"2024-03-18T20:28:27Z\",\n \"url\": \"http://api.congress.gov/v3/bill/118/hjres/26?format=json\"\n },\n {\n \"congress\": 118,\n \"latestAction\": {\n \"actionDate\": \"2023-07-26\",\n \"text\": \"Became Public Law No: 118-10.\"\n },\n \"laws\": [\n {\n \"number\": \"118-1\",\n \"type\": \"Public Law\"\n }\n ]\n \"number\": \"1096\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"250th Anniversary of the United States Marine Corps Commemorative Coin Act\",\n \"type\": \"HR\",\n \"updateDate\": \"2024-03-18\",\n \"updateDateIncludingText\": \"2024-03-18T21:14:03Z\",\n \"url\": \"http://api.congress.gov/v3/bill/118/hr/1096?format=json\"\n },\n ],\n }\n", - "operationId": "law_list_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/law/{congress}/{lawType}": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns a list of laws filtered by specified congress and law type (public or private).", - "description": "GET /law/:congress/:lawType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/law/118/pub?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bills\": [\n {\n \"congress\": 118,\n \"latestAction\": {\n \"actionDate\": \"2023-03-20\",\n \"text\": \"Became Public Law No: 118-1.\"\n },\n \"laws\": [\n {\n \"number\": \"118-1\",\n \"type\": \"Public Law\"\n }\n ]\n \"number\": \"26\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"Disapproving the action of the District of Columbia Council in approving the Revised Criminal Code Act of 2022.\",\n \"type\": \"HJRES\",\n \"updateDate\": \"2024-03-18\",\n \"updateDateIncludingText\": \"2024-03-18T20:28:27Z\",\n \"url\": \"http://api.congress.gov/v3/bill/118/hjres/26?format=json\"\n },\n {\n \"congress\": 118,\n \"latestAction\": {\n \"actionDate\": \"2023-07-26\",\n \"text\": \"Became Public Law No: 118-10.\"\n },\n \"laws\": [\n {\n \"number\": \"118-10\",\n \"type\": \"Public Law\"\n }\n ]\n \"number\": \"1096\",\n \"originChamber\": \"House\",\n \"originChamberCode\": \"H\",\n \"title\": \"250th Anniversary of the United States Marine Corps Commemorative Coin Act\",\n \"type\": \"HR\",\n \"updateDate\": \"2024-03-18\",\n \"updateDateIncludingText\": \"2024-03-18T21:14:03Z\",\n \"url\": \"http://api.congress.gov/v3/bill/118/hr/1096?format=json\"\n },\n ],\n }\n", - "operationId": "law_list_by_congress_and_lawType", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "lawType", - "in": "path", - "description": "The law type. Values are either 'pub'or 'priv.'", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-print/{congress}/{chamber}": { + "get": { + "tags": [ + "committee-print" + ], + "summary": "Returns a list of committee prints filtered by the specified congress and chamber.", + "description": "GET /committee-print/:congress/:chamber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print/117/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeePrints\": [\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48144,\n \"updateDate\": \"2022-08-01 21:19:33+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48144?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48031,\n \"updateDate\": \"2022-10-19 21:15:20+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48031?format=json\"\n },\n ]\n }\n", + "operationId": "committee_prints_by_congress_chamber", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" } - }, - "/law/{congress}/{lawType}/{lawNumber}": { - "get": { - "tags": [ - "bill" - ], - "summary": "Returns a law filtered by specified congress, law type (public or private), and law number.", - "description": "GET /law/:congress/:lawType/:lawNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/law/117/pub/108?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"bill\": {\n \"actions\": {\n \"count\": 74,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/actions?format=json\"\n },\n \"amendments\": {\n \"count\": 48,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/amendments?format=json\"\n },\n \"cboCostEstimates\": [\n {\n \"description\": \"As ordered reported by the House Committee on Oversight and Reform on May 13, 2021\\n\",\n \"pubDate\": \"2021-07-14T17:27:00Z\",\n \"title\": \"H.R. 3076, Postal Service Reform Act of 2021\",\n \"url\": \"https://www.cbo.gov/publication/57356\"\n },\n {\n \"description\": \"As Posted on February 3, 2022,\\nand as Amended by Amendment #1, the Manager's Amendment, as Posted on February 4, 2022\\n\",\n \"pubDate\": \"2022-02-04T18:03:00Z\",\n \"title\": \"Estimated Budgetary Effects of Rules Committee Print 117-32 for H.R. 3076, the Postal Service Reform Act of 2022\",\n \"url\": \"https://www.cbo.gov/publication/57821\"\n }\n ],\n \"committeeReports\": [\n {\n \"citation\": \"H. Rept. 117-89,Part 1\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/89?format=json\"\n },\n {\n \"citation\": \"H. Rept. 117-89,Part 2\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/89?format=json\"\n }\n ],\n \"committees\": {\n \"count\": 3,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/committees?format=json\"\n },\n \"congress\": 117,\n \"constitutionalAuthorityStatementText\": \"

\\n[Congressional Record Volume 167, Number 81 (Tuesday, May 11, 2021)]\\n[House]\\nFrom the Congressional Record Online through the Government Publishing Office [www.gpo.gov]\\nBy Mrs. CAROLYN B. MALONEY of New York:\\nH.R. 3076.\\nCongress has the power to enact this legislation pursuant\\nto the following:\\nArticle I, Section I, Clause 18 (Necessary and Proper\\nClause)\\n[Page H2195]\\n
\",\n \"cosponsors\": {\n \"count\": 102,\n \"countIncludingWithdrawnCosponsors\": 102,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/cosponsors?format=json\"\n },\n \"introducedDate\": \"2021-05-11\",\n \"latestAction\": {\n \"actionDate\": \"2022-04-06\",\n \"text\": \"Became Public Law No: 117-108.\"\n },\n \"laws\": [\n {\n \"number\": \"117-108\",\n \"type\": \"Public Law\"\n }\n ],\n \"number\": \"3076\",\n \"originChamber\": \"House\",\n \"policyArea\": {\n \"name\": \"Government Operations and Politics\"\n },\n \"relatedBills\": {\n \"count\": 4,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/relatedbills?format=json\"\n },\n \"sponsors\": [\n {\n \"bioguideId\": \"M000087\",\n \"district\": 12,\n \"firstName\": \"CAROLYN\",\n \"fullName\": \"Rep. Maloney, Carolyn B. [D-NY-12]\",\n \"isByRequest\": \"N\",\n \"lastName\": \"MALONEY\",\n \"middleName\": \"B.\",\n \"party\": \"D\",\n \"state\": \"NY\",\n \"url\": \"https://api.congress.gov/v3/member/M000087?format=json\"\n }\n ],\n \"subjects\": {\n \"count\": 17,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/subjects?format=json\"\n },\n \"summaries\": {\n \"count\": 5,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/summaries?format=json\"\n },\n \"textVersions\": {\n \"count\": 7,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/text?format=json\"\n },\n \"title\": \"Postal Service Reform Act of 2022\",\n \"titles\": {\n \"count\": 14,\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/3076/titles?format=json\"\n },\n \"type\": \"HR\",\n \"updateDate\": \"2022-09-29T03:27:05Z\",\n \"updateDateIncludingText\": \"2022-09-29T03:27:05Z\"\n },\n }\n", - "operationId": "law_list_by_congress_lawType_and_lawNumber", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "lawType", - "in": "path", - "description": "The law type. Values are either 'pub'or 'priv.'", - "required": true, - "type": "string" - }, - { - "name": "lawNumber", - "in": "path", - "description": "The law number.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or nochamber.", + "required": true, + "schema": { + "type": "string" } - }, - "/congress": { - "get": { - "tags": [ - "congress" - ], - "summary": "Returns a list of congresses and congressional sessions.", - "description": "GET /congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/congress?api_ke[INSERT_KEY]\n\n**Example Response**\n\n {\n \"congresses\": [\n {\n \"endYear\": \"2022\",\n \"name\": \"117th Congress\",\n \"sessions\": [\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2022-01-03\",\n \"number\": 1,\n \"startDate\": \"2021-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2022-01-03\",\n \"number\": 1,\n \"startDate\": \"2021-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": null,\n \"number\": 2,\n \"startDate\": \"2022-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": null,\n \"number\": 2,\n \"startDate\": \"2022-01-03\",\n \"type\": \"R\"\n }\n ],\n \"startYear\": \"2021\"\n },\n {\n \"endYear\": \"2020\",\n \"name\": \"116th Congress\",\n \"sessions\": [\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2020-01-03\",\n \"number\": 1,\n \"startDate\": \"2019-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2020-01-03\",\n \"number\": 1,\n \"startDate\": \"2019-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2021-01-03\",\n \"number\": 2,\n \"startDate\": \"2020-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2021-01-03\",\n \"number\": 2,\n \"startDate\": \"2020-01-03\",\n \"type\": \"R\"\n }\n ],\n \"startYear\": \"2019\"\n },\n ],\n }\n", - "operationId": "congress_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/congress/{congress}": { - "get": { - "tags": [ - "congress" - ], - "summary": "Returns detailed information for a specified congress.", - "description": "GET /congress/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/congress/116?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"congress\": {\n \"endYear\": \"2020\",\n \"name\": \"116th Congress\",\n \"number\": 116,\n \"sessions\": [\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2020-01-03\",\n \"number\": 1,\n \"startDate\": \"2019-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2020-01-03\",\n \"number\": 1,\n \"startDate\": \"2019-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2021-01-03\",\n \"number\": 2,\n \"startDate\": \"2020-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2021-01-03\",\n \"number\": 2,\n \"startDate\": \"2020-01-03\",\n \"type\": \"R\"\n }\n ],\n \"startYear\": \"2019\",\n \"updateDate\": \"2019-01-03T18:37:12Z\",\n \"url\": \"https://api.congress.gov/v3/congress/116?format=json\"\n },\n }\n", - "operationId": "congress_details", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/congress/current": { - "get": { - "tags": [ - "congress" - ], - "summary": "Returns detailed information for the current congress.", - "description": "GET /congress/current\n\n**Example Request**\n\nhttps://api.congress.gov/v3/congress/current?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"congress\": {\n \"endYear\": \"2024\",\n \"name\": \"118th Congress\",\n \"number\": 118,\n \"sessions\": [\n {\n \"chamber\": \"House of Representatives\",\n \"endDate\": \"2024-01-03\",\n \"number\": 1,\n \"startDate\": \"2023-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"endDate\": \"2024-01-03\",\n \"number\": 1,\n \"startDate\": \"2023-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"Senate\",\n \"number\": 2,\n \"startDate\": \"2024-01-03\",\n \"type\": \"R\"\n },\n {\n \"chamber\": \"House of Representatives\",\n \"number\": 2,\n \"startDate\": \"2024-01-03\",\n \"type\": \"R\"\n }\n ],\n \"startYear\": \"2023\",\n \"updateDate\": \"2023-01-03T17:43:32Z\",\n \"url\": \"https://api.congress.gov/v3/congress/current?format=json\"\n },\n }\n", - "operationId": "congress_current_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } - }, - "/member": { - "get": { - "tags": [ - "member" - ], - "summary": "Returns a list of congressional members.", - "description": "GET /member\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"L000174\",\n \"depiction\": {\n \"attribution\": \"Courtesy U.S. Senate Historical Office\",\n \"imageUrl\": \"https://www.congress.gov/img/member/l000174_200.jpg\"\n },\n \"district\": null,\n \"name\": \"Leahy, Patrick J.\",\n \"partyName\": \"Democratic\",\n \"state\": \"Vermont\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": Senate,\n \"endYear\": null,\n \"startYear\": 1975\n }\n ]\n },\n \"updateDate\": \"2022-11-07T13:42:19Z\",\n \"url\": \"https://api.congress.gov/v3/member/L000174?format=json\"\n },\n {\n \"bioguideId\": \"K000377\",\n \"depiction\": {\n \"attribution\": \"Courtesy U.S. Senate Historical Office\",\n \"imageUrl\": \"https://www.congress.gov/img/member/k000377_200.jpg\"\n },\n \"district\": null,\n \"name\": \"Kelly, Mark\",\n \"partyName\": \"Democratic\",\n \"state\": \"Arizona\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": Senate,\n \"end\": null,\n \"start\": 2020\n }\n ]\n },\n \"updateDate\": \"2023-04-01T12:42:17Z\",\n \"url\": \"https://api.congress.gov/v3/member/K000377?format=json\"\n },\n ]\n }\n", - "operationId": "member_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "currentMember", - "in": "query", - "description": "The status of the member. Use true or false.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } - }, - "/member/{bioguideId}": { - "get": { - "tags": [ - "member" - ], - "summary": "Returns detailed information for a specified congressional member.", - "description": "GET /member/:bioguideId\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/L000174?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"member\": {\n \"bioguideId\": \"L000174\",\n \"birthYear\": \"1940\",\n \"cosponsoredLegislation\": {\n \"count\": 7520,\n \"URL\": \"url\": \"https://api.congress.gov/v3/member/L000174/cosponsored-legislation\"\n },\n \"depiction\": {\n \"attribution\": \"Courtesy U.S. Senate Historical Office\",\n \"imageUrl\": \"https://www.congress.gov/img/member/l000174_200.jpg\"\n },\n \"directOrderName\": \"Patrick J. Leahy\",\n \"firstName\": \"Patrick\",\n \"honorificName\": \"Mr.\",\n \"invertedOrderName\": \"Leahy, Patrick J.\",\n \"lastName\": \"Leahy\",\n \"leadership\": [\n {\n \"congress\": 113,\n \"type\": \"President Pro Tempore\"\n },\n {\n \"congress\": 112,\n \"type\": \"President Pro Tempore\"\n },\n {\n \"congress\": 117,\n \"type\": \"President Pro Tempore\"\n }\n ],\n \"partyHistory\": [\n {\n \"partyAbbreviation\": \"D\",\n \"partyName\": \"Democrat\",\n \"startYear\": 1975\n }\n ],\n \"sponsoredLegislation\": {\n \"count\": 1768,\n \"url\": \"https://api.congress.gov/v3/member/L000174/sponsored-legislation\"\n },\n \"state\": \"Vermont\",\n \"terms\": [\n {\n \"chamber\": \"Senate\",\n \"congress\": 116,\n \"endYear\": 2021,\n \"memberType\": \"Senator\",\n \"startYear\": 2019,\n \"stateCode\": \"VT\",\n \"stateName\": \"Vermont\"\n },\n {\n \"chamber\": \"Senate\",\n \"congress\": 117,\n \"endYear\": 2023,\n \"memberType\": \"Senator\",\n \"startYear\": 2021,\n \"stateCode\": \"VT\",\n \"stateName\": \"Vermont\"\n }\n ...\n ],\n \"updateDate\": \"2022-11-07T13:42:19Z\"\n },\n \"request\": {\n \"bioguideId\": \"l000174\",\n \"contentType\": \"application/json\",\n \"format\": \"json\"\n }\n }\n", - "operationId": "member_details", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "bioguideId", - "in": "path", - "description": "The bioguide identifier for the congressional member. For example, the value can be L000174.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/member/{bioguideId}/sponsored-legislation": { - "get": { - "tags": [ - "member" - ], - "summary": "Returns the list of legislation sponsored by a specified congressional member.", - "description": "GET /member/:bioguideId/sponsored-legislation\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/L000174/sponsored-legislation?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"sponsoredLegislation\": [\n {\n \"congress\": 117,\n \"introducedDate\": \"2022-06-16\",\n \"latestAction\": {\n \"actionDate\": \"2022-06-16\",\n \"text\": \"Read twice and referred to the Committee on the Judiciary.\"\n },\n \"number\": \"4417\",\n \"policyArea\": {\n \"name\": \"Commerce\"\n },\n \"title\": \"Patent Trial and Appeal Board Reform Act of 2022\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/4417?format=json\"\n },\n {\n \"congress\": 117,\n \"introducedDate\": \"2022-06-09\",\n \"latestAction\": {\n \"actionDate\": \"2022-06-09\",\n \"text\": \"Read twice and referred to the Committee on the Judiciary.\"\n },\n \"number\": \"4373\",\n \"policyArea\": {\n \"name\": \"Crime and Law Enforcement\"\n },\n \"title\": \"NDO Fairness Act\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/4373?format=json\"\n },\n ]\n }\n", - "operationId": "sponsorship_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "bioguideId", - "in": "path", - "description": "The bioguide identifier for the congressional member. For example, the value can be L000174.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-print/{congress}/{chamber}/{jacketNumber}": { + "get": { + "tags": [ + "committee-print" + ], + "summary": "Returns detailed information for a specified committee print.", + "description": "GET /committee-print/:congress/:chamber/:jacketNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print/117/house/48144?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeePrint\": [\n {\n \"associatedBills\": [\n {\n \"congress\": 117,\n \"number\": \"5768\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/5768?format=json\"\n }\n ],\n \"chamber\": \"House\",\n \"citation\": \"117-62\",\n \"committees\": [\n {\n \"name\": \"Rules Committee\",\n \"systemCode\": \"hsru00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hsru00?format=json\"\n }\n ],\n \"congress\": 117,\n \"jacketNumber\": 48144,\n \"number\": \"62\",\n \"text\": {\n \"count\": 4,\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48144/text?format=json\"\n },\n \"title\": \"RULES COMMITTEE PRINT 117-62 TEXT OF H.R. 5768, VIOLENT INCIDENT CLEAR- ANCE AND TECHNOLOGICAL INVESTIGATIVE METHODS ACT OF 2022\",\n \"updateDate\": \"2022-08-01 21:19:33+00:00\"\n }\n ],\n }\n", + "operationId": "committee_print_detail", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" } - }, - "/member/{bioguideId}/cosponsored-legislation": { - "get": { - "tags": [ - "member" - ], - "summary": "Returns the list of legislation cosponsored by a specified congressional member.", - "description": "GET /member/:bioguideId/cosponsored-legislation\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/L000174/cosponsored-legislation?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"cosponsoredLegislation\": [\n {\n \"congress\": 117,\n \"introducedDate\": \"2021-05-11\",\n \"latestAction\": {\n \"actionDate\": \"2021-04-22\",\n \"text\": \"Read twice and referred to the Committee on Finance.\"\n },\n \"number\": \"1315\",\n \"policyArea\": {\n \"name\": \"Health\"\n },\n \"title\": \"Lymphedema Treatment Act\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/1315?format=json\"\n },\n {\n \"congress\": 117,\n \"introducedDate\": \"2021-02-22\",\n \"latestAction\": {\n \"actionDate\": \"2021-03-17\",\n \"text\": \"Referred to the Committee on Armed Services.\"\n },\n \"number\": \"344\",\n \"policyArea\": {\n \"name\": \"Armed Forces and National Security\"\n },\n \"title\": \"Major Richard Star Act\",\n \"type\": \"S\",\n \"url\": \"https://api.congress.gov/v3/bill/117/s/344?format=json\"\n },\n ]\n }\n", - "operationId": "cosponsorship_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "bioguideId", - "in": "path", - "description": "The bioguide identifier for the congressional member. For example, the value can be L000174.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or nochamber.", + "required": true, + "schema": { + "type": "string" } - }, - "/member/congress/{congress}": { - "get": { - "tags": [ - "member" - ], - "summary": "Returns the list of members specified by Congress", - "description": "GET /member/congress/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/congress/118?api_key=[INSERT_KEY]\n\n**Example Request for a previous Congress**\n\nhttps://api.congress.gov/v3/member/congress/117?currentMember=False&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"B001320\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Senator's office\",\n \"imageUrl\": \"https://www.congress.gov/img/member/b001320_200.jpg\"\n },\n \"name\": \"Butler, Laphonza R.\",\n \"partyName\": \"Democratic\",\n \"state\": \"California\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"Senate\",\n \"startYear\": 2023\n }\n ]\n },\n \"updateDate\": \"2024-04-09T15:54:25Z\",\n \"url\": \"http://api.congress.gov/v3/member/B001320?format=json\"\n },\n {\n \"bioguideId\": \"A000376\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Member\",\n \"imageUrl\": \"https://www.congress.gov/img/member/a000376_200.jpg\"\n },\n \"district\": 32,\n \"name\": \"Allred, Colin Z.\",\n \"partyName\": \"Democratic\",\n \"state\": \"Texas\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"House of Representatives\",\n \"startYear\": 2019\n }\n ]\n },\n \"updateDate\": \"2024-04-09T13:26:21Z\",\n \"url\": \"http://api.congress.gov/v3/member/A000376?format=json\"\n },\n ]\n }\n", - "operationId": "congress_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress for the congressional member. For example, the value can be 118.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "currentMember", - "in": "query", - "description": "The status of the member. Use true or false. Use currentMember=false for the most accurate calls for past Congresses.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "jacketNumber", + "in": "path", + "description": "The jacket number for the print. For example, the value can be 48144.", + "required": true, + "schema": { + "type": "integer" } - }, - "/member/{stateCode}": { - "get": { - "tags": [ - "member" - ], - "summary": "Returns a list of members filtered by state.", - "description": "GET /member/:stateCode\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/MI?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"J000307\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Member\",\n \"imageUrl\": \"https://www.congress.gov/img/member/j000307_200.jpg\"\n },\n \"district\": 10,\n \"name\": \"James, John\",\n \"partyName\": \"Republican\",\n \"state\": \"Michigan\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"House of Representatives\",\n \"startYear\": 2023\n }\n ]\n },\n \"updateDate\": \"2024-03-22T18:36:13Z\",\n \"url\": \"http://api.congress.gov/v3/member/J000307?format=json\"\n },\n ]\n }\n", - "operationId": "member_list_by_state", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "stateCode", - "in": "path", - "description": "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "currentMember", - "in": "query", - "description": "The status of the member. Use true or false. Use currentMember=True for the current congress data only.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/member/{stateCode}/{district}": { - "get": { - "tags": [ - "member" - ], - "summary": "Returns a list of members filtered by state and district.", - "description": "GET /member/:stateCode/:district\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/MI/10?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"J000307\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Member\",\n \"imageUrl\": \"https://www.congress.gov/img/member/j000307_200.jpg\"\n },\n \"district\": 10,\n \"name\": \"James, John\",\n \"partyName\": \"Republican\",\n \"state\": \"Michigan\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"House of Representatives\",\n \"startYear\": 2023\n }\n ]\n },\n \"updateDate\": \"2024-03-22T18:36:13Z\",\n \"url\": \"http://api.congress.gov/v3/member/J000307?format=json\"\n },\n ]\n }\n", - "operationId": "member_list_by_state_and_district", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "stateCode", - "in": "path", - "description": "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan.", - "required": true, - "type": "string" - }, - { - "name": "district", - "in": "path", - "description": "The district number for the district the member represents. For example, the value can be 10.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "currentMember", - "in": "query", - "description": "The status of the member. Use true or false. Use currentMember=True for the current congress data only.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-print/{congress}/{chamber}/{jacketNumber}/text": { + "get": { + "tags": [ + "committee-print" + ], + "summary": "Returns the list of texts for a specified committee print.", + "description": "GET /committee-print/:congress/:chamber/:jacketNumber/text\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print/117/house/48144/text?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"text\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144.pdf\"\n },\n {\n \"type\": \"Formatted XML\",\n \"url\": \"https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144.xml\"\n },\n {\n \"type\": \"Generated HTML\",\n \"url\": \"https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144_gen.htm\"\n }\n ]\n }\n", + "operationId": "committee_print_text", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" } - }, - "/member/congress/{congress}/{stateCode}/{district}": { - "get": { - "tags": [ - "member" - ], - "summary": "Returns a list of members filtered by congress, state and district.", - "description": "GET /member/congress/:congress/:stateCode/:district\n\n**Example Request**\n\nhttps://api.congress.gov/v3/member/congress/118/MI/10?currentMember=True&api_key=[INSERT_KEY]\n\n**Example Request for a previous Congress**\n\nhttps://api.congress.gov/v3/member/congress/97/TX/10?currentMember=False&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"members\": [\n {\n \"bioguideId\": \"J000307\",\n \"depiction\": {\n \"attribution\": \"Image courtesy of the Member\",\n \"imageUrl\": \"https://www.congress.gov/img/member/j000307_200.jpg\"\n },\n \"district\": 10,\n \"name\": \"James, John\",\n \"partyName\": \"Republican\",\n \"state\": \"Michigan\",\n \"terms\": {\n \"item\": [\n {\n \"chamber\": \"House of Representatives\",\n \"startYear\": 2023\n }\n ]\n },\n \"updateDate\": \"2024-03-22T18:36:13Z\",\n \"url\": \"http://api.congress.gov/v3/member/J000307?format=json\"\n },\n ]\n }\n", - "operationId": "member_list_by_congress_state_district", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The Congress number. For example, 118.", - "required": true, - "type": "integer" - }, - { - "name": "stateCode", - "in": "path", - "description": "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan.", - "required": true, - "type": "string" - }, - { - "name": "district", - "in": "path", - "description": "The district number for the district the member represents. For example, the value can be 10.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "currentMember", - "in": "query", - "description": "The status of the member. Use true or false. Use currentMember=True for the current congress data only.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or nochamber.", + "required": true, + "schema": { + "type": "string" } - }, - "/committee": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns a list of congressional committees.", - "description": "GET /committee\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"chamber\": \"House\",\n \"committeeTypeCode\": \"Standing\",\n \"updateDate\": \"2020-02-04T00:07:37Z\"\n \"name\": \"Transportation and Infrastructure Committee\",\n \"parent\": null,\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00?format=json\"\n },\n ]\n }\n", - "operationId": "committee_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "jacketNumber", + "in": "path", + "description": "The jacket number for the print. For example, the value can be 48144.", + "required": true, + "schema": { + "type": "integer" } - }, - "/committee/{chamber}": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns a list of congressional committees filtered by the specified chamber.", - "description": "GET /committee/:chamber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"chamber\": \"House\",\n \"committeeTypeCode\": \"Standing\",\n \"name\": \"Transportation and Infrastructure Committee\",\n \"parent\": null,\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00?format=json\"\n },\n ]\n }\n", - "operationId": "committee_list_by_chamber", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or joint.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/committee/{congress}": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns a list of congressional committees filtered by the specified congress.", - "description": "GET /committee/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"chamber\": \"House\",\n \"committeeTypeCode\": \"Standing\",\n \"name\": \"Transportation and Infrastructure Committee\",\n \"parent\": null,\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00?format=json\"\n },\n ]\n }\n", - "operationId": "committee_list_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/committee/{congress}/{chamber}": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns a list of committees filtered by the specified congress and chamber.", - "description": "GET /committee/:congress/:chamber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/117/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"chamber\": \"House\",\n \"committeeTypeCode\": \"Standing\",\n \"name\": \"Transportation and Infrastructure Committee\",\n \"parent\": null,\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00?format=json\"\n },\n ]\n }\n", - "operationId": "committee_list_by_congress_chamber", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or joint.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/committee/{chamber}/{committeeCode}": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns detailed information for a specified congressional committee.", - "description": "GET /committee/:chamber/:committeeCode\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house/hspw00?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committee\": {\n \"bills\": {\n \"count\": 25384,\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00/bills?format=json\"\n },\n \"communications\": {\n \"count\": 6775,\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00/house-communication?format=json\"\n },\n \"history\": [\n {\n \"libraryOfCongressName\": \"Transportation and Infrastructure\",\n \"officialName\": \"Committee on Transportation and Infrastructure\",\n \"startDate\": \"1995-01-04T05:00:00Z\",\n \"updateDate\": \"2020-02-14T19:13:07Z\"\n },\n {\n \"endDate\": \"1995-01-03T05:00:00Z\",\n \"libraryOfCongressName\": \"Public Works and Transportation\",\n \"officialName\": \"Committee on Public Works and Transportation\",\n \"startDate\": \"1975-01-01T05:00:00Z\",\n \"updateDate\": \"2020-02-10T16:49:05Z\"\n },\n {\n \"endDate\": \"1974-12-31T05:00:00Z\",\n \"libraryOfCongressName\": \"Public Works\",\n \"officialName\": \"Committee on Public Works\",\n \"startDate\": \"1946-08-02T04:00:00Z\",\n \"updateDate\": \"2020-02-10T16:49:05Z\"\n }\n ],\n \"isCurrent\": true,\n \"reports\": {\n \"count\": 1382,\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw00/reports?format=json\"\n },\n \"subcommittees\": [\n {\n \"name\": \"Investigations and Oversight Subcommittee\",\n \"systemCode\": \"hspw01\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw01?format=json\"\n },\n {\n \"name\": \"Public Buildings and Grounds Subcommittee\",\n \"systemCode\": \"hspw04\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw04?format=json\"\n },\n {\n \"name\": \"Economic Development Subcommittee\",\n \"systemCode\": \"hspw06\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw06?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, Hazardous Materials and Pipeline Transportation Subcommittee\",\n \"systemCode\": \"hspw08\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw08?format=json\"\n },\n {\n \"name\": \"Railroads Subcommittee\",\n \"systemCode\": \"hspw09\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw09?format=json\"\n },\n {\n \"name\": \"Ground Transportation Subcommittee\",\n \"systemCode\": \"hspw10\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw10?format=json\"\n },\n {\n \"name\": \"Aviation Subcommittee\",\n \"systemCode\": \"hspw05\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw05?format=json\"\n },\n {\n \"name\": \"Economic Development, Public Buildings, and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw13\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw13?format=json\"\n },\n {\n \"name\": \"Highways and Transit Subcommittee\",\n \"systemCode\": \"hspw12\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw12?format=json\"\n },\n {\n \"name\": \"Railroads, Pipelines, and Hazardous Materials Subcommittee\",\n \"systemCode\": \"hspw14\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw14?format=json\"\n },\n {\n \"name\": \"Water Resources and Environment Subcommittee\",\n \"systemCode\": \"hspw02\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw02?format=json\"\n },\n {\n \"name\": \"Public-Private Partnerships Subcommittee\",\n \"systemCode\": \"hspw33\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw33?format=json\"\n },\n {\n \"name\": \"Surface Transportation Subcommittee\",\n \"systemCode\": \"hspw03\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw03?format=json\"\n },\n {\n \"name\": \"Oversight, Investigations and Emergency Management Subcommittee\",\n \"systemCode\": \"hspw11\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw11?format=json\"\n },\n {\n \"name\": \"Coast Guard and Maritime Transportation Subcommittee\",\n \"systemCode\": \"hspw07\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hspw07?format=json\"\n }\n ],\n \"systemCode\": \"hspw00\",\n \"type\": \"Standing\",\n \"updateDate\": \"2020-02-04T00:07:37Z\"\n },\n }\n", - "operationId": "committee_details", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or joint.", - "required": true, - "type": "string" - }, - { - "name": "committeeCode", - "in": "path", - "description": "The committee code for the committee. For example, the value can be hspw00.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-meeting": { + "get": { + "tags": [ + "committee-meeting" + ], + "summary": "Returns a list of committee meetings.", + "description": "GET /committee-meeting\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-meeting?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeMeetings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115522\",\n \"updateDate\": \"2023-05-01 04:27:54+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115522?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115538\",\n \"updateDate\": \"2023-03-27 18:11:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115538?format=json\"\n },\n ]\n }\n", + "operationId": "committee_meeting_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/committee/{chamber}/{committeeCode}/bills": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns the list of legislation associated with the specified congressional committee.", - "description": "GET /committee/:chamber/:committeeCode/bills\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house/hspw00/bills?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committee-bills\": {\n \"bills\": [\n {\n \"actionDate\": \"2012-04-19T13:01:00Z\",\n \"congress\": 112,\n \"number\": \"117\",\n \"relationshipType\": \"Referred to\",\n \"type\": \"HCONRES\",\n \"updateDate\": \"2019-02-17T21:10:13Z\",\n \"url\": \"https://api.congress.gov/v3/bill/112/hconres/117?format=json\"\n },\n {\n \"actionDate\": \"2012-02-08T14:51:00Z\",\n \"congress\": 112,\n \"number\": \"543\",\n \"relationshipType\": \"Referred to\",\n \"type\": \"HRES\",\n \"updateDate\": \"2019-02-17T21:05:25Z\",\n \"url\": \"https://api.congress.gov/v3/bill/112/hres/543?format=json\"\n },\n ],\n },\n }\n", - "operationId": "committee_bills_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or joint.", - "required": true, - "type": "string" - }, - { - "name": "committeeCode", - "in": "path", - "description": "The committee code for the committee. For example, the value can be hspw00.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/committee/{chamber}/{committeeCode}/reports": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns the list of committee reports associated with a specified congressional committee.", - "description": "GET /committee/:chamber/:committeeCode/reports\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house/hspw00/reports?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"reports\": [\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 109-570\",\n \"congress\": 109,\n \"number\": 570,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2015-03-20 00:04:12+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/109/HRPT/570?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 109-121\",\n \"congress\": 109,\n \"number\": 121,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2015-03-20 00:06:53+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/109/HRPT/121?format=json\"\n },\n ]\n }\n", - "operationId": "committee_reports_by_committee", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or joint.", - "required": true, - "type": "string" - }, - { - "name": "committeeCode", - "in": "path", - "description": "The committee code for the committee. For example, the value can be hspw00.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/committee/{chamber}/{committeeCode}/nominations": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns the list of nominations associated with a specified congressional committee.", - "description": "GET /committee/senate/:committeeCode/nominations\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/senate/ssas00/nominations?format=json&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nominations\": [\n {\n \"citation\": \"PN2477\",\n \"congress\": 117,\n \"description\": \" \",\n \"latestAction\": {\n \"actionDate\": \"2022-09-29\",\n \"text\": \"Confirmed by the Senate by Voice Vote.\"\n },\n \"nominationType\": {\n \"isCivilian\": false,\n \"isMilitary\": true\n },\n \"number\": 2477,\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-08-03\",\n \"updateDate\": \"2022-09-30 04:40:14+00:00\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2477?format=json\"\n },\n {\n \"citation\": \"PN2486\",\n \"congress\": 117,\n \"description\": \" \",\n \"latestAction\": {\n \"actionDate\": \"2022-09-29\",\n \"text\": \"Confirmed by the Senate by Voice Vote.\"\n },\n \"nominationType\": {\n \"isCivilian\": false,\n \"isMilitary\": true\n },\n \"number\": 2486,\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-08-03\",\n \"updateDate\": \"2022-09-30 04:40:15+00:00\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2486?format=json\"\n },\n ],\n }\n", - "operationId": "nomination_by_committee", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value will be senate.", - "required": true, - "type": "string" - }, - { - "name": "committeeCode", - "in": "path", - "description": "The committee code for the committee. For example, the value can be ssas00.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-meeting/{congress}": { + "get": { + "tags": [ + "committee-meeting" + ], + "summary": "Returns a list of committee meetings filtered by the specified congress.", + "description": "GET /committee-meeting/{congress}\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-meeting/118?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeMeetings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115522\",\n \"updateDate\": \"2023-05-01 04:27:54+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115522?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115538\",\n \"updateDate\": \"2023-03-27 18:11:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115538?format=json\"\n },\n ]\n }\n", + "operationId": "committee_meeting_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 118.", + "required": true, + "schema": { + "type": "integer" } - }, - "/committee/{chamber}/{committeeCode}/house-communication": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns the list of House communications associated with a specified congressional committee.", - "description": "GET /committee/:chamber/:committeeCode/house-communication\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/house/hspw00/house-communication?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 114,\n \"number\": 3262,\n \"referralDate\": \"2015-10-27\",\n \"updateDate\": \"2018-02-02\",\n \"url\": \"https://api.congress.gov/v3/house-communication/114/ec/3262?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 115,\n \"number\": 3263,\n \"referralDate\": \"2015-10-27\",\n \"updateDate\": \"2018-02-02\",\n \"url\": \"https://api.congress.gov/v3/house-communication/114/ec/3263?format=json\"\n },\n ]\n }\n", - "operationId": "house_communications_by_committee", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value will be house.", - "required": true, - "type": "string" - }, - { - "name": "committeeCode", - "in": "path", - "description": "The committee code for the committee. For example, the value can be hspw00.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/committee/{chamber}/{committeeCode}/senate-communication": { - "get": { - "tags": [ - "committee" - ], - "summary": "Returns the list of Senate communications associated with a specified congressional committee.", - "description": "GET /committee/:chamber/:committeeCode/senate-communication\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee/senate/ssas00/senate-communication?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"senateCommunications\": [\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 114,\n \"number\": 7402,\n \"referralDate\": \"2016-11-16\",\n \"updateDate\": \"2017-01-06\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/114/ec/7402?format=json\"\n },\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 114,\n \"number\": 7403,\n \"referralDate\": \"2016-11-16\",\n \"updateDate\": \"2017-01-06\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/114/ec/7403?format=json\"\n },\n ]\n }\n", - "operationId": "senate_communications_by_committee", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value will be senate.", - "required": true, - "type": "string" - }, - { - "name": "committeeCode", - "in": "path", - "description": "The committee code for the committee. For example, the value can be ssas00.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/committee-report": { - "get": { - "tags": [ - "committee-report" - ], - "summary": "Returns a list of committee reports.", - "description": "GET /committee-report\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"reports\": [\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 117-397,Part 2\",\n \"congress\": 117,\n \"number\": 397,\n \"part\": 2,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-09-29 03:27:29+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/397?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 117-397\",\n \"congress\": 117,\n \"number\": 397,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-09-29 03:27:29+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/117/HRPT/397?format=json\"\n },\n ]\n }\n", - "operationId": "committee_reports", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "conference", - "in": "query", - "description": "Flag to indicate conference reports. Value can be true or false.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/committee-report/{congress}": { - "get": { - "tags": [ - "committee-report" - ], - "summary": "Returns a list of committee reports filtered by the specified congress.", - "description": "GET /committee-report/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report/116?conference=true&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"reports\": [\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-617\",\n \"congress\": 116,\n \"number\": 617,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/617?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-333\",\n \"congress\": 116,\n \"number\": 333,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/333?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-9\",\n \"congress\": 116,\n \"number\": 9,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/9?format=json\"\n }\n ],\n }\n", - "operationId": "committee_reports_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "conference", - "in": "query", - "description": "Flag to indicate conference reports. Value can be true or false.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-meeting/{congress}/{chamber}": { + "get": { + "tags": [ + "committee-meeting" + ], + "summary": "Returns a list of committee meetings filtered by the specified congress and chamber.", + "description": "GET /committee-meeting/{congress}/{chamber}\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-meeting/118/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeMeetings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115522\",\n \"updateDate\": \"2023-05-01 04:27:54+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115522?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115538\",\n \"updateDate\": \"2023-03-27 18:11:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115538?format=json\"\n },\n ]\n }\n", + "operationId": "committee_meeting_congress_chamber", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 118.", + "required": true, + "schema": { + "type": "integer" } - }, - "/committee-report/{congress}/{reportType}": { - "get": { - "tags": [ - "committee-report" - ], - "summary": "Returns a list of committee reports filtered by the specified congress and report type.", - "description": "GET /committee-report\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report/116/hrpt?conference=true&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"reports\": [\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-617\",\n \"congress\": 116,\n \"number\": 617,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/617?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-333\",\n \"congress\": 116,\n \"number\": 333,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/333?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-9\",\n \"congress\": 116,\n \"number\": 9,\n \"part\": 1,\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20 16:27:57+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-report/116/HRPT/9?format=json\"\n }\n ],\n }\n", - "operationId": "committee_reports_by_congress_rpt_type", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "reportType", - "in": "path", - "description": "The type of committee report. Value can be hrpt, srpt, or erpt.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "conference", - "in": "query", - "description": "Flag to indicate conference reports. Value can be true or false.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or nochamber.", + "required": true, + "schema": { + "type": "string" } - }, - "/committee-report/{congress}/{reportType}/{reportNumber}": { - "get": { - "tags": [ - "committee-report" - ], - "summary": "Returns detailed information for a specified committee report.", - "description": "GET /committee-report/:congress/:reportType/:reportNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report/116/HRPT/617?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeReports\": [\n {\n \"associatedBill\": [\n {\n \"congress\": 116,\n \"number\": \"6395\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/116/hr/6395?format=json\"\n }\n ],\n \"chamber\": \"House\",\n \"citation\": \"H. Rept. 116-617\",\n \"congress\": 116,\n \"isConferenceReport\": true,\n \"issueDate\": \"2020-12-03T05:00:00Z\",\n \"number\": 617,\n \"part\": 1,\n \"reportType\": \"H.Rept.\",\n \"sessionNumber\": 2,\n \"text\": {\n \"count\": 2,\n \"url\": https://api.congress.gov/v3/committee-report/116/hrpt/617/text?format=json\"\n },\n \"title\": \"WILLIAM M. (MAC) THORNBERRY NATIONAL DEFENSE AUTHORIZATION ACT FOR FISCAL YEAR 2021\",\n \"type\": \"HRPT\",\n \"updateDate\": \"2022-05-20T16:27:57Z\"\n }\n ],\n }\n", - "operationId": "committee_report_details", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "reportType", - "in": "path", - "description": "The type of committee report. Value can be hrpt, srpt, or erpt.", - "required": true, - "type": "string" - }, - { - "name": "reportNumber", - "in": "path", - "description": "The committee report's assigned number. For example, the value can be 617.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/committee-report/{congress}/{reportType}/{reportNumber}/text": { - "get": { - "tags": [ - "committee-report" - ], - "summary": "Returns the list of texts for a specified committee report.", - "description": "GET /committee-report/:congress/:reportType/:reportNumber/:text\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-report/116/hrpt/617/text?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"text\": [\n {\n \"formats\": [\n {\n \"isErrata\": \"N\",\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/116/crpt/hrpt617/generated/CRPT-116hrpt617.htm\"\n }\n ]\n },\n {\n \"formats\": [\n {\n \"isErrata\": \"N\",\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/116/crpt/hrpt617/CRPT-116hrpt617.pdf\"\n }\n ]\n }\n ]\n }\n", - "operationId": "committee_report_id_text", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "reportType", - "in": "path", - "description": "The type of committee report. Value can be hrpt, srpt, or erpt.", - "required": true, - "type": "string" - }, - { - "name": "reportNumber", - "in": "path", - "description": "The committee report's assigned number. For example, the value can be 617.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/committee-print": { - "get": { - "tags": [ - "committee-print" - ], - "summary": "Returns a list of committee prints.", - "description": "GET /committee-print\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeePrints\": [\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48144,\n \"updateDate\": \"2022-08-01 21:19:33+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48144?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48031,\n \"updateDate\": \"2022-10-19 21:15:20+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48031?format=json\"\n },\n ]\n }\n", - "operationId": "committee_print_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/committee-print/{congress}": { - "get": { - "tags": [ - "committee-print" - ], - "summary": "Returns a list of committee prints filtered by the specified congress.", - "description": "GET /committee-print/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeePrints\": [\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48144,\n \"updateDate\": \"2022-08-01 21:19:33+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48144?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48031,\n \"updateDate\": \"2022-10-19 21:15:20+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48031?format=json\"\n },\n ]\n }\n", - "operationId": "committee_prints_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/committee-meeting/{congress}/{chamber}/{eventId}": { + "get": { + "tags": [ + "committee-meeting" + ], + "summary": "Returns detailed information for a specified committee meeting.", + "description": "GET /committee-meeting/{congress}/{chamber}/{eventId}\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-meeting/118/house/115538?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeMeeting\": {\n \"chamber\": \"House\",\n \"committees\": [\n {\n \"name\": \"House Natural Resources Subcommittee on Indian and Insular Affairs\",\n \"systemCode\": \"hsii24\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hsii24?format=json\"\n }\n ],\n \"congress\": 118,\n \"date\": \"2023-03-24 13:00:00+00:00\",\n \"eventId\": \"115538\",\n \"hearingTranscript\": [],\n \"location\": {\n \"building\": \"Longworth House Office Building\",\n \"room\": \"1324\"\n },\n \"meetingDocuments\": [\n {\n \"description\": null,\n \"documentType\": \"Support Document\",\n \"format\": \"PDF\",\n \"name\": \"Hearing Notice\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/HHRG-118-II24-20230324-SD001.pdf\"\n },\n {\n \"description\": null,\n \"documentType\": \"Bills and Resolutions\",\n \"format\": \"PDF\",\n \"name\": \"H.R. 1532 (Rep. Hageman), To authorize any Indian Tribe to lease, sell, convey, warrant, or otherwise transfer real property to which that Indian Tribe holds fee title without the consent of the Federal Government, and for other purposes.\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/BILLS-118HR1532ih.pdf\"\n },\n {\n \"description\": null,\n \"documentType\": \"Bills and Resolutions\",\n \"format\": \"PDF\",\n \"name\": \"H.R. 1246 (Rep. Hageman), To authorize leases of up to 99 years for land held in trust for federally recognized Indian tribes.\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/BILLS-118HR1246ih.pdf\"\n },\n {\n \"description\": null,\n \"documentType\": \"Support Document\",\n \"format\": \"PDF\",\n \"name\": \"Hearing Memo\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/HHRG-118-II24-20230324-SD002.pdf\"\n },\n {\n \"description\": null,\n \"documentType\": \"Support Document\",\n \"format\": \"PDF\",\n \"name\": \"Chair Westerman's Submission FTR - Pueblo of Santa Clara Statement by Governor Chavarria\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/HHRG-118-II24-20230324-SD003.pdf\"\n }\n ],\n \"meetingStatus\": \"Scheduled\",\n \"relatedItems\": {\n \"bills\": [\n {\n \"congress\": 118,\n \"number\": \"1532\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/118/hr/1532?format=json\"\n },\n {\n \"congress\": 118,\n \"number\": \"1246\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/118/hr/1246?format=json\"\n }\n ],\n \"nominations\": [],\n \"treaties\": []\n },\n \"title\": \"Legislative hearing on: \\u2022\\tH.R. 1246 (Rep. Hageman), To authorize leases of up to 99 years for land held in trust for federally recognized Indian tribes; and\\r\\n\\u2022\\tH.R. 1532 (Rep. Hageman), To authorize any Indian Tribe to lease, sell, convey, warrant, or otherwise transfer real property to which that Indian Tribe holds fee title without the consent of the Federal Government, and for other purposes.\",\n \"type\": \"Hearing\",\n \"updateDate\": \"2023-03-27 18:11:19+00:00\",\n \"videos\": [],\n \"witnessDocuments\": [\n {\n \"documentType\": \"Witness Statement\",\n \"format\": \"PDF\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/witnesses/HHRG-118-II24-Wstate-OsceolaM-20230324.pdf\"\n },\n {\n \"documentType\": \"Witness Statement\",\n \"format\": \"PDF\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/witnesses/HHRG-118-II24-Wstate-WilliamsJ-20230324.pdf\"\n },\n {\n \"documentType\": \"Witness Statement\",\n \"format\": \"PDF\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/witnesses/HHRG-118-II24-Wstate-NewlandB-20230324.pdf\"\n }\n ],\n \"witnesses\": [\n {\n \"name\": \"The Honorable Bryan Newland\",\n \"organization\": \"Bureau of Indian Affairs\",\n \"position\": \"Assistant Secretary\"\n },\n {\n \"name\": \"The Honorable Marcellus Osceola\",\n \"organization\": \"Seminole Tribe of Florida\",\n \"position\": \"Chairman\"\n },\n {\n \"name\": \"The Honorable John Williams\",\n \"organization\": \"United Auburn Rancheria\",\n \"position\": \"Vice Chairman\"\n }\n ]\n },\n }\n", + "operationId": "committee_meeting_detail", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 118.", + "required": true, + "schema": { + "type": "integer" } - }, - "/committee-print/{congress}/{chamber}": { - "get": { - "tags": [ - "committee-print" - ], - "summary": "Returns a list of committee prints filtered by the specified congress and chamber.", - "description": "GET /committee-print/:congress/:chamber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print/117/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeePrints\": [\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48144,\n \"updateDate\": \"2022-08-01 21:19:33+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48144?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 117,\n \"jacketNumber\": 48031,\n \"updateDate\": \"2022-10-19 21:15:20+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48031?format=json\"\n },\n ]\n }\n", - "operationId": "committee_prints_by_congress_chamber", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or nochamber.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or nochamber.", + "required": true, + "schema": { + "type": "string" } - }, - "/committee-print/{congress}/{chamber}/{jacketNumber}": { - "get": { - "tags": [ - "committee-print" - ], - "summary": "Returns detailed information for a specified committee print.", - "description": "GET /committee-print/:congress/:chamber/:jacketNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print/117/house/48144?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeePrint\": [\n {\n \"associatedBills\": [\n {\n \"congress\": 117,\n \"number\": \"5768\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/117/hr/5768?format=json\"\n }\n ],\n \"chamber\": \"House\",\n \"citation\": \"117-62\",\n \"committees\": [\n {\n \"name\": \"Rules Committee\",\n \"systemCode\": \"hsru00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hsru00?format=json\"\n }\n ],\n \"congress\": 117,\n \"jacketNumber\": 48144,\n \"number\": \"62\",\n \"text\": {\n \"count\": 4,\n \"url\": \"https://api.congress.gov/v3/committee-print/117/house/48144/text?format=json\"\n },\n \"title\": \"RULES COMMITTEE PRINT 117-62 TEXT OF H.R. 5768, VIOLENT INCIDENT CLEAR- ANCE AND TECHNOLOGICAL INVESTIGATIVE METHODS ACT OF 2022\",\n \"updateDate\": \"2022-08-01 21:19:33+00:00\"\n }\n ],\n }\n", - "operationId": "committee_print_detail", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or nochamber.", - "required": true, - "type": "string" - }, - { - "name": "jacketNumber", - "in": "path", - "description": "The jacket number for the print. For example, the value can be 48144.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "eventId", + "in": "path", + "description": "The event identifier. For example, the value can be 115538.", + "required": true, + "schema": { + "type": "string" } - }, - "/committee-print/{congress}/{chamber}/{jacketNumber}/text": { - "get": { - "tags": [ - "committee-print" - ], - "summary": "Returns the list of texts for a specified committee print.", - "description": "GET /committee-print/:congress/:chamber/:jacketNumber/text\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-print/117/house/48144/text?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"text\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144.pdf\"\n },\n {\n \"type\": \"Formatted XML\",\n \"url\": \"https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144.xml\"\n },\n {\n \"type\": \"Generated HTML\",\n \"url\": \"https://www.congress.gov/117/cprt/HPRT48144/CPRT-117HPRT48144_gen.htm\"\n }\n ]\n }\n", - "operationId": "committee_print_text", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or nochamber.", - "required": true, - "type": "string" - }, - { - "name": "jacketNumber", - "in": "path", - "description": "The jacket number for the print. For example, the value can be 48144.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/committee-meeting": { - "get": { - "tags": [ - "committee-meeting" - ], - "summary": "Returns a list of committee meetings.", - "description": "GET /committee-meeting\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-meeting?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeMeetings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115522\",\n \"updateDate\": \"2023-05-01 04:27:54+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115522?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115538\",\n \"updateDate\": \"2023-03-27 18:11:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115538?format=json\"\n },\n ]\n }\n", - "operationId": "committee_meeting_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/hearing": { + "get": { + "tags": [ + "hearing" + ], + "summary": "Returns a list of hearings.", + "description": "GET /hearing\n\n**Example Request**\n\nhttps://api.congress.gov/v3/hearing?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41444,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41444?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41365,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41365?format=json\"\n },\n ]\n }\n", + "operationId": "hearing_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/committee-meeting/{congress}": { - "get": { - "tags": [ - "committee-meeting" - ], - "summary": "Returns a list of committee meetings filtered by the specified congress.", - "description": "GET /committee-meeting/{congress}\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-meeting/118?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeMeetings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115522\",\n \"updateDate\": \"2023-05-01 04:27:54+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115522?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115538\",\n \"updateDate\": \"2023-03-27 18:11:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115538?format=json\"\n },\n ]\n }\n", - "operationId": "committee_meeting_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 118.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } - }, - "/committee-meeting/{congress}/{chamber}": { - "get": { - "tags": [ - "committee-meeting" - ], - "summary": "Returns a list of committee meetings filtered by the specified congress and chamber.", - "description": "GET /committee-meeting/{congress}/{chamber}\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-meeting/118/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeMeetings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115522\",\n \"updateDate\": \"2023-05-01 04:27:54+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115522?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 118,\n \"eventId\": \"115538\",\n \"updateDate\": \"2023-03-27 18:11:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/committee-meeting/118/house/115538?format=json\"\n },\n ]\n }\n", - "operationId": "committee_meeting_congress_chamber", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 118.", - "required": true, - "type": "integer" - }, - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or nochamber.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/committee-meeting/{congress}/{chamber}/{eventId}": { - "get": { - "tags": [ - "committee-meeting" - ], - "summary": "Returns detailed information for a specified committee meeting.", - "description": "GET /committee-meeting/{congress}/{chamber}/{eventId}\n\n**Example Request**\n\nhttps://api.congress.gov/v3/committee-meeting/118/house/115538?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committeeMeeting\": {\n \"chamber\": \"House\",\n \"committees\": [\n {\n \"name\": \"House Natural Resources Subcommittee on Indian and Insular Affairs\",\n \"systemCode\": \"hsii24\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hsii24?format=json\"\n }\n ],\n \"congress\": 118,\n \"date\": \"2023-03-24 13:00:00+00:00\",\n \"eventId\": \"115538\",\n \"hearingTranscript\": [],\n \"location\": {\n \"building\": \"Longworth House Office Building\",\n \"room\": \"1324\"\n },\n \"meetingDocuments\": [\n {\n \"description\": null,\n \"documentType\": \"Support Document\",\n \"format\": \"PDF\",\n \"name\": \"Hearing Notice\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/HHRG-118-II24-20230324-SD001.pdf\"\n },\n {\n \"description\": null,\n \"documentType\": \"Bills and Resolutions\",\n \"format\": \"PDF\",\n \"name\": \"H.R. 1532 (Rep. Hageman), To authorize any Indian Tribe to lease, sell, convey, warrant, or otherwise transfer real property to which that Indian Tribe holds fee title without the consent of the Federal Government, and for other purposes.\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/BILLS-118HR1532ih.pdf\"\n },\n {\n \"description\": null,\n \"documentType\": \"Bills and Resolutions\",\n \"format\": \"PDF\",\n \"name\": \"H.R. 1246 (Rep. Hageman), To authorize leases of up to 99 years for land held in trust for federally recognized Indian tribes.\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/BILLS-118HR1246ih.pdf\"\n },\n {\n \"description\": null,\n \"documentType\": \"Support Document\",\n \"format\": \"PDF\",\n \"name\": \"Hearing Memo\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/HHRG-118-II24-20230324-SD002.pdf\"\n },\n {\n \"description\": null,\n \"documentType\": \"Support Document\",\n \"format\": \"PDF\",\n \"name\": \"Chair Westerman's Submission FTR - Pueblo of Santa Clara Statement by Governor Chavarria\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/documents/HHRG-118-II24-20230324-SD003.pdf\"\n }\n ],\n \"meetingStatus\": \"Scheduled\",\n \"relatedItems\": {\n \"bills\": [\n {\n \"congress\": 118,\n \"number\": \"1532\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/118/hr/1532?format=json\"\n },\n {\n \"congress\": 118,\n \"number\": \"1246\",\n \"type\": \"HR\",\n \"url\": \"https://api.congress.gov/v3/bill/118/hr/1246?format=json\"\n }\n ],\n \"nominations\": [],\n \"treaties\": []\n },\n \"title\": \"Legislative hearing on: \\u2022\\tH.R. 1246 (Rep. Hageman), To authorize leases of up to 99 years for land held in trust for federally recognized Indian tribes; and\\r\\n\\u2022\\tH.R. 1532 (Rep. Hageman), To authorize any Indian Tribe to lease, sell, convey, warrant, or otherwise transfer real property to which that Indian Tribe holds fee title without the consent of the Federal Government, and for other purposes.\",\n \"type\": \"Hearing\",\n \"updateDate\": \"2023-03-27 18:11:19+00:00\",\n \"videos\": [],\n \"witnessDocuments\": [\n {\n \"documentType\": \"Witness Statement\",\n \"format\": \"PDF\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/witnesses/HHRG-118-II24-Wstate-OsceolaM-20230324.pdf\"\n },\n {\n \"documentType\": \"Witness Statement\",\n \"format\": \"PDF\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/witnesses/HHRG-118-II24-Wstate-WilliamsJ-20230324.pdf\"\n },\n {\n \"documentType\": \"Witness Statement\",\n \"format\": \"PDF\",\n \"url\": \"https://www.congress.gov/118/meeting/house/115538/witnesses/HHRG-118-II24-Wstate-NewlandB-20230324.pdf\"\n }\n ],\n \"witnesses\": [\n {\n \"name\": \"The Honorable Bryan Newland\",\n \"organization\": \"Bureau of Indian Affairs\",\n \"position\": \"Assistant Secretary\"\n },\n {\n \"name\": \"The Honorable Marcellus Osceola\",\n \"organization\": \"Seminole Tribe of Florida\",\n \"position\": \"Chairman\"\n },\n {\n \"name\": \"The Honorable John Williams\",\n \"organization\": \"United Auburn Rancheria\",\n \"position\": \"Vice Chairman\"\n }\n ]\n },\n }\n", - "operationId": "committee_meeting_detail", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 118.", - "required": true, - "type": "integer" - }, - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or nochamber.", - "required": true, - "type": "string" - }, - { - "name": "eventId", - "in": "path", - "description": "The event identifier. For example, the value can be 115538.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/hearing/{congress}": { + "get": { + "tags": [ + "hearing" + ], + "summary": "Returns a list of hearings filtered by the specified congress.", + "description": "GET /hearing/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/hearing/116?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41444,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41444?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41365,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41365?format=json\"\n },\n ]\n }\n", + "operationId": "hearing_list_by_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" } - }, - "/hearing": { - "get": { - "tags": [ - "hearing" - ], - "summary": "Returns a list of hearings.", - "description": "GET /hearing\n\n**Example Request**\n\nhttps://api.congress.gov/v3/hearing?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41444,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41444?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41365,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41365?format=json\"\n },\n ]\n }\n", - "operationId": "hearing_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } - }, - "/hearing/{congress}": { - "get": { - "tags": [ - "hearing" - ], - "summary": "Returns a list of hearings filtered by the specified congress.", - "description": "GET /hearing/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/hearing/116?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41444,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41444?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41365,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41365?format=json\"\n },\n ]\n }\n", - "operationId": "hearing_list_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/hearing/{congress}/{chamber}": { - "get": { - "tags": [ - "hearing" - ], - "summary": "Returns a list of hearings filtered by the specified congress and chamber.", - "description": "GET /hearing/:congress/:chamber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/hearing/116/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41444,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41444?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41365,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41365?format=json\"\n },\n ]\n }\n", - "operationId": "hearing_list_by_congress_chamber", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or nochamber.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/hearing/{congress}/{chamber}": { + "get": { + "tags": [ + "hearing" + ], + "summary": "Returns a list of hearings filtered by the specified congress and chamber.", + "description": "GET /hearing/:congress/:chamber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/hearing/116/house?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearings\": [\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41444,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41444?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"congress\": 116,\n \"jacketNumber\": 41365,\n \"updateDate\": \"2022-06-30 03:50:43+00:00\",\n \"url\": \"https://api.congress.gov/v3/hearing/117/house/41365?format=json\"\n },\n ]\n }\n", + "operationId": "hearing_list_by_congress_chamber", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or nochamber.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/hearing/{congress}/{chamber}/{jacketNumber}": { - "get": { - "tags": [ - "hearing" - ], - "summary": "Returns detailed information for a specified hearing.", - "description": "GET /hearing/:congress/:chamber/:jacketNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/hearing/116/house/41365?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearing\": {\n \"associatedMeeting\": {\n \"eventId\": \"110484\"\n \"url\": \"http://api.congress.gov/v3/committee-meeting/116/house/110484?format=xml\"\n },\n \"chamber\": \"House\",\n \"citation\": \"H.Hrg.116\",\n \"committees\": [\n {\n \"name\": \"House Agriculture Committee\",\n \"systemCode\": \"hsag00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hsag00?format=json\"\n }\n ],\n \"congress\": 116,\n \"dates\": [\n {\n \"date\": \"2020-02-11\"\n }\n ],\n \"formats\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/116/chrg/CHRG-116hhrg41365/CHRG-116hhrg41365.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/116/chrg/CHRG-116hhrg41365/CHRG-116hhrg41365.pdf\"\n }\n ],\n \"jacketNumber\": 41365,\n \"libraryOfCongressIdentifier\": \"LC65344\",\n \"title\": \"ECONOMIC OPPORTUNITIES FROM LOCAL AGRICULTURAL MARKETS\",\n \"updateDate\": \"2022-06-30 03:50:43+00:00\"\n },\n }\n", - "operationId": "hearing_detail", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "chamber", - "in": "path", - "description": "The chamber name. Value can be house, senate, or nochamber.", - "required": true, - "type": "string" - }, - { - "name": "jacketNumber", - "in": "path", - "description": "The jacket number for the hearing. For example, the value can be 41365.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/hearing/{congress}/{chamber}/{jacketNumber}": { + "get": { + "tags": [ + "hearing" + ], + "summary": "Returns detailed information for a specified hearing.", + "description": "GET /hearing/:congress/:chamber/:jacketNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/hearing/116/house/41365?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearing\": {\n \"associatedMeeting\": {\n \"eventId\": \"110484\"\n \"url\": \"http://api.congress.gov/v3/committee-meeting/116/house/110484?format=xml\"\n },\n \"chamber\": \"House\",\n \"citation\": \"H.Hrg.116\",\n \"committees\": [\n {\n \"name\": \"House Agriculture Committee\",\n \"systemCode\": \"hsag00\",\n \"url\": \"https://api.congress.gov/v3/committee/house/hsag00?format=json\"\n }\n ],\n \"congress\": 116,\n \"dates\": [\n {\n \"date\": \"2020-02-11\"\n }\n ],\n \"formats\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://www.congress.gov/116/chrg/CHRG-116hhrg41365/CHRG-116hhrg41365.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://www.congress.gov/116/chrg/CHRG-116hhrg41365/CHRG-116hhrg41365.pdf\"\n }\n ],\n \"jacketNumber\": 41365,\n \"libraryOfCongressIdentifier\": \"LC65344\",\n \"title\": \"ECONOMIC OPPORTUNITIES FROM LOCAL AGRICULTURAL MARKETS\",\n \"updateDate\": \"2022-06-30 03:50:43+00:00\"\n },\n }\n", + "operationId": "hearing_detail", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "chamber", + "in": "path", + "description": "The chamber name. Value can be house, senate, or nochamber.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "jacketNumber", + "in": "path", + "description": "The jacket number for the hearing. For example, the value can be 41365.", + "required": true, + "schema": { + "type": "integer" } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/congressional-record": { - "get": { - "tags": [ - "congressional-record" - ], - "summary": "Returns a list of congressional record issues sorted by most recent.", - "description": "GET /congressional-record/?y=:year&m=:month&d=:day\n\n**Example Request**\n\nhttps://api.congress.gov/v3/congressional-record/?y=2022&m=6&d=28&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"Results\": {\n \"IndexStart\": 1,\n \"Issues\": [\n {\n \"Congress\": \"117\",\n \"Id\": 26958,\n \"Issue\": \"109\",\n \"Links\": {\n \"Digest\": {\n \"Label\": \"Daily Digest\",\n \"Ordinal\": 1,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-dailydigest.pdf\"\n }\n ]\n },\n \"FullRecord\": {\n \"Label\": \"Entire Issue\",\n \"Ordinal\": 5,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28.pdf\"\n }\n ]\n },\n \"House\": {\n \"Label\": \"House Section\",\n \"Ordinal\": 3,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-house.pdf\"\n }\n ]\n },\n \"Remarks\": {\n \"Label\": \"Extensions of Remarks Section\",\n \"Ordinal\": 4,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-extensions.pdf\"\n }\n ]\n },\n \"Senate\": {\n \"Label\": \"Senate Section\",\n \"Ordinal\": 2,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-senate.pdf\"\n }\n ]\n }\n },\n \"PublishDate\": \"2022-06-28\",\n \"Session\": \"2\",\n \"Volume\": \"168\"\n },\n ],\n }\n }\n", - "operationId": "congressional_record_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "y", - "in": "query", - "description": "The year the issue was published. For example, the value can be 2022.", - "required": false, - "type": "integer" - }, - { - "name": "m", - "in": "query", - "description": "The month the issue was published. For example, the value can be 6.", - "required": false, - "type": "integer" - }, - { - "name": "d", - "in": "query", - "description": "The day the issue was published. For example, the value can be 28.", - "required": false, - "type": "integer" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/congressional-record": { + "get": { + "tags": [ + "congressional-record" + ], + "summary": "Returns a list of congressional record issues sorted by most recent.", + "description": "GET /congressional-record/?y=:year&m=:month&d=:day\n\n**Example Request**\n\nhttps://api.congress.gov/v3/congressional-record/?y=2022&m=6&d=28&api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"Results\": {\n \"IndexStart\": 1,\n \"Issues\": [\n {\n \"Congress\": \"117\",\n \"Id\": 26958,\n \"Issue\": \"109\",\n \"Links\": {\n \"Digest\": {\n \"Label\": \"Daily Digest\",\n \"Ordinal\": 1,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-dailydigest.pdf\"\n }\n ]\n },\n \"FullRecord\": {\n \"Label\": \"Entire Issue\",\n \"Ordinal\": 5,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28.pdf\"\n }\n ]\n },\n \"House\": {\n \"Label\": \"House Section\",\n \"Ordinal\": 3,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-house.pdf\"\n }\n ]\n },\n \"Remarks\": {\n \"Label\": \"Extensions of Remarks Section\",\n \"Ordinal\": 4,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-extensions.pdf\"\n }\n ]\n },\n \"Senate\": {\n \"Label\": \"Senate Section\",\n \"Ordinal\": 2,\n \"PDF\": [\n {\n \"Part\": \"1\",\n \"Url\": \"https://www.congress.gov/117/crec/2022/06/28/168/109/CREC-2022-06-28-senate.pdf\"\n }\n ]\n }\n },\n \"PublishDate\": \"2022-06-28\",\n \"Session\": \"2\",\n \"Volume\": \"168\"\n },\n ],\n }\n }\n", + "operationId": "congressional_record_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "y", + "in": "query", + "description": "The year the issue was published. For example, the value can be 2022.", + "schema": { + "type": "integer" + } + }, + { + "name": "m", + "in": "query", + "description": "The month the issue was published. For example, the value can be 6.", + "schema": { + "type": "integer" } + }, + { + "name": "d", + "in": "query", + "description": "The day the issue was published. For example, the value can be 28.", + "schema": { + "type": "integer" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/daily-congressional-record": { - "get": { - "tags": [ - "daily-congressional-record" - ], - "summary": "Returns a list of daily congressional record issues sorted by most recent.", - "description": "GET /daily-congressional-record\n\n**Example Request**\n\nhttps://api.congress.gov/v3/daily-congressional-record?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"dailyCongressionalRecord\": [\n {\n \"congress\": \"118\",\n \"issueDate\": \"2023-07-11T04:00:00Z\",\n \"issueNumber\": \"118\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2023-07-12T11:30:30Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/169/118?format=json\",\n \"volumeNumber\": \"169\"\n\n },\n \"congress\": \"118\",\n \"issueDate\": \"2023-07-07T04:00:00Z\",\n \"issueNumber\": \"117\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2023-07-12T11:00:30Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/169/117?format=json\",\n \"volumeNumber\": \"169\"\n },\n {\n \"congress\": \"118\",\n \"issueDate\": \"2023-07-06T04:00:00Z\",\n \"issueNumber\": \"116\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2023-07-07T21:03:48Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/169/116?format=json\",\n \"volumeNumber\": \"169\"\n },\n ],\n }\n", - "operationId": "daily_congressional_record_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/daily-congressional-record": { + "get": { + "tags": [ + "daily-congressional-record" + ], + "summary": "Returns a list of daily congressional record issues sorted by most recent.", + "description": "GET /daily-congressional-record\n\n**Example Request**\n\nhttps://api.congress.gov/v3/daily-congressional-record?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"dailyCongressionalRecord\": [\n {\n \"congress\": \"118\",\n \"issueDate\": \"2023-07-11T04:00:00Z\",\n \"issueNumber\": \"118\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2023-07-12T11:30:30Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/169/118?format=json\",\n \"volumeNumber\": \"169\"\n\n },\n \"congress\": \"118\",\n \"issueDate\": \"2023-07-07T04:00:00Z\",\n \"issueNumber\": \"117\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2023-07-12T11:00:30Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/169/117?format=json\",\n \"volumeNumber\": \"169\"\n },\n {\n \"congress\": \"118\",\n \"issueDate\": \"2023-07-06T04:00:00Z\",\n \"issueNumber\": \"116\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2023-07-07T21:03:48Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/169/116?format=json\",\n \"volumeNumber\": \"169\"\n },\n ],\n }\n", + "operationId": "daily_congressional_record_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/daily-congressional-record/{volumeNumber}": { - "get": { - "tags": [ - "daily-congressional-record" - ], - "summary": "Returns a list of daily Congressional Records filtered by the specified volume number.", - "description": "GET /daily-congressional-record/:volumeNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/daily-congressional-record/166?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"dailyCongressionalRecord\": [\n {\n \"congress\": \"116\",\n \"issueDate\": \"2021-01-03T05:00:00Z\",\n \"issueNumber\": \"225\",\n \"sessionNumber\": \"2\",\n \"updateDate\": \"2021-01-04T11:15:10Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/166/225?format=json\",\n \"volumeNumber\": \"166\"\n },\n {\n \"congress\": \"116\",\n \"issueDate\": \"2021-01-01T05:00:00Z\",\n \"issueNumber\": \"224\",\n \"sessionNumber\": \"2\",\n \"updateDate\": \"2021-01-03T15:45:11Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/166/224?format=json\",\n \"volumeNumber\": \"166\"\n },\n ],\n }\n", - "operationId": "daily_congressional_record_list_by_volume", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "volumeNumber", - "in": "path", - "description": "The specified volume of the daily Congressional record, for example 166.", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/daily-congressional-record/{volumeNumber}": { + "get": { + "tags": [ + "daily-congressional-record" + ], + "summary": "Returns a list of daily Congressional Records filtered by the specified volume number.", + "description": "GET /daily-congressional-record/:volumeNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/daily-congressional-record/166?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"dailyCongressionalRecord\": [\n {\n \"congress\": \"116\",\n \"issueDate\": \"2021-01-03T05:00:00Z\",\n \"issueNumber\": \"225\",\n \"sessionNumber\": \"2\",\n \"updateDate\": \"2021-01-04T11:15:10Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/166/225?format=json\",\n \"volumeNumber\": \"166\"\n },\n {\n \"congress\": \"116\",\n \"issueDate\": \"2021-01-01T05:00:00Z\",\n \"issueNumber\": \"224\",\n \"sessionNumber\": \"2\",\n \"updateDate\": \"2021-01-03T15:45:11Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/166/224?format=json\",\n \"volumeNumber\": \"166\"\n },\n ],\n }\n", + "operationId": "daily_congressional_record_list_by_volume", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "volumeNumber", + "in": "path", + "description": "The specified volume of the daily Congressional record, for example 166.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/daily-congressional-record/{volumeNumber}/{issueNumber}": { - "get": { - "tags": [ - "daily-congressional-record" - ], - "summary": "Returns a list of daily Congressional Records filtered by the specified volume number and specified issue number.", - "description": "GET /daily-congressional-record/:volumeNumber/:issueNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/daily-congressional-record/168/153?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"issue\": [\n {\n \"congress\": \"117\",\n \"fullIssue\": \"2021-01-03T05:00:00Z\",\n \"articles\": {\n \"count\": 256,\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/168/153/articles?format=json\",\n },\n \"entireIssue\": [\n {\n \"part\": \"1\",\n \"type\": \"Formatted Text\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-pt1-PgD1015.htm\"\n },\n {\n \"part\": \"1\",\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22.pdf\"\n }\n ],\n \"sections\": [\n {\n \"endPage\": \"D1020\",\n \"name\": \"Daily Digest\",\n \"startPage\": \"D1015\",\n \"text\": [\n {\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-dailydigest.pdf\"\n },\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22d22se2-1.htm\"\n }\n ]\n },\n {\n \"endPage\": \"E976\",\n \"name\": \"Extension of Remarks Section\",\n \"startPage\": \"E965\",\n \"text\": [\n {\n \"part\": \"1\",\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-extensions.pdf\"\n }\n ]\n }\n {\n \"endPage\": \"E976\",\n \"name\": \"House Section\",\n \"startPage\": \"H8069\",\n \"text\": [\n {\n \"part\": \"1\",\n \"type\": \"PDF\",\n \"url\": https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-house.pdf\n }\n ]\n }\n {\n \"endPage\": \"E976\",\n \"name\": \"Senate Section\",\n \"startPage\": \"S4941\",\n \"text\": [\n {\n \"part\": \"1\",\n \"type\": \"PDF\",\n \"url\": https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-senate.pdf\n }\n ]\n }\n ]\n }\n ]\n },\n \"issueDate\": \"2022-09-22T04:00:00Z\",\n \"issueNumber\": \"153\",\n \"sessionNumber\": 2,\n \"updateDate\": \"2022-09-23T12:00:14Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/168/153?format=json\",\n \"volumeNumber\": 168\n },\n \"request\": {\n \"contentType\": \"application/json\",\n \"format\": \"json\",\n \"issueNumber\": \"153\",\n \"volumeNumber\": \"168\"\n }\n }\n", - "operationId": "daily_congressional_record_list_by_volume_and_issue", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "volumeNumber", - "in": "path", - "description": "The specified volume of the daily Congressional record, for example 166.", - "required": true, - "type": "string" - }, - { - "name": "issueNumber", - "in": "path", - "description": "The specified issue of the daily Congressional record, for example 153.", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/daily-congressional-record/{volumeNumber}/{issueNumber}": { + "get": { + "tags": [ + "daily-congressional-record" + ], + "summary": "Returns a list of daily Congressional Records filtered by the specified volume number and specified issue number.", + "description": "GET /daily-congressional-record/:volumeNumber/:issueNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/daily-congressional-record/168/153?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"issue\": [\n {\n \"congress\": \"117\",\n \"fullIssue\": \"2021-01-03T05:00:00Z\",\n \"articles\": {\n \"count\": 256,\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/168/153/articles?format=json\",\n },\n \"entireIssue\": [\n {\n \"part\": \"1\",\n \"type\": \"Formatted Text\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-pt1-PgD1015.htm\"\n },\n {\n \"part\": \"1\",\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22.pdf\"\n }\n ],\n \"sections\": [\n {\n \"endPage\": \"D1020\",\n \"name\": \"Daily Digest\",\n \"startPage\": \"D1015\",\n \"text\": [\n {\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-dailydigest.pdf\"\n },\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22d22se2-1.htm\"\n }\n ]\n },\n {\n \"endPage\": \"E976\",\n \"name\": \"Extension of Remarks Section\",\n \"startPage\": \"E965\",\n \"text\": [\n {\n \"part\": \"1\",\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-extensions.pdf\"\n }\n ]\n }\n {\n \"endPage\": \"E976\",\n \"name\": \"House Section\",\n \"startPage\": \"H8069\",\n \"text\": [\n {\n \"part\": \"1\",\n \"type\": \"PDF\",\n \"url\": https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-house.pdf\n }\n ]\n }\n {\n \"endPage\": \"E976\",\n \"name\": \"Senate Section\",\n \"startPage\": \"S4941\",\n \"text\": [\n {\n \"part\": \"1\",\n \"type\": \"PDF\",\n \"url\": https://congress.gov/117/crec/2022/09/22/168/153/CREC-2022-09-22-senate.pdf\n }\n ]\n }\n ]\n }\n ]\n },\n \"issueDate\": \"2022-09-22T04:00:00Z\",\n \"issueNumber\": \"153\",\n \"sessionNumber\": 2,\n \"updateDate\": \"2022-09-23T12:00:14Z\",\n \"url\": \"http://api.congress.gov/v3/daily-congressional-record/168/153?format=json\",\n \"volumeNumber\": 168\n },\n \"request\": {\n \"contentType\": \"application/json\",\n \"format\": \"json\",\n \"issueNumber\": \"153\",\n \"volumeNumber\": \"168\"\n }\n }\n", + "operationId": "daily_congressional_record_list_by_volume_and_issue", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "volumeNumber", + "in": "path", + "description": "The specified volume of the daily Congressional record, for example 166.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issueNumber", + "in": "path", + "description": "The specified issue of the daily Congressional record, for example 153.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/daily-congressional-record/{volumeNumber}/{issueNumber}/articles": { - "get": { - "tags": [ - "daily-congressional-record" - ], - "summary": "Returns a list of daily Congressional Record articles filtered by the specified volume number and specified issue number.", - "description": "GET /daily-congressional-record/:volumeNumber/:issueNumber/articles\n\n**Example Request**\n\nhttps://api.congress.gov/v3/daily-congressional-record/167/21/articles?api_key=[INSERT_KEY]\n\n**Example Response**\n\n\n {\n \"articles\": [\n {\n \"name\": \"Daily Digest\",\n \"sectionArticles\": [\n {\n \"endPage\": \"D94\",\n \"startPage\": \"D93\",\n \"text\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://congress.gov/117/crec/2021/02/04/167/21/modified/CREC-2021-02-04-pt1-PgD93-3.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2021/02/04/167/21/CREC-2021-02-04-pt1-PgD93-3.pdf\"\n },\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://congress.gov/117/crec/2021/02/04/modified/CREC-2021-02-04-pt2-PgD93-3.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2021/02/04/CREC-2021-02-04-pt2-PgD93-3.pdf\"\n }\n ],\n \"title\": \"Daily Digest/Next Meeting of the SENATE + Next Meeting of the HOUSE OF REPRESENTATIVES + Other End Matter; Congressional Record Vol. 167, No. 21\"\n },\n", - "operationId": "daily_congressional_record_list_by_article", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "volumeNumber", - "in": "path", - "description": "The specified volume of the daily Congressional record, for example 166.", - "required": true, - "type": "string" - }, - { - "name": "issueNumber", - "in": "path", - "description": "The specified issue of the daily Congressional record, for example 153.", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/daily-congressional-record/{volumeNumber}/{issueNumber}/articles": { + "get": { + "tags": [ + "daily-congressional-record" + ], + "summary": "Returns a list of daily Congressional Record articles filtered by the specified volume number and specified issue number.", + "description": "GET /daily-congressional-record/:volumeNumber/:issueNumber/articles\n\n**Example Request**\n\nhttps://api.congress.gov/v3/daily-congressional-record/167/21/articles?api_key=[INSERT_KEY]\n\n**Example Response**\n\n\n {\n \"articles\": [\n {\n \"name\": \"Daily Digest\",\n \"sectionArticles\": [\n {\n \"endPage\": \"D94\",\n \"startPage\": \"D93\",\n \"text\": [\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://congress.gov/117/crec/2021/02/04/167/21/modified/CREC-2021-02-04-pt1-PgD93-3.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2021/02/04/167/21/CREC-2021-02-04-pt1-PgD93-3.pdf\"\n },\n {\n \"type\": \"Formatted Text\",\n \"url\": \"https://congress.gov/117/crec/2021/02/04/modified/CREC-2021-02-04-pt2-PgD93-3.htm\"\n },\n {\n \"type\": \"PDF\",\n \"url\": \"https://congress.gov/117/crec/2021/02/04/CREC-2021-02-04-pt2-PgD93-3.pdf\"\n }\n ],\n \"title\": \"Daily Digest/Next Meeting of the SENATE + Next Meeting of the HOUSE OF REPRESENTATIVES + Other End Matter; Congressional Record Vol. 167, No. 21\"\n },\n", + "operationId": "daily_congressional_record_list_by_article", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "volumeNumber", + "in": "path", + "description": "The specified volume of the daily Congressional record, for example 166.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "issueNumber", + "in": "path", + "description": "The specified issue of the daily Congressional record, for example 153.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/bound-congressional-record": { - "get": { - "tags": [ - "bound-congressional-record" - ], - "summary": "Returns a list of bound Congressional Records sorted by most recent.", - "description": "GET /bound-congressional-record\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bound-congressional-record?api_key=[INSERT_KEY]\n\n**Example Response**\n\n \"boundCongressionalRecord\": [\n {\n \"congress\": \"109\",\n \"date\": \"2005-06-20\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2020-04-08\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/2005/6/20?format=json\",\n \"volumeNumber\": \"151\"\n },\n {\n \"congress\": \"106\",\n \"date\": \"1999-07-01\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2020-04-08\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1999/7/1?format=json\",\n \"volumeNumber\": \"145\"\n },\n ],\n", - "operationId": "bound_congressional_record_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bound-congressional-record": { + "get": { + "tags": [ + "bound-congressional-record" + ], + "summary": "Returns a list of bound Congressional Records sorted by most recent.", + "description": "GET /bound-congressional-record\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bound-congressional-record?api_key=[INSERT_KEY]\n\n**Example Response**\n\n \"boundCongressionalRecord\": [\n {\n \"congress\": \"109\",\n \"date\": \"2005-06-20\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2020-04-08\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/2005/6/20?format=json\",\n \"volumeNumber\": \"151\"\n },\n {\n \"congress\": \"106\",\n \"date\": \"1999-07-01\",\n \"sessionNumber\": \"1\",\n \"updateDate\": \"2020-04-08\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1999/7/1?format=json\",\n \"volumeNumber\": \"145\"\n },\n ],\n", + "operationId": "bound_congressional_record_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/bound-congressional-record/{year}": { - "get": { - "tags": [ - "bound-congressional-record" - ], - "summary": "Returns a list of bound Congressional Records filtered by the specified year.", - "description": "GET /bound-congressional-record/:year\n**Example Request**\n\nhttps://api.congress.gov/v3/bound-congressional-record/1990?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"boundCongressionalRecord\": [\n {\n \"congress\": \"101\",\n \"date\": \"1990-02-28\",\n \"sessionNumber\": \"2\",\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/2/28?format=json\",\n \"volumeNumber\": \"136\"\n },\n {\n \"congress\": \"101\",\n \"issueDate\": \"1990-03-19\",\n \"sessionNumber\": \"2\",\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/3/19?format=json\",\n \"volumeNumber\": \"136\"\n },\n ],\n }\n", - "operationId": "bound_congressional_record_list_by_year", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "year", - "in": "path", - "description": "The specified year of the bound Congressional record, for example 1990.", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bound-congressional-record/{year}": { + "get": { + "tags": [ + "bound-congressional-record" + ], + "summary": "Returns a list of bound Congressional Records filtered by the specified year.", + "description": "GET /bound-congressional-record/:year\n**Example Request**\n\nhttps://api.congress.gov/v3/bound-congressional-record/1990?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"boundCongressionalRecord\": [\n {\n \"congress\": \"101\",\n \"date\": \"1990-02-28\",\n \"sessionNumber\": \"2\",\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/2/28?format=json\",\n \"volumeNumber\": \"136\"\n },\n {\n \"congress\": \"101\",\n \"issueDate\": \"1990-03-19\",\n \"sessionNumber\": \"2\",\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/3/19?format=json\",\n \"volumeNumber\": \"136\"\n },\n ],\n }\n", + "operationId": "bound_congressional_record_list_by_year", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "year", + "in": "path", + "description": "The specified year of the bound Congressional record, for example 1990.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/bound-congressional-record/{year}/{month}": { - "get": { - "tags": [ - "bound-congressional-record" - ], - "summary": "Returns a list of bound Congressional Records filtered by the specified year and specified month.", - "description": "GET /bound-congressional-record/:year/:month/:day\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bound-congressional-record/1990/5?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"boundCongressionalRecord\": [\n {\n \"congress\": 101,\n \"date\": \"1990-05-01\",\n \"sessionNumber\": 2,\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json\",\n \"volumeNumber\": 136\n },\n {\n \"congress\": 101,\n \"date\": \"1990-05-01\",\n \"sessionNumber\": 2,\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json\",\n \"volumeNumber\": 136\n },\n {\n \"congress\": 101,\n \"date\": \"1990-05-01\",\n \"sessionNumber\": 2,\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json\",\n \"volumeNumber\": 136\n },\n", - "operationId": "bound_congressional_record_list_by_year_and_month", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "year", - "in": "path", - "description": "The specified year of the bound Congressional record, for example 1990.", - "required": true, - "type": "string" - }, - { - "name": "month", - "in": "path", - "description": "The specified month of the bound Congressional record, for example 4 for April.", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bound-congressional-record/{year}/{month}": { + "get": { + "tags": [ + "bound-congressional-record" + ], + "summary": "Returns a list of bound Congressional Records filtered by the specified year and specified month.", + "description": "GET /bound-congressional-record/:year/:month/:day\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bound-congressional-record/1990/5?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"boundCongressionalRecord\": [\n {\n \"congress\": 101,\n \"date\": \"1990-05-01\",\n \"sessionNumber\": 2,\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json\",\n \"volumeNumber\": 136\n },\n {\n \"congress\": 101,\n \"date\": \"1990-05-01\",\n \"sessionNumber\": 2,\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json\",\n \"volumeNumber\": 136\n },\n {\n \"congress\": 101,\n \"date\": \"1990-05-01\",\n \"sessionNumber\": 2,\n \"updateDate\": \"2020-10-20\",\n \"url\": \"http://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json\",\n \"volumeNumber\": 136\n },\n", + "operationId": "bound_congressional_record_list_by_year_and_month", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "year", + "in": "path", + "description": "The specified year of the bound Congressional record, for example 1990.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "month", + "in": "path", + "description": "The specified month of the bound Congressional record, for example 4 for April.", + "required": true, + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/bound-congressional-record/{year}/{month}/{day}": { - "get": { - "tags": [ - "bound-congressional-record" - ], - "summary": "Returns a list of bound Congressional Records filtered by the specified year, specified month and specified day.", - "description": "GET /bound-congressional-record/:year/:month/:day\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bound-congressional-record/1948/05/19?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"boundCongressionalRecord\": [\n {\n \"congress\": 80,\n \"date\": \"1948-05-19\",\n \"sections\": [\n {\n \"endPage\": 6155,\n \"name\": \"House of Representatives\",\n \"startPage\": 6099\n }\n ],\n \"sessionNumber\": 2,\n \"updateDate\": \"2023-04-27\",\n \"volumeNumber\": 94\n },\n {\n \"congress\": 80,\n \"date\": \"1948-05-19\",\n \"sections\": [\n {\n \"endPage\": 6098,\n \"name\": \"Senate\",\n \"startPage\": 6051\n }\n ],\n \"sessionNumber\": 2,\n \"updateDate\": \"2023-04-27\",\n \"volumeNumber\": 94\n },\n {\n \"congress\": 80,\n \"date\": \"1948-05-19\",\n \"sections\": [\n {\n \"endPage\": 6155,\n \"name\": \"Entire Issue\",\n \"startPage\": 6051\n }\n ],\n \"sessionNumber\": 2,\n \"updateDate\": \"2023-04-27\",\n \"volumeNumber\": 94\n },\n {\n \"congress\": 80,\n \"dailyDigest\": {\n \"endPage\": 365,\n \"startPage\": 362,\n \"text\": [\n {\n \"type\": \"PDF\",\n \"url\": \"http://congress.gov/crecb/1948/GPO-CRECB-1948-pt14-Pages362-365.pdf\"\n }\n ]\n },\n \"date\": \"1948-05-19\",\n \"sections\": [\n {\n \"endPage\": 365,\n \"name\": \"Daily Digest\",\n \"startPage\": 362\n }\n ],\n \"sessionNumber\": 2,\n \"updateDate\": \"2022-11-04\",\n \"volumeNumber\": 94\n }\n ],\n \"pagination\": {\n \"count\": 4\n },\n {\n \"request\": {\n \"contentType\": \"application/json\",\n \"day\": \"19\",\n \"format\": \"json\",\n \"month\": \"05\",\n \"year\": \"1948\"\n },\n", - "operationId": "bound_congressional_record_list_by_year_and_month_and_day", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "year", - "in": "path", - "description": "The specified year of the bound Congressional record, for example 1990.", - "required": true, - "type": "string" - }, - { - "name": "month", - "in": "path", - "description": "The specified month of the bound Congressional record, for example 4 for April.", - "required": true, - "type": "string" - }, - { - "name": "day", - "in": "path", - "description": "The specified day of the bound Congressional record, for example 18.", - "required": true, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/bound-congressional-record/{year}/{month}/{day}": { + "get": { + "tags": [ + "bound-congressional-record" + ], + "summary": "Returns a list of bound Congressional Records filtered by the specified year, specified month and specified day.", + "description": "GET /bound-congressional-record/:year/:month/:day\n\n**Example Request**\n\nhttps://api.congress.gov/v3/bound-congressional-record/1948/05/19?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"boundCongressionalRecord\": [\n {\n \"congress\": 80,\n \"date\": \"1948-05-19\",\n \"sections\": [\n {\n \"endPage\": 6155,\n \"name\": \"House of Representatives\",\n \"startPage\": 6099\n }\n ],\n \"sessionNumber\": 2,\n \"updateDate\": \"2023-04-27\",\n \"volumeNumber\": 94\n },\n {\n \"congress\": 80,\n \"date\": \"1948-05-19\",\n \"sections\": [\n {\n \"endPage\": 6098,\n \"name\": \"Senate\",\n \"startPage\": 6051\n }\n ],\n \"sessionNumber\": 2,\n \"updateDate\": \"2023-04-27\",\n \"volumeNumber\": 94\n },\n {\n \"congress\": 80,\n \"date\": \"1948-05-19\",\n \"sections\": [\n {\n \"endPage\": 6155,\n \"name\": \"Entire Issue\",\n \"startPage\": 6051\n }\n ],\n \"sessionNumber\": 2,\n \"updateDate\": \"2023-04-27\",\n \"volumeNumber\": 94\n },\n {\n \"congress\": 80,\n \"dailyDigest\": {\n \"endPage\": 365,\n \"startPage\": 362,\n \"text\": [\n {\n \"type\": \"PDF\",\n \"url\": \"http://congress.gov/crecb/1948/GPO-CRECB-1948-pt14-Pages362-365.pdf\"\n }\n ]\n },\n \"date\": \"1948-05-19\",\n \"sections\": [\n {\n \"endPage\": 365,\n \"name\": \"Daily Digest\",\n \"startPage\": 362\n }\n ],\n \"sessionNumber\": 2,\n \"updateDate\": \"2022-11-04\",\n \"volumeNumber\": 94\n }\n ],\n \"pagination\": {\n \"count\": 4\n },\n {\n \"request\": {\n \"contentType\": \"application/json\",\n \"day\": \"19\",\n \"format\": \"json\",\n \"month\": \"05\",\n \"year\": \"1948\"\n },\n", + "operationId": "bound_congressional_record_list_by_year_and_month_and_day", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "year", + "in": "path", + "description": "The specified year of the bound Congressional record, for example 1990.", + "required": true, + "schema": { + "type": "string" } + }, + { + "name": "month", + "in": "path", + "description": "The specified month of the bound Congressional record, for example 4 for April.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "day", + "in": "path", + "description": "The specified day of the bound Congressional record, for example 18.", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/house-communication": { - "get": { - "tags": [ - "house-communication" - ], - "summary": "Returns a list of House communications.", - "description": "GET /house-communication\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-communication?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationNumber\": 2057,\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/2057?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationNumber\": 125,\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 115,\n \"url\": \"https://api.congress.gov/v3/house-communication/115/ec/125?format=json\"\n },\n ],\n }\n", - "operationId": "house_communication", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/house-communication": { + "get": { + "tags": [ + "house-communication" + ], + "summary": "Returns a list of House communications.", + "description": "GET /house-communication\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-communication?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationNumber\": 2057,\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/2057?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationNumber\": 125,\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 115,\n \"url\": \"https://api.congress.gov/v3/house-communication/115/ec/125?format=json\"\n },\n ],\n }\n", + "operationId": "house_communication", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/house-communication/{congress}": { - "get": { - "tags": [ - "house-communication" - ], - "summary": "Returns a list of House communications filtered by the specified congress.", - "description": "GET /house-communication/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-communication/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"number\": \"2057\",\n \"reportNature\": \"A letter reporting violations of the Antideficiency Act, by the United States Coast Guard.\",\n \"submittingAgency\": \"Department of Homeland Security\",\n \"submittingOfficial\": \"Secretary\",\n \"updateDate\": \"2021-09-01\",\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/2057?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"legalAuthority\": \"Public Law 93\\u2013198, section 602(c)(1); (87 Stat. 814)\",\n \"number\": \"3089\",\n \"reportNature\": \"D.C. Act 24-267, \\\"Jamal Khashoggi Way Designation Way Act of 2021\\\".\",\n \"submittingAgency\": \"Council of the District of Columbia\",\n \"submittingOfficial\": \"Chairman\",\n \"updateDate\": \"2022-01-12\",\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/3089?format=json\"\n },\n ],\n }\n", - "operationId": "house_communication_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/house-communication/{congress}": { + "get": { + "tags": [ + "house-communication" + ], + "summary": "Returns a list of House communications filtered by the specified congress.", + "description": "GET /house-communication/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-communication/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"number\": \"2057\",\n \"reportNature\": \"A letter reporting violations of the Antideficiency Act, by the United States Coast Guard.\",\n \"submittingAgency\": \"Department of Homeland Security\",\n \"submittingOfficial\": \"Secretary\",\n \"updateDate\": \"2021-09-01\",\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/2057?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"legalAuthority\": \"Public Law 93\\u2013198, section 602(c)(1); (87 Stat. 814)\",\n \"number\": \"3089\",\n \"reportNature\": \"D.C. Act 24-267, \\\"Jamal Khashoggi Way Designation Way Act of 2021\\\".\",\n \"submittingAgency\": \"Council of the District of Columbia\",\n \"submittingOfficial\": \"Chairman\",\n \"updateDate\": \"2022-01-12\",\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/3089?format=json\"\n },\n ],\n }\n", + "operationId": "house_communication_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/house-communication/{congress}/{communicationType}": { - "get": { - "tags": [ - "house-communication" - ], - "summary": "Returns a list of House communications filtered by the specified congress and communication type.", - "description": "GET /house-communication/:congress/:communicationType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-communication/117/ec?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"number\": \"2057\",\n \"reportNature\": \"A letter reporting violations of the Antideficiency Act, by the United States Coast Guard.\",\n \"submittingAgency\": \"Department of Homeland Security\",\n \"submittingOfficial\": \"Secretary\",\n \"updateDate\": \"2021-09-01\",\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/2057?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationNumber\": 3089,\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"legalAuthority\": \"Public Law 93\\u2013198, section 602(c)(1); (87 Stat. 814)\",\n \"number\": \"3089\",\n \"reportNature\": \"D.C. Act 24-267, \\\"Jamal Khashoggi Way Designation Way Act of 2021\\\".\",\n \"submittingAgency\": \"Council of the District of Columbia\",\n \"submittingOfficial\": \"Chairman\",\n \"updateDate\": \"2022-01-12\",\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/3089?format=json\"\n },\n ],\n }\n", - "operationId": "house_communication_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "communicationType", - "in": "path", - "description": "The type of communication. Value can be ec, ml, pm, or pt.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/house-communication/{congress}/{communicationType}": { + "get": { + "tags": [ + "house-communication" + ], + "summary": "Returns a list of House communications filtered by the specified congress and communication type.", + "description": "GET /house-communication/:congress/:communicationType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-communication/117/ec?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"number\": \"2057\",\n \"reportNature\": \"A letter reporting violations of the Antideficiency Act, by the United States Coast Guard.\",\n \"submittingAgency\": \"Department of Homeland Security\",\n \"submittingOfficial\": \"Secretary\",\n \"updateDate\": \"2021-09-01\",\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/2057?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationNumber\": 3089,\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"legalAuthority\": \"Public Law 93\\u2013198, section 602(c)(1); (87 Stat. 814)\",\n \"number\": \"3089\",\n \"reportNature\": \"D.C. Act 24-267, \\\"Jamal Khashoggi Way Designation Way Act of 2021\\\".\",\n \"submittingAgency\": \"Council of the District of Columbia\",\n \"submittingOfficial\": \"Chairman\",\n \"updateDate\": \"2022-01-12\",\n \"url\": \"https://api.congress.gov/v3/house-communication/117/ec/3089?format=json\"\n },\n ],\n }\n", + "operationId": "house_communication_list", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" } + }, + { + "name": "communicationType", + "in": "path", + "description": "The type of communication. Value can be ec, ml, pm, or pt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/house-communication/{congress}/{communicationType}/{communicationNumber}": { - "get": { - "tags": [ - "house-communication" - ], - "summary": "Returns detailed information for a specified House communication.", - "description": "GET /house-communication/:congress/:communicationType/:communicationNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-communication/117/ec/3324?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"house-communication\": {\n \"abstract\": \"A letter from the Chairman, Council of the District of Columbia, transmitting DC Act 24-299, \\\"Closing of a Portion of a Public Alley in Square 5138, S.O. 20-07517, Act of 2021\\\", pursuant to Public Law 93\\u2013198, section 602(c)(1); (87 Stat. 814); to the Committee on Oversight and Reform.\",\n \"chamber\": \"House\",\n \"committees\": [\n {\n \"name\": \"Oversight and Accountability Committee\",\n \"referralDate\": \"2022-02-01\"\n \"systemCode\": \"hsgo00\",\n \"url\": \"api.congress.gov/v3/committee/house/hsgo00\n }\n ],\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"congressionalRecordDate\": \"2022-02-01\"\n \"congressionalRecordDate\": \"2022-02-01\"\n \"isRulemaking\": \"False\",\n \"legalAuthority\": \"Public Law 93\\u2013198, section 602(c)(1); (87 Stat. 814)\",\n \"matchingRequirements\": [\n { {\n \"number\": \"2120\",\n \"url\": \"http://api.congress.gov/v3/house-requirement/2120\"\n }\n ],\n \"number\": \"3324\",\n \"reportNature\": \"DC Act 24-299, \\\"Closing of a Portion of a Public Alley in Square 5138, S.O. 20-07517, Act of 2021\\\".\",\n \"sessionNumber\": 2,\n \"submittingAgency\": \"Council of the District of Columbia\",\n \"submittingOfficial\": \"Chairman\",\n \"updateDate\": \"2022-02-02\"\n },\n", - "operationId": "house_communication_detail", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "communicationType", - "in": "path", - "description": "The type of communication. Value can be ec, ml, pm, or pt.", - "required": true, - "type": "string" - }, - { - "name": "communicationNumber", - "in": "path", - "description": "The communication's assigned number. For example, the value can be 3324.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/house-communication/{congress}/{communicationType}/{communicationNumber}": { + "get": { + "tags": [ + "house-communication" + ], + "summary": "Returns detailed information for a specified House communication.", + "description": "GET /house-communication/:congress/:communicationType/:communicationNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-communication/117/ec/3324?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"house-communication\": {\n \"abstract\": \"A letter from the Chairman, Council of the District of Columbia, transmitting DC Act 24-299, \\\"Closing of a Portion of a Public Alley in Square 5138, S.O. 20-07517, Act of 2021\\\", pursuant to Public Law 93\\u2013198, section 602(c)(1); (87 Stat. 814); to the Committee on Oversight and Reform.\",\n \"chamber\": \"House\",\n \"committees\": [\n {\n \"name\": \"Oversight and Accountability Committee\",\n \"referralDate\": \"2022-02-01\"\n \"systemCode\": \"hsgo00\",\n \"url\": \"api.congress.gov/v3/committee/house/hsgo00\n }\n ],\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congressNumber\": 117,\n \"congressionalRecordDate\": \"2022-02-01\"\n \"congressionalRecordDate\": \"2022-02-01\"\n \"isRulemaking\": \"False\",\n \"legalAuthority\": \"Public Law 93\\u2013198, section 602(c)(1); (87 Stat. 814)\",\n \"matchingRequirements\": [\n { {\n \"number\": \"2120\",\n \"url\": \"http://api.congress.gov/v3/house-requirement/2120\"\n }\n ],\n \"number\": \"3324\",\n \"reportNature\": \"DC Act 24-299, \\\"Closing of a Portion of a Public Alley in Square 5138, S.O. 20-07517, Act of 2021\\\".\",\n \"sessionNumber\": 2,\n \"submittingAgency\": \"Council of the District of Columbia\",\n \"submittingOfficial\": \"Chairman\",\n \"updateDate\": \"2022-02-02\"\n },\n", + "operationId": "house_communication_detail", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "communicationType", + "in": "path", + "description": "The type of communication. Value can be ec, ml, pm, or pt.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "communicationNumber", + "in": "path", + "description": "The communication's assigned number. For example, the value can be 3324.", + "required": true, + "schema": { + "type": "integer" } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/house-requirement": { - "get": { - "tags": [ - "house-requirement" - ], - "summary": "Returns a list of House requirements.", - "description": "GET /house-requirement\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-requirement?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseRequirements\": [\n {\n \"number\": 8070,\n \"updateDate\": \"2021-08-13\",\n \"url\": \"https://api.congress.gov/v3/house-requirement/8070?format=json\"\n },\n {\n \"number\": 6463,\n \"updateDate\": \"2021-08-13\",\n \"url\": \"https://api.congress.gov/v3/house-requirement/6463?format=json\"\n },\n ],\n }\n", - "operationId": "house_requirement", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/house-requirement": { + "get": { + "tags": [ + "house-requirement" + ], + "summary": "Returns a list of House requirements.", + "description": "GET /house-requirement\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-requirement?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseRequirements\": [\n {\n \"number\": 8070,\n \"updateDate\": \"2021-08-13\",\n \"url\": \"https://api.congress.gov/v3/house-requirement/8070?format=json\"\n },\n {\n \"number\": 6463,\n \"updateDate\": \"2021-08-13\",\n \"url\": \"https://api.congress.gov/v3/house-requirement/6463?format=json\"\n },\n ],\n }\n", + "operationId": "house_requirement", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/house-requirement/{requirementNumber}": { - "get": { - "tags": [ - "house-requirement" - ], - "summary": "Returns detailed information for a specified House requirement.", - "description": "GET /house-requirement/:requirementNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-requirement/8070?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseRequirement\": {\n \"activeRecord\": true,\n \"frequency\": \"[No deadline specified].\",\n \"legalAuthority\": \"5 U.S.C. 801(a)(1)(A); Public Law 104\\u2013121, section 251; (110 Stat. 868)\",\n \"matchingCommunications\": {\n \"count\": 85085,\n \"url\": \"https://api.congress.gov/v3/house-requirement/8070/matching-communications?format=json\"\n },\n \"nature\": \"Congressional review of agency rulemaking.\",\n \"number\": 8070,\n \"parentAgency\": \"Multiple Executive Agencies and Departments\",\n \"submittingAgency\": Multiple Executive Agencies and Departments\",\n \"submittingOfficial\": null,\n \"updateDate\": \"2021-08-13\"\n }\n", - "operationId": "house_requirement_detail", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "requirementNumber", - "in": "path", - "description": "The requirement's assigned number. For example, the value can be 8070.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/house-requirement/{requirementNumber}": { + "get": { + "tags": [ + "house-requirement" + ], + "summary": "Returns detailed information for a specified House requirement.", + "description": "GET /house-requirement/:requirementNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-requirement/8070?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"houseRequirement\": {\n \"activeRecord\": true,\n \"frequency\": \"[No deadline specified].\",\n \"legalAuthority\": \"5 U.S.C. 801(a)(1)(A); Public Law 104\\u2013121, section 251; (110 Stat. 868)\",\n \"matchingCommunications\": {\n \"count\": 85085,\n \"url\": \"https://api.congress.gov/v3/house-requirement/8070/matching-communications?format=json\"\n },\n \"nature\": \"Congressional review of agency rulemaking.\",\n \"number\": 8070,\n \"parentAgency\": \"Multiple Executive Agencies and Departments\",\n \"submittingAgency\": Multiple Executive Agencies and Departments\",\n \"submittingOfficial\": null,\n \"updateDate\": \"2021-08-13\"\n }\n", + "operationId": "house_requirement_detail", + "parameters": [ + { + "name": "requirementNumber", + "in": "path", + "description": "The requirement's assigned number. For example, the value can be 8070.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/house-requirement/{requirementNumber}/matching-communications": { - "get": { - "tags": [ - "house-requirement" - ], - "summary": "Returns a list of matching communications to a House requirement.", - "description": "GET /house-requirement/:requirementNumber/matching-communications\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-requirement/8070/matching-communications?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"matchingCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 112,\n \"number\": 2,\n \"url\": \"https://api.congress.gov/v3/house-communication/112/EC/2?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 112,\n \"number\": 3,\n \"url\": \"https://api.congress.gov/v3/house-communication/112/EC/3?format=json\"\n },\n ]\n }\n", - "operationId": "house_requirement_communication_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "requirementNumber", - "in": "path", - "description": "The requirement's assigned number. For example, the value can be 8070.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/house-requirement/{requirementNumber}/matching-communications": { + "get": { + "tags": [ + "house-requirement" + ], + "summary": "Returns a list of matching communications to a House requirement.", + "description": "GET /house-requirement/:requirementNumber/matching-communications\n\n**Example Request**\n\nhttps://api.congress.gov/v3/house-requirement/8070/matching-communications?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"matchingCommunications\": [\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 112,\n \"number\": 2,\n \"url\": \"https://api.congress.gov/v3/house-communication/112/EC/2?format=json\"\n },\n {\n \"chamber\": \"House\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 112,\n \"number\": 3,\n \"url\": \"https://api.congress.gov/v3/house-communication/112/EC/3?format=json\"\n },\n ]\n }\n", + "operationId": "house_requirement_communication_list", + "parameters": [ + { + "name": "requirementNumber", + "in": "path", + "description": "The requirement's assigned number. For example, the value can be 8070.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/senate-communication": { - "get": { - "tags": [ - "senate-communication" - ], - "summary": "Returns a list of Senate communications.", - "description": "GET /senate-communication\n\n**Example Request**\n\nhttps://api.congress.gov/v3/senate-communication?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"senateCommunications\": [\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 1615,\n \"updateDate\": \"2021-08-16 20:24:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json\"\n },\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 2040,\n \"updateDate\": \"2021-09-23 07:15:14+00:00\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/2040?format=json\"\n },\n ]\n }\n", - "operationId": "senate_communication", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/senate-communication": { + "get": { + "tags": [ + "senate-communication" + ], + "summary": "Returns a list of Senate communications.", + "description": "GET /senate-communication\n\n**Example Request**\n\nhttps://api.congress.gov/v3/senate-communication?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"senateCommunications\": [\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 1615,\n \"updateDate\": \"2021-08-16 20:24:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json\"\n },\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 2040,\n \"updateDate\": \"2021-09-23 07:15:14+00:00\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/2040?format=json\"\n },\n ]\n }\n", + "operationId": "senate_communication", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/senate-communication/{congress}": { - "get": { - "tags": [ - "senate-communication" - ], - "summary": "Returns a list of Senate communications filtered by the specified congress.", - "description": "GET /senate-communication/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/senate-communication/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"senateCommunications\": [\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 1615,\n \"updateDate\": \"2021-08-16T20:24:19Z\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json\"\n },\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 2040,\n \"updateDate\": \"2021-09-23T07:15:14Z\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/2040?format=json\"\n },\n ]\n }\n", - "operationId": "senate_communication_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/senate-communication/{congress}": { + "get": { + "tags": [ + "senate-communication" + ], + "summary": "Returns a list of Senate communications filtered by the specified congress.", + "description": "GET /senate-communication/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/senate-communication/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"senateCommunications\": [\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 1615,\n \"updateDate\": \"2021-08-16T20:24:19Z\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json\"\n },\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 2040,\n \"updateDate\": \"2021-09-23T07:15:14Z\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/2040?format=json\"\n },\n ]\n }\n", + "operationId": "senate_communication_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/senate-communication/{congress}/{communicationType}": { - "get": { - "tags": [ - "senate-communication" - ], - "summary": "Returns a list of Senate communications filtered by the specified congress and communication type.", - "description": "GET /senate-communication/:congress/:communicationType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/senate-communication/117/ec\n\n**Example Response**\n\n {\n \"senateCommunications\": [\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 1615,\n \"updateDate\": \"2021-08-16 20:24:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json\"\n },\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 2040,\n \"updateDate\": \"2021-09-23T07:15:14:00Z\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/2040?format=json\"\n },\n ]\n }\n", - "operationId": "senate_communication_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "communicationType", - "in": "path", - "description": "The type of communication. Value can be ec, pm, or pom.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/senate-communication/{congress}/{communicationType}": { + "get": { + "tags": [ + "senate-communication" + ], + "summary": "Returns a list of Senate communications filtered by the specified congress and communication type.", + "description": "GET /senate-communication/:congress/:communicationType\n\n**Example Request**\n\nhttps://api.congress.gov/v3/senate-communication/117/ec\n\n**Example Response**\n\n {\n \"senateCommunications\": [\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 1615,\n \"updateDate\": \"2021-08-16 20:24:19+00:00\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json\"\n },\n {\n \"chamber\": \"Senate\",\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"number\": 2040,\n \"updateDate\": \"2021-09-23T07:15:14:00Z\",\n \"url\": \"https://api.congress.gov/v3/senate-communication/117/ec/2040?format=json\"\n },\n ]\n }\n", + "operationId": "senate_communication_list", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "communicationType", + "in": "path", + "description": "The type of communication. Value can be ec, pm, or pom.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/senate-communication/{congress}/{communicationType}/{communicationNumber}": { - "get": { - "tags": [ - "senate-communication" - ], - "summary": "Returns detailed information for a specified Senate communication.", - "description": "GET /senate-communication/:congress/:communicationType/:communicationNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/senate-communication/117/ec/2561?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"senateCommunication\": {\n \"abstract\": \"A communication from the Board Chairman and Chief Executive Officer, Farm Credit Administration, transmitting, pursuant to law, the Administration's annual report for calendar year 2021; to the Committee on Agriculture, Nutrition, and Forestry.\",\n \"chamber\": \"Senate\",\n \"committees\": [\n {\n \"name\": \"Agriculture, Nutrition, and Forestry Committee\",\n \"referralDate\": \"2021-11-03\",\n \"systemCode\": \"ssaf00\",\n \"url\": \"https://api.congress.gov/v3/committee/senate/ssaf00\"\n }\n ],\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"congressionalRecordDate\": \"2021-11-03\",\n \"number\": 2561,\n \"sessionNumber\": 1,\n \"updateDate\": \"2021-11-04T07:15:16Z\"\n }\n }\n", - "operationId": "senate_communication_detail", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "communicationType", - "in": "path", - "description": "The type of communication. Value can be ec, pm, or pom.", - "required": true, - "type": "string" - }, - { - "name": "communicationNumber", - "in": "path", - "description": "The communication's assigned number. For example, the value can be 2561.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/senate-communication/{congress}/{communicationType}/{communicationNumber}": { + "get": { + "tags": [ + "senate-communication" + ], + "summary": "Returns detailed information for a specified Senate communication.", + "description": "GET /senate-communication/:congress/:communicationType/:communicationNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/senate-communication/117/ec/2561?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"senateCommunication\": {\n \"abstract\": \"A communication from the Board Chairman and Chief Executive Officer, Farm Credit Administration, transmitting, pursuant to law, the Administration's annual report for calendar year 2021; to the Committee on Agriculture, Nutrition, and Forestry.\",\n \"chamber\": \"Senate\",\n \"committees\": [\n {\n \"name\": \"Agriculture, Nutrition, and Forestry Committee\",\n \"referralDate\": \"2021-11-03\",\n \"systemCode\": \"ssaf00\",\n \"url\": \"https://api.congress.gov/v3/committee/senate/ssaf00\"\n }\n ],\n \"communicationType\": {\n \"code\": \"EC\",\n \"name\": \"Executive Communication\"\n },\n \"congress\": 117,\n \"congressionalRecordDate\": \"2021-11-03\",\n \"number\": 2561,\n \"sessionNumber\": 1,\n \"updateDate\": \"2021-11-04T07:15:16Z\"\n }\n }\n", + "operationId": "senate_communication_detail", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "communicationType", + "in": "path", + "description": "The type of communication. Value can be ec, pm, or pom.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "communicationNumber", + "in": "path", + "description": "The communication's assigned number. For example, the value can be 2561.", + "required": true, + "schema": { + "type": "integer" } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/nomination": { - "get": { - "tags": [ - "nomination" - ], - "summary": "Returns a list of nominations sorted by date received from the President.", - "description": "GET /nomination\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nominations\": [\n {\n \"citation\": \"PN2804\",\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-12-07\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominationType\": {\n \"isMilitary\": true\n },\n \"number\": 2804,\n \"organization\": \"Army\",\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-12-07\",\n \"updateDate\": \"2022-12-08T05:25:17Z\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2804?format=json\"\n },\n {\n \"citation\": \"PN2803\",\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-12-07\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominationType\": {\n \"isMilitary\": true\n },\n \"number\": 2803,\n \"organization\": \"Army\",\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-12-07\",\n \"updateDate\": \"2022-12-08T05:25:17Z\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2803?format=json\"\n },\n ],\n }\n", - "operationId": "nomination_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/nomination": { + "get": { + "tags": [ + "nomination" + ], + "summary": "Returns a list of nominations sorted by date received from the President.", + "description": "GET /nomination\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nominations\": [\n {\n \"citation\": \"PN2804\",\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-12-07\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominationType\": {\n \"isMilitary\": true\n },\n \"number\": 2804,\n \"organization\": \"Army\",\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-12-07\",\n \"updateDate\": \"2022-12-08T05:25:17Z\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2804?format=json\"\n },\n {\n \"citation\": \"PN2803\",\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-12-07\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominationType\": {\n \"isMilitary\": true\n },\n \"number\": 2803,\n \"organization\": \"Army\",\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-12-07\",\n \"updateDate\": \"2022-12-08T05:25:17Z\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2803?format=json\"\n },\n ],\n }\n", + "operationId": "nomination_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/nomination/{congress}": { - "get": { - "tags": [ - "nomination" - ], - "summary": "Returns a list of nominations filtered by the specified congress and sorted by date received from the President.", - "description": "GET /nomination/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nominations\": [\n {\n \"citation\": \"PN2804\",\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-12-07\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominationType\": {\n \"isMilitary\": true\n },\n \"number\": 2804,\n \"organization\": \"Army\",\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-12-07\",\n \"updateDate\": \"2022-12-08T05:25:17Z\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2804?format=json\"\n },\n {\n \"citation\": \"PN2803\",\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-12-07\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominationType\": {\n \"isMilitary\": true\n },\n \"number\": 2803,\n \"organization\": \"Army\",\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-12-07\",\n \"updateDate\": \"2022-12-08T05:25:17Z\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2803?format=json\"\n },\n ],\n }\n", - "operationId": "nomination_list_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/nomination/{congress}": { + "get": { + "tags": [ + "nomination" + ], + "summary": "Returns a list of nominations filtered by the specified congress and sorted by date received from the President.", + "description": "GET /nomination/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nominations\": [\n {\n \"citation\": \"PN2804\",\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-12-07\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominationType\": {\n \"isMilitary\": true\n },\n \"number\": 2804,\n \"organization\": \"Army\",\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-12-07\",\n \"updateDate\": \"2022-12-08T05:25:17Z\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2804?format=json\"\n },\n {\n \"citation\": \"PN2803\",\n \"congress\": 117,\n \"latestAction\": {\n \"actionDate\": \"2022-12-07\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominationType\": {\n \"isMilitary\": true\n },\n \"number\": 2803,\n \"organization\": \"Army\",\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-12-07\",\n \"updateDate\": \"2022-12-08T05:25:17Z\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2803?format=json\"\n },\n ],\n }\n", + "operationId": "nomination_list_by_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/nomination/{congress}/{nominationNumber}": { - "get": { - "tags": [ - "nomination" - ], - "summary": "Returns detailed information for a specified nomination.", - "description": "GET /nomination/:congress/:nominationNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117/2467?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nomination\": {\n \"actions\": {\n \"count\": 1,\n \"url\": \"https://api.congress.gov/v3/nomination/117/2467/actions?format=json\"\n },\n \"citation\": \"PN2467\",\n \"committees\": {\n \"count\": 1,\n \"url\": \"https://api.congress.gov/v3/nomination/117/2467/committees?format=json\"\n },\n \"congress\": 117,\n \"isList\": true,\n \"latestAction\": {\n \"actionDate\": \"2022-08-03\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominees\": [\n {\n \"introText\": \"THE FOLLOWING NAMED OFFICERS FOR APPOINTMENT TO THE GRADE INDICATED IN THE UNITED STATES AIR FORCE UNDER TITLE 10, U.S.C., SECTION 624:\",\n \"nomineeCount\": 12,\n \"ordinal\": 1,\n \"organization\": \"Air Force\",\n \"positionTitle\": \"Colonel\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2467/1?format=json\"\n }\n ],\n \"number\": 2467,\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-08-03\",\n \"updateDate\": \"2022-08-04T04:25:12Z\"\n },\n }\n", - "operationId": "nomination_detail", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "nominationNumber", - "in": "path", - "description": "The nomination's assigned number. For example, the value can be 2467.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/nomination/{congress}/{nominationNumber}": { + "get": { + "tags": [ + "nomination" + ], + "summary": "Returns detailed information for a specified nomination.", + "description": "GET /nomination/:congress/:nominationNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117/2467?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nomination\": {\n \"actions\": {\n \"count\": 1,\n \"url\": \"https://api.congress.gov/v3/nomination/117/2467/actions?format=json\"\n },\n \"citation\": \"PN2467\",\n \"committees\": {\n \"count\": 1,\n \"url\": \"https://api.congress.gov/v3/nomination/117/2467/committees?format=json\"\n },\n \"congress\": 117,\n \"isList\": true,\n \"latestAction\": {\n \"actionDate\": \"2022-08-03\",\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\"\n },\n \"nominees\": [\n {\n \"introText\": \"THE FOLLOWING NAMED OFFICERS FOR APPOINTMENT TO THE GRADE INDICATED IN THE UNITED STATES AIR FORCE UNDER TITLE 10, U.S.C., SECTION 624:\",\n \"nomineeCount\": 12,\n \"ordinal\": 1,\n \"organization\": \"Air Force\",\n \"positionTitle\": \"Colonel\",\n \"url\": \"https://api.congress.gov/v3/nomination/117/2467/1?format=json\"\n }\n ],\n \"number\": 2467,\n \"partNumber\": \"00\",\n \"receivedDate\": \"2022-08-03\",\n \"updateDate\": \"2022-08-04T04:25:12Z\"\n },\n }\n", + "operationId": "nomination_detail", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "nominationNumber", + "in": "path", + "description": "The nomination's assigned number. For example, the value can be 2467.", + "required": true, + "schema": { + "type": "integer" } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/nomination/{congress}/{nominationNumber}/{ordinal}": { - "get": { - "tags": [ - "nomination" - ], - "summary": "Returns the list nominees for a position within the nomination.", - "description": "GET /nomination/:congress/:nominationNumber/:ordinal\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117/2467/1?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nominees\": [\n {\n \"firstName\": \"JOHN\",\n \"lastName\": \"SZCZEPANSKI\",\n \"middleName\": \"T.\",\n \"ordinal\": 12\n },\n {\n \"firstName\": \"ERIN\",\n \"lastName\": \"REYNOLDS\",\n \"middleName\": \"S.\",\n \"ordinal\": 11\n },\n ],\n }\n", - "operationId": "nominees", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "nominationNumber", - "in": "path", - "description": "The nomination's assigned number. For example, the value can be 2467.", - "required": true, - "type": "integer" - }, - { - "name": "ordinal", - "in": "path", - "description": "The ordinal number. For example, the value can be 1.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/nomination/{congress}/{nominationNumber}/{ordinal}": { + "get": { + "tags": [ + "nomination" + ], + "summary": "Returns the list nominees for a position within the nomination.", + "description": "GET /nomination/:congress/:nominationNumber/:ordinal\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117/2467/1?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"nominees\": [\n {\n \"firstName\": \"JOHN\",\n \"lastName\": \"SZCZEPANSKI\",\n \"middleName\": \"T.\",\n \"ordinal\": 12\n },\n {\n \"firstName\": \"ERIN\",\n \"lastName\": \"REYNOLDS\",\n \"middleName\": \"S.\",\n \"ordinal\": 11\n },\n ],\n }\n", + "operationId": "nominees", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "nominationNumber", + "in": "path", + "description": "The nomination's assigned number. For example, the value can be 2467.", + "required": true, + "schema": { + "type": "integer" } + }, + { + "name": "ordinal", + "in": "path", + "description": "The ordinal number. For example, the value can be 1.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/nomination/{congress}/{nominationNumber}/actions": { - "get": { - "tags": [ - "nomination" - ], - "summary": "Returns the list of actions on a specified nomination.", - "description": "GET /nomination/:congress/:nominationNumber/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117/2467/actions?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"actions\": [\n {\n \"actionCode\": \"S05120\",\n \"actionDate\": \"2022-08-03\",\n \"committees\": [\n {\n \"name\": \"Armed Services Committee\",\n \"systemCode\": \"ssas00\"\n \"url\":\n \"https://api.congress.gov/v3/committee/senate/ssas00?format=json\"\n }\n ],\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\",\n \"type\": \"IntroReferral\"\n }\n ],\n }\n", - "operationId": "nomination_actions", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "nominationNumber", - "in": "path", - "description": "The nomination's assigned number. For example, the value can be 2467.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/nomination/{congress}/{nominationNumber}/actions": { + "get": { + "tags": [ + "nomination" + ], + "summary": "Returns the list of actions on a specified nomination.", + "description": "GET /nomination/:congress/:nominationNumber/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117/2467/actions?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"actions\": [\n {\n \"actionCode\": \"S05120\",\n \"actionDate\": \"2022-08-03\",\n \"committees\": [\n {\n \"name\": \"Armed Services Committee\",\n \"systemCode\": \"ssas00\"\n \"url\":\n \"https://api.congress.gov/v3/committee/senate/ssas00?format=json\"\n }\n ],\n \"text\": \"Received in the Senate and referred to the Committee on Armed Services.\",\n \"type\": \"IntroReferral\"\n }\n ],\n }\n", + "operationId": "nomination_actions", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "nominationNumber", + "in": "path", + "description": "The nomination's assigned number. For example, the value can be 2467.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/nomination/{congress}/{nominationNumber}/committees": { - "get": { - "tags": [ - "nomination" - ], - "summary": "Returns the list of committees associated with a specified nomination.", - "description": "GET /nomination/:congress/:nominationNumber/committees\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117/2467/committees?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"activities\": [\n {\n \"date\": \"2022-08-03T21:02:58Z\",\n \"name\": \"Referred to\"\n },\n ],\n \"chamber\": \"Senate\",\n \"name\": \"Armed Services Committee\",\n \"systemCode\": \"ssas00\",\n \"type\": \"Standing\",\n \"url\": \"https://api.congress.gov/v3/committee/senate/ssas00?format=json\"\n }\n ],\n }\n", - "operationId": "nomination_committees", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "nominationNumber", - "in": "path", - "description": "The nomination's assigned number. For example, the value can be 2467.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/nomination/{congress}/{nominationNumber}/committees": { + "get": { + "tags": [ + "nomination" + ], + "summary": "Returns the list of committees associated with a specified nomination.", + "description": "GET /nomination/:congress/:nominationNumber/committees\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/117/2467/committees?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"committees\": [\n {\n \"activities\": [\n {\n \"date\": \"2022-08-03T21:02:58Z\",\n \"name\": \"Referred to\"\n },\n ],\n \"chamber\": \"Senate\",\n \"name\": \"Armed Services Committee\",\n \"systemCode\": \"ssas00\",\n \"type\": \"Standing\",\n \"url\": \"https://api.congress.gov/v3/committee/senate/ssas00?format=json\"\n }\n ],\n }\n", + "operationId": "nomination_committees", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "nominationNumber", + "in": "path", + "description": "The nomination's assigned number. For example, the value can be 2467.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/nomination/{congress}/{nominationNumber}/hearings": { - "get": { - "tags": [ - "nomination" - ], - "summary": "Returns the list of printed hearings associated with a specified nomination.", - "description": "GET /nomination/:congress/:nominationNumber/hearings\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/116/389/hearings?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearings\": [\n {\n \"chamber\": \"Senate\",\n \"citation\": \"S.Hrg.116-38\",\n \"date\": \"2019-06-05\",\n \"jacketNumber\": 37106,\n \"number\": 38\n }\n ],\n }\n", - "operationId": "nomination_hearings", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "nominationNumber", - "in": "path", - "description": "The nomination's assigned number. For example, the value can be 389.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/nomination/{congress}/{nominationNumber}/hearings": { + "get": { + "tags": [ + "nomination" + ], + "summary": "Returns the list of printed hearings associated with a specified nomination.", + "description": "GET /nomination/:congress/:nominationNumber/hearings\n\n**Example Request**\n\nhttps://api.congress.gov/v3/nomination/116/389/hearings?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"hearings\": [\n {\n \"chamber\": \"Senate\",\n \"citation\": \"S.Hrg.116-38\",\n \"date\": \"2019-06-05\",\n \"jacketNumber\": 37106,\n \"number\": 38\n }\n ],\n }\n", + "operationId": "nomination_hearings", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "nominationNumber", + "in": "path", + "description": "The nomination's assigned number. For example, the value can be 389.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/treaty": { - "get": { - "tags": [ - "treaty" - ], - "summary": "Returns a list of treaties sorted by date of last update.", - "description": "GET /treaty\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty?api_key=[INSERT_KEY]\n\n**Example Response**\n\n\n {\n \"treaties\": [\n {\n \"congressReceived\": 116,\n \"congressConsidered\": 116,\n \"number\": 1,\n \"parts\": {},\n \"suffix\": \"\",\n \"topic\": \"International Law and Organization\",\n \"transmittedDate\": \"2022-07-11T00:00:00Z\",\n \"updateDate\": \"2022-08-04T02:46:11Z\",\n \"url\": \"https://api.congress.gov/v3/treaty/116/1?format=json\"\n }\n ]\n }\n", - "operationId": "treaty_list", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/treaty": { + "get": { + "tags": [ + "treaty" + ], + "summary": "Returns a list of treaties sorted by date of last update.", + "description": "GET /treaty\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty?api_key=[INSERT_KEY]\n\n**Example Response**\n\n\n {\n \"treaties\": [\n {\n \"congressReceived\": 116,\n \"congressConsidered\": 116,\n \"number\": 1,\n \"parts\": {},\n \"suffix\": \"\",\n \"topic\": \"International Law and Organization\",\n \"transmittedDate\": \"2022-07-11T00:00:00Z\",\n \"updateDate\": \"2022-08-04T02:46:11Z\",\n \"url\": \"https://api.congress.gov/v3/treaty/116/1?format=json\"\n }\n ]\n }\n", + "operationId": "treaty_list", + "parameters": [ + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/treaty/{congress}": { - "get": { - "tags": [ - "treaty" - ], - "summary": "Returns a list of treaties for the specified congress, sorted by date of last update.", - "description": "GET /treaty/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"treaties\": [\n {\n \"congressReceived\": 116,\n \"congressConsidered\": 116,\n \"number\": 1,\n \"parts\": {},\n \"suffix\": \"\",\n \"topic\": \"International Law and Organization\",\n \"transmittedDate\": \"2022-07-11T00:00:00Z\",\n \"updateDate\": \"2022-08-04T02:46:11Z\",\n \"url\": \"https://api.congress.gov/v3/treaty/116/1?format=json\"\n }\n ]\n }\n", - "operationId": "treaty_list_by_congress", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - }, - { - "name": "fromDateTime", - "in": "query", - "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - }, - { - "name": "toDateTime", - "in": "query", - "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/treaty/{congress}": { + "get": { + "tags": [ + "treaty" + ], + "summary": "Returns a list of treaties for the specified congress, sorted by date of last update.", + "description": "GET /treaty/:congress\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/117?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"treaties\": [\n {\n \"congressReceived\": 116,\n \"congressConsidered\": 116,\n \"number\": 1,\n \"parts\": {},\n \"suffix\": \"\",\n \"topic\": \"International Law and Organization\",\n \"transmittedDate\": \"2022-07-11T00:00:00Z\",\n \"updateDate\": \"2022-08-04T02:46:11Z\",\n \"url\": \"https://api.congress.gov/v3/treaty/116/1?format=json\"\n }\n ]\n }\n", + "operationId": "treaty_list_by_congress", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + }, + { + "name": "fromDateTime", + "in": "query", + "description": "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + }, + { + "name": "toDateTime", + "in": "query", + "description": "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/treaty/{congress}/{treatyNumber}": { - "get": { - "tags": [ - "treaty" - ], - "summary": "Returns detailed information for a specified treaty.", - "description": "GET /treaty/:congress/:treatyNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/117/3?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n\n \"request\": {\n \"congress\": \"116\",\n \"contentType\": \"application/json\",\n \"format\": \"json\"\n },\n \"treaty\": {\n \"actions\": {\n \"count\": 18,\n \"url\": \"http://api.congress.gov/v3/treaty/116/1/actions?format=json\"\n },\n \"congressConsidered\": 116,\n \"congressReceived\": 116,\n \"countriesParties\": [\n {\n \"name\": \"North Macedonia, The Republic of\"\n }\n ],\n \"inForceDate\": null,\n \"indexTerms\": [\n {\n \"name\": \"116-1\"\n },\n {\n \"name\": \"Accession\"\n },\n {\n \"name\": \"North Atlantic Treaty of 1949\"\n },\n {\n \"name\": \"North Macedonia\"\n },\n {\n \"name\": \"North Macedonia, The Republic of\"\n },\n {\n \"name\": \"TD116-1\"\n },\n {\n \"name\": \"The Republic of North Macedonia\"\n },\n {\n \"name\": \"Ex. Rept. 116-5\"\n }\n ],\n \"number\": 1,\n \"oldNumber\": null,\n \"oldNumberDisplayName\": null,\n \"parts\": {},\n \"relatedDocs\":\n {\n \"citation\": \"Ex. Rept. 116-5\",\n \"url\": \"http://api.congress.gov/v3/committee-report/116/ERPT/5\"\n }\n ],\n \"resolutionText\": \"[117] TreatyRes. 6 for TreatyDoc. 117 - 3

As approved by the Senate:

Resolved (two-thirds of the Senators present concurring therein),

SECTION 1. SENATE ADVICE AND CONSENT SUBJECT TO DECLARATIONS AND CONDITIONS.

...\",\n \"suffix\": \"\",\n \"titles\": [\n {\n \"title\": \"Protocol to the North Atlantic Treaty of 1949 on the Accession of the Republic of North Macedonia\",\n \"titleType\": \"Treaty - Short Title\"\n },\n {\n \"title\": \"Protocol to the North Atlantic Treaty of 1949 on the Accession of the Republic of North Macedonia\",\n \"titleType\": \"Treaty - Formal Title\"\n }\n ],\n \"topic\": \"International Law and Organization\",\n \"transmittedDate\": \"2022-07-11T00:00:00Z\",\n \"updateDate\": \"2022-08-04T02:46:11Z\",\n }\n ]\n }\n", - "operationId": "treaty_detail", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "treatyNumber", - "in": "path", - "description": "The treaty's assigned number. For example, value can be 3.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/treaty/{congress}/{treatyNumber}": { + "get": { + "tags": [ + "treaty" + ], + "summary": "Returns detailed information for a specified treaty.", + "description": "GET /treaty/:congress/:treatyNumber\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/117/3?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n\n \"request\": {\n \"congress\": \"116\",\n \"contentType\": \"application/json\",\n \"format\": \"json\"\n },\n \"treaty\": {\n \"actions\": {\n \"count\": 18,\n \"url\": \"http://api.congress.gov/v3/treaty/116/1/actions?format=json\"\n },\n \"congressConsidered\": 116,\n \"congressReceived\": 116,\n \"countriesParties\": [\n {\n \"name\": \"North Macedonia, The Republic of\"\n }\n ],\n \"inForceDate\": null,\n \"indexTerms\": [\n {\n \"name\": \"116-1\"\n },\n {\n \"name\": \"Accession\"\n },\n {\n \"name\": \"North Atlantic Treaty of 1949\"\n },\n {\n \"name\": \"North Macedonia\"\n },\n {\n \"name\": \"North Macedonia, The Republic of\"\n },\n {\n \"name\": \"TD116-1\"\n },\n {\n \"name\": \"The Republic of North Macedonia\"\n },\n {\n \"name\": \"Ex. Rept. 116-5\"\n }\n ],\n \"number\": 1,\n \"oldNumber\": null,\n \"oldNumberDisplayName\": null,\n \"parts\": {},\n \"relatedDocs\":\n {\n \"citation\": \"Ex. Rept. 116-5\",\n \"url\": \"http://api.congress.gov/v3/committee-report/116/ERPT/5\"\n }\n ],\n \"resolutionText\": \"[117] TreatyRes. 6 for TreatyDoc. 117 - 3

As approved by the Senate:

Resolved (two-thirds of the Senators present concurring therein),

SECTION 1. SENATE ADVICE AND CONSENT SUBJECT TO DECLARATIONS AND CONDITIONS.

...\",\n \"suffix\": \"\",\n \"titles\": [\n {\n \"title\": \"Protocol to the North Atlantic Treaty of 1949 on the Accession of the Republic of North Macedonia\",\n \"titleType\": \"Treaty - Short Title\"\n },\n {\n \"title\": \"Protocol to the North Atlantic Treaty of 1949 on the Accession of the Republic of North Macedonia\",\n \"titleType\": \"Treaty - Formal Title\"\n }\n ],\n \"topic\": \"International Law and Organization\",\n \"transmittedDate\": \"2022-07-11T00:00:00Z\",\n \"updateDate\": \"2022-08-04T02:46:11Z\",\n }\n ]\n }\n", + "operationId": "treaty_detail", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, value can be 117.", + "required": true, + "schema": { + "type": "integer" } + }, + { + "name": "treatyNumber", + "in": "path", + "description": "The treaty's assigned number. For example, value can be 3.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/treaty/{congress}/{treatyNumber}/{treatySuffix}": { - "get": { - "tags": [ - "treaty" - ], - "summary": "Returns detailed information for a specified partitioned treaty.", - "description": "GET /treaty/:congress/:treatyNumber/:treatySuffix\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/114/13/A?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"treaty\": {\n \"actions\": {\n \"count\": 5,\n \"url\": \"https://api.congress.gov/v3/treaty/114/13/A/actions?format=json\"\n },\n \"congressConsidered\": 115,\n \"congressReceived\": 114,\n \"countriesParties\": [\n {\n \"name\": \"Micronesia, Federated States of\"\n }\n ]\n \"inForceDate\": null,\n \"indexTerms\": [\n {\n \"name\": \"Maritime\"\n },\n {\n \"name\": \"Micronesia\"\n },\n {\n \"name\": \"Pacific\"\n }\n ],\n \"number\": 13\n \"oldNumber\": null,\n \"oldNumberDisplayName\": null,\n \"parts\": {\n \"count\": 2,\n \"urls\": [\n \"https://api.congress.gov/v3/treaty/114/13/B?format=json\",\n \"https://api.congress.gov/v3/treaty/114/13?format=json\"\n ]\n },\n \"relatedDocs\": [],\n \"resolutionText\": \"[115] TreatyRes. 3 for TreatyDoc. 114 - 13A

As approved by the Senate:

Resolved, (two-thirds of the Senators present concurring therein),

SECTION 1. SENATE ADVICE AND CONSENT SUBJECT TO A DECLARATION.

The Senate advises and consents to the ratification of the Treaty between the Government of the United States of America and the Government of the Republic of Kiribati on the Delimitation of Maritime Boundaries, signed at Majuro on September 6, 2013 (the \"Treaty\") (Treaty Doc 114-13B), subject to the declaration in section 2.

SEC. 2. DECLARATION.

The Senate’s advice and consent under section 1 is subject to the following declaration: The Treaty is self-executing.

\",\n \"suffix\": \"A\",\n \"titles\": [\n {\n \"title\": \"Treaty between the Government of the United States of America and the Government of the Federated States of Micronesia on the Delimitation of a Maritime Boundary, signed at Koror on August 1, 2014.\",\n \"titleType\": \"Treaty - Formal Title\"\n },\n {\n \"title\": \"The Treaty with the Federated States of Micronesia on the Delimitation of a Maritime Boundary\",\n \"titleType\": \"Treaty - Short Title\"\n }\n ],\n \"transmittedDate\": \"2016-12-09T00:00:00Z\",\n \"treatyNum\": 13,\n \"topic\": \"Maritime Boundaries and Claims\",\n \"updateDate\": \"2022-07-12T15:48:45Z\"\n }\n }\n", - "operationId": "treaty_details", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 114.", - "required": true, - "type": "integer" - }, - { - "name": "treatyNumber", - "in": "path", - "description": "The treaty's assigned number. For example, the value can be 13.", - "required": true, - "type": "integer" - }, - { - "name": "treatySuffix", - "in": "path", - "description": "The treaty's partition letter value. For example, the value can be A.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/treaty/{congress}/{treatyNumber}/{treatySuffix}": { + "get": { + "tags": [ + "treaty" + ], + "summary": "Returns detailed information for a specified partitioned treaty.", + "description": "GET /treaty/:congress/:treatyNumber/:treatySuffix\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/114/13/A?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"treaty\": {\n \"actions\": {\n \"count\": 5,\n \"url\": \"https://api.congress.gov/v3/treaty/114/13/A/actions?format=json\"\n },\n \"congressConsidered\": 115,\n \"congressReceived\": 114,\n \"countriesParties\": [\n {\n \"name\": \"Micronesia, Federated States of\"\n }\n ]\n \"inForceDate\": null,\n \"indexTerms\": [\n {\n \"name\": \"Maritime\"\n },\n {\n \"name\": \"Micronesia\"\n },\n {\n \"name\": \"Pacific\"\n }\n ],\n \"number\": 13\n \"oldNumber\": null,\n \"oldNumberDisplayName\": null,\n \"parts\": {\n \"count\": 2,\n \"urls\": [\n \"https://api.congress.gov/v3/treaty/114/13/B?format=json\",\n \"https://api.congress.gov/v3/treaty/114/13?format=json\"\n ]\n },\n \"relatedDocs\": [],\n \"resolutionText\": \"[115] TreatyRes. 3 for TreatyDoc. 114 - 13A

As approved by the Senate:

Resolved, (two-thirds of the Senators present concurring therein),

SECTION 1. SENATE ADVICE AND CONSENT SUBJECT TO A DECLARATION.

The Senate advises and consents to the ratification of the Treaty between the Government of the United States of America and the Government of the Republic of Kiribati on the Delimitation of Maritime Boundaries, signed at Majuro on September 6, 2013 (the \"Treaty\") (Treaty Doc 114-13B), subject to the declaration in section 2.

SEC. 2. DECLARATION.

The Senate’s advice and consent under section 1 is subject to the following declaration: The Treaty is self-executing.

\",\n \"suffix\": \"A\",\n \"titles\": [\n {\n \"title\": \"Treaty between the Government of the United States of America and the Government of the Federated States of Micronesia on the Delimitation of a Maritime Boundary, signed at Koror on August 1, 2014.\",\n \"titleType\": \"Treaty - Formal Title\"\n },\n {\n \"title\": \"The Treaty with the Federated States of Micronesia on the Delimitation of a Maritime Boundary\",\n \"titleType\": \"Treaty - Short Title\"\n }\n ],\n \"transmittedDate\": \"2016-12-09T00:00:00Z\",\n \"treatyNum\": 13,\n \"topic\": \"Maritime Boundaries and Claims\",\n \"updateDate\": \"2022-07-12T15:48:45Z\"\n }\n }\n", + "operationId": "treaty_details", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 114.", + "required": true, + "schema": { + "type": "integer" } + }, + { + "name": "treatyNumber", + "in": "path", + "description": "The treaty's assigned number. For example, the value can be 13.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "treatySuffix", + "in": "path", + "description": "The treaty's partition letter value. For example, the value can be A.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/treaty/{congress}/{treatyNumber}/actions": { - "get": { - "tags": [ - "treaty" - ], - "summary": "Returns the list of actions on a specified treaty.", - "description": "GET /treaty/:congress/:treatyNumber/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/117/3/actions?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"actions\": [\n {\n \"actionCode\": \"S05291\",\n \"actionDate\": \"2022-08-03\",\n \"committee\": null,\n \"text\": \"Resolution of advice and consent to ratification agreed to as amended in Senate by Yea-Nay Vote. 95 - 1. Record Vote Number: 282.\",\n \"type\": \"Floor\"\n },\n {\n \"actionCode\": \"S05311\",\n \"actionDate\": \"2022-08-03\",\n \"committee\": null,\n \"text\": \"Treaty moved through its parliamentary stages up to and including presentation of the resolution of advice and consent to ratification.\",\n \"type\": \"Floor\"\n }\n ],\n }\n", - "operationId": "treaty_action", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 117.", - "required": true, - "type": "integer" - }, - { - "name": "treatyNumber", - "in": "path", - "description": "The treaty's assigned number. For example, the value can be 3.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/treaty/{congress}/{treatyNumber}/actions": { + "get": { + "tags": [ + "treaty" + ], + "summary": "Returns the list of actions on a specified treaty.", + "description": "GET /treaty/:congress/:treatyNumber/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/117/3/actions?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"actions\": [\n {\n \"actionCode\": \"S05291\",\n \"actionDate\": \"2022-08-03\",\n \"committee\": null,\n \"text\": \"Resolution of advice and consent to ratification agreed to as amended in Senate by Yea-Nay Vote. 95 - 1. Record Vote Number: 282.\",\n \"type\": \"Floor\"\n },\n {\n \"actionCode\": \"S05311\",\n \"actionDate\": \"2022-08-03\",\n \"committee\": null,\n \"text\": \"Treaty moved through its parliamentary stages up to and including presentation of the resolution of advice and consent to ratification.\",\n \"type\": \"Floor\"\n }\n ],\n }\n", + "operationId": "treaty_action", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 117.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "treatyNumber", + "in": "path", + "description": "The treaty's assigned number. For example, the value can be 3.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/treaty/{congress}/{treatyNumber}/{treatySuffix}/actions": { - "get": { - "tags": [ - "treaty" - ], - "summary": "Returns the list of actions on a specified partitioned treaty.", - "description": "GET /treaty/:congress/:treatyNumber/:treatySuffix/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/114/13/A/actions?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"actions\": [\n {\n \"actionCode\": \"S05291\",\n \"actionDate\": \"2018-07-26\",\n \"committee\": null,\n \"text\": \"Resolution of advice and consent to ratification agreed to in Senate by Division Vote.\",\n \"type\": \"Floor\"\n },\n {\n \"actionCode\": \"S05311\",\n \"actionDate\": \"2018-07-26\",\n \"committee\": null,\n \"text\": \"Treaty moved through its parliamentary stages up to and including presentation of the resolution of advice and consent to ratification.\",\n \"type\": \"Floor\"\n }\n ],\n }\n", - "operationId": "treaty_actions", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 114.", - "required": true, - "type": "integer" - }, - { - "name": "treatyNumber", - "in": "path", - "description": "The treaty's assigned number. For example, the value can be 13.", - "required": true, - "type": "integer" - }, - { - "name": "treatySuffix", - "in": "path", - "description": "The treaty's partition letter value. For example, the value can be A.", - "required": true, - "type": "string" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] + "security": [ + { + "api_key": [] + } + ] + } + }, + "/treaty/{congress}/{treatyNumber}/{treatySuffix}/actions": { + "get": { + "tags": [ + "treaty" + ], + "summary": "Returns the list of actions on a specified partitioned treaty.", + "description": "GET /treaty/:congress/:treatyNumber/:treatySuffix/actions\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/114/13/A/actions?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"actions\": [\n {\n \"actionCode\": \"S05291\",\n \"actionDate\": \"2018-07-26\",\n \"committee\": null,\n \"text\": \"Resolution of advice and consent to ratification agreed to in Senate by Division Vote.\",\n \"type\": \"Floor\"\n },\n {\n \"actionCode\": \"S05311\",\n \"actionDate\": \"2018-07-26\",\n \"committee\": null,\n \"text\": \"Treaty moved through its parliamentary stages up to and including presentation of the resolution of advice and consent to ratification.\",\n \"type\": \"Floor\"\n }\n ],\n }\n", + "operationId": "treaty_actions", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 114.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "treatyNumber", + "in": "path", + "description": "The treaty's assigned number. For example, the value can be 13.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "treatySuffix", + "in": "path", + "description": "The treaty's partition letter value. For example, the value can be A.", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } }, - "/treaty/{congress}/{treatyNumber}/committees": { - "get": { - "tags": [ - "treaty" - ], - "summary": "Returns the list of committees associated with a specified treaty.", - "description": "GET /treaty/:congress/:treatyNumber/committees\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/116/3/committees?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"treatyCommittees\": [\n {\n \"activities\": [\n {\n \"date\": \"2020-06-18T20:19:22Z\",\n \"name\": \"Referred to\"\n }\n ],\n \"chamber\": \"Senate\",\n \"name\": \"Foreign Relations Committee\",\n \"subcommittees\": [],\n \"systemCode\": \"ssfr00\",\n \"type\": \"Standing\",\n \"url\": \"https://api.congress.gov/v3/committee/senate/ssfr00?format=json\"\n }\n ]\n }\n", - "operationId": "treaty_committee", - "produces": [ - "application/xml", - "application/json" - ], - "parameters": [ - { - "name": "congress", - "in": "path", - "description": "The congress number. For example, the value can be 116.", - "required": true, - "type": "integer" - }, - { - "name": "treatyNumber", - "in": "path", - "description": "The treaty's assigned number. For example, the value can be 3.", - "required": true, - "type": "integer" - }, - { - "name": "format", - "in": "query", - "description": "The data format. Value can be xml or json.", - "required": false, - "type": "string" - }, - { - "name": "offset", - "in": "query", - "description": "The starting record returned. 0 is the first record.", - "required": false, - "type": "integer" - }, - { - "name": "limit", - "in": "query", - "description": "The number of records returned. The maximum limit is 250.", - "required": false, - "type": "integer" - } - ], - "responses": { - "200": { - "description": "Successful operation" - }, - "400": { - "description": "Invalid status value" - } - }, - "security": [ - { - "api_key": [] - } - ] - } - } + "security": [ + { + "api_key": [] + } + ] + } }, - "securityDefinitions": { - "api_key": { - "type": "apiKey", - "name": "api_key", - "in": "query" - } + "/treaty/{congress}/{treatyNumber}/committees": { + "get": { + "tags": [ + "treaty" + ], + "summary": "Returns the list of committees associated with a specified treaty.", + "description": "GET /treaty/:congress/:treatyNumber/committees\n\n**Example Request**\n\nhttps://api.congress.gov/v3/treaty/116/3/committees?api_key=[INSERT_KEY]\n\n**Example Response**\n\n {\n \"treatyCommittees\": [\n {\n \"activities\": [\n {\n \"date\": \"2020-06-18T20:19:22Z\",\n \"name\": \"Referred to\"\n }\n ],\n \"chamber\": \"Senate\",\n \"name\": \"Foreign Relations Committee\",\n \"subcommittees\": [],\n \"systemCode\": \"ssfr00\",\n \"type\": \"Standing\",\n \"url\": \"https://api.congress.gov/v3/committee/senate/ssfr00?format=json\"\n }\n ]\n }\n", + "operationId": "treaty_committee", + "parameters": [ + { + "name": "congress", + "in": "path", + "description": "The congress number. For example, the value can be 116.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "treatyNumber", + "in": "path", + "description": "The treaty's assigned number. For example, the value can be 3.", + "required": true, + "schema": { + "type": "integer" + } + }, + { + "name": "format", + "in": "query", + "description": "The data format. Value can be xml or json.", + "schema": { + "type": "string" + } + }, + { + "name": "offset", + "in": "query", + "description": "The starting record returned. 0 is the first record.", + "schema": { + "type": "integer" + } + }, + { + "name": "limit", + "in": "query", + "description": "The number of records returned. The maximum limit is 250.", + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Successful operation", + "content": {} + }, + "400": { + "description": "Invalid status value", + "content": {} + } + }, + "security": [ + { + "api_key": [] + } + ] + } + } + }, + "components": { + "securitySchemes": { + "api_key": { + "type": "apiKey", + "name": "api_key", + "in": "query" + } } -} + }, + "x-original-swagger-version": "2.0" +} \ No newline at end of file diff --git a/Documentation/swagger.yaml b/Documentation/swagger.yaml index 7d63714..f335c5a 100644 --- a/Documentation/swagger.yaml +++ b/Documentation/swagger.yaml @@ -1,54 +1,54 @@ -swagger: "2.0" +openapi: 3.0.1 info: + title: Congress.gov API description: | Congress.gov shares its application programming interface (API) with the public to ingest the Congressional data. Sign up for an API key from api.data.gov that you can use to access web services provided by Congress.gov. To learn more, view our GitHub repository. - title: "Congress.gov API" -basePath: "/v3" - + version: "3.0" +servers: +- url: /v3 tags: -- name: "bill" - description: "Returns bill data from the API" -- name: "amendments" - description: "Returns amendment data from the API" -- name: "summaries" - description: "Returns summaries data from the API" -- name: "congress" - description: "Returns congress and congressional sessions data from the API" -- name: "member" - description: "Returns member data from the API" -- name: "committee" - description: "Returns committee data from the API" -- name: "committee-report" - description: "Returns committee report data from the API" -- name: "committee-print" - description: "Returns committee print data from the API" -- name: "committee-meeting" - description: "Returns committee meeting data from the API" -- name: "hearing" - description: "Returns hearing data from the API" -- name: "congressional-record" - description: "Returns Congressional Record data from the API" -- name: "daily-congressional-record" - description: "Returns daily Congressional Record data from the API" -- name: "bound-congressional-record" - description: "Returns bound Congressional Record data from the API" -- name: "house-communication" - description: "Returns House communication data from the API" -- name: "house-requirement" - description: "Returns House requirement data from the API" -- name: "senate-communication" - description: "Returns Senate communication data from the API" -- name: "nomination" - description: "Returns nomination data from the API" -- name: "treaty" - description: "Returns treaty data from the API" - +- name: bill + description: Returns bill data from the API +- name: amendments + description: Returns amendment data from the API +- name: summaries + description: Returns summaries data from the API +- name: congress + description: Returns congress and congressional sessions data from the API +- name: member + description: Returns member data from the API +- name: committee + description: Returns committee data from the API +- name: committee-report + description: Returns committee report data from the API +- name: committee-print + description: Returns committee print data from the API +- name: committee-meeting + description: Returns committee meeting data from the API +- name: hearing + description: Returns hearing data from the API +- name: congressional-record + description: Returns Congressional Record data from the API +- name: daily-congressional-record + description: Returns daily Congressional Record data from the API +- name: bound-congressional-record + description: Returns bound Congressional Record data from the API +- name: house-communication + description: Returns House communication data from the API +- name: house-requirement + description: Returns House requirement data from the API +- name: senate-communication + description: Returns Senate communication data from the API +- name: nomination + description: Returns nomination data from the API +- name: treaty + description: Returns treaty data from the API paths: /amendment: get: tags: - - "amendments" - summary: "Returns a list of amendments sorted by date of latest action." + - amendments + summary: Returns a list of amendments sorted by date of latest action. description: | GET /amendment/ @@ -85,49 +85,49 @@ paths: } ], } - - operationId: "Amendment" - produces: - - "application/xml" - - "application/json" + operationId: Amendment parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /amendment/{congress}: get: tags: - - "amendments" - summary: "Returns a list of amendments filtered by the specified congress, sorted by date of latest action." + - amendments + summary: "Returns a list of amendments filtered by the specified congress, sorted\ + \ by date of latest action." description: | GET /amendment/:congress @@ -164,54 +164,55 @@ paths: } ], } - - operationId: "Amendmentcongress" - produces: - - "application/xml" - - "application/json" + operationId: Amendmentcongress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /amendment/{congress}/{amendmentType}: get: tags: - - "amendments" - summary: "Returns a list of amendments filtered by the specified congress and amendment type, sorted by date of latest action." + - amendments + summary: "Returns a list of amendments filtered by the specified congress and\ + \ amendment type, sorted by date of latest action." description: | GET /amendment/:congress/:amendmentType @@ -248,59 +249,60 @@ paths: } ], } - - operationId: "Amendmentlist" - produces: - - "application/xml" - - "application/json" + operationId: Amendmentlist parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "amendmentType" - in: "path" - description: "The type of amendment. Value can be hamdt, samdt, or suamdt." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: amendmentType + in: path + description: "The type of amendment. Value can be hamdt, samdt, or suamdt." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /amendment/{congress}/{amendmentType}/{amendmentNumber}: get: tags: - - "amendments" - summary: "Returns detailed information for a specified amendment." + - amendments + summary: Returns detailed information for a specified amendment. description: | GET /amendment/:congress/:amendmentType/:amendmentNumber @@ -357,44 +359,46 @@ paths: "updateDate": "2022-02-08T17:27:59Z", } } - - operationId: "Amendmentdetails" - produces: - - "application/xml" - - "application/json" + operationId: Amendmentdetails parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "amendmentType" - in: "path" - description: "The type of amendment. Value can be hamdt, samdt, or suamdt." - required: true - type: "string" - - name: "amendmentNumber" - in: "path" - description: "The amendment's assigned number. For example, the value can be 2137." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: amendmentType + in: path + description: "The type of amendment. Value can be hamdt, samdt, or suamdt." + required: true + schema: + type: string + - name: amendmentNumber + in: path + description: "The amendment's assigned number. For example, the value can\ + \ be 2137." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /amendment/{congress}/{amendmentType}/{amendmentNumber}/actions: get: tags: - - "amendments" - summary: "Returns the list of actions on a specified amendment." + - amendments + summary: Returns the list of actions on a specified amendment. description: | GET /amendment/:congress/:amendmentType/:amendmentNumber/actions @@ -446,54 +450,56 @@ paths: }, ], } - - operationId: "Amendmentactions" - produces: - - "application/xml" - - "application/json" + operationId: Amendmentactions parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "amendmentType" - in: "path" - description: "The type of amendment. Value can be hamdt, samdt, or suamdt." - required: true - type: "string" - - name: "amendmentNumber" - in: "path" - description: "The amendment's assigned number. For example, the value can be 2137." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: amendmentType + in: path + description: "The type of amendment. Value can be hamdt, samdt, or suamdt." + required: true + schema: + type: string + - name: amendmentNumber + in: path + description: "The amendment's assigned number. For example, the value can\ + \ be 2137." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /amendment/{congress}/{amendmentType}/{amendmentNumber}/cosponsors: get: tags: - - "amendments" - summary: "Returns the list of cosponsors on a specified amendment." + - amendments + summary: Returns the list of cosponsors on a specified amendment. description: | GET /amendment/:congress/:amendmentType/:amendmentNumber/cosponsors @@ -528,54 +534,56 @@ paths: }, ], } - - operationId: "Amendmentcosponsors" - produces: - - "application/xml" - - "application/json" + operationId: Amendmentcosponsors parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "amendmentType" - in: "path" - description: "The type of amendment. Value can be hamdt, samdt, or suamdt." - required: true - type: "string" - - name: "amendmentNumber" - in: "path" - description: "The amendment's assigned number. For example, the value can be 2137." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: amendmentType + in: path + description: "The type of amendment. Value can be hamdt, samdt, or suamdt." + required: true + schema: + type: string + - name: amendmentNumber + in: path + description: "The amendment's assigned number. For example, the value can\ + \ be 2137." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /amendment/{congress}/{amendmentType}/{amendmentNumber}/amendments: get: tags: - - "amendments" - summary: "Returns the list of amendments to a specified amendment." + - amendments + summary: Returns the list of amendments to a specified amendment. description: | GET /amendment/:congress/:amendmentType/:amendmentNumber/amendments @@ -607,54 +615,57 @@ paths: }, ], } - - operationId: "Amendmentamendments" - produces: - - "application/xml" - - "application/json" + operationId: Amendmentamendments parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "amendmentType" - in: "path" - description: "The type of amendment. Value can be hamdt, samdt, or suamdt." - required: true - type: "string" - - name: "amendmentNumber" - in: "path" - description: "The amendment's assigned number. For example, the value can be 2137." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: amendmentType + in: path + description: "The type of amendment. Value can be hamdt, samdt, or suamdt." + required: true + schema: + type: string + - name: amendmentNumber + in: path + description: "The amendment's assigned number. For example, the value can\ + \ be 2137." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /amendment/{congress}/{amendmentType}/{amendmentNumber}/text: get: tags: - - "amendments" - summary: "Returns the list of text versions for a specified amendment from the 117th Congress onwards." + - amendments + summary: Returns the list of text versions for a specified amendment from the + 117th Congress onwards. description: | GET /amendment/:congress/:amendmentType/:amendmentNumber/text @@ -682,54 +693,56 @@ paths: }, ] } - - operationId: "amendmentsText" - produces: - - "application/xml" - - "application/json" + operationId: amendmentsText parameters: - - name: "congress" - in: "path" - description: "The congress number. This is endpoint is for the 117th Congress and onwards. For example, the value can be 117." - required: true - type: "integer" - - name: "amendmentType" - in: "path" - description: "The type of amendment. Value can be hamdt or samdt." - required: true - type: "string" - - name: "amendmentNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 287." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. This is endpoint is for the 117th Congress\ + \ and onwards. For example, the value can be 117." + required: true + schema: + type: integer + - name: amendmentType + in: path + description: The type of amendment. Value can be hamdt or samdt. + required: true + schema: + type: string + - name: amendmentNumber + in: path + description: "The bill's assigned number. For example, the value can be 287." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill: get: tags: - - "bill" - summary: "Returns a list of bills sorted by date of latest action." + - bill + summary: Returns a list of bills sorted by date of latest action. description: | GET /bill @@ -773,55 +786,55 @@ paths: }, ], } - - operationId: "bill_list_all" - produces: - - "application/xml" - - "application/json" + operationId: bill_list_all parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "sort" - in: "query" - description: "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: sort + in: query + description: Sort by update date in Congress.gov. Value can be updateDate+asc + or updateDate+desc. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] - + - api_key: [] /bill/{congress}: get: tags: - - "bill" - summary: "Returns a list of bills filtered by the specified congress, sorted by date of latest action." + - bill + summary: "Returns a list of bills filtered by the specified congress, sorted\ + \ by date of latest action." description: | GET /bill/:congress @@ -865,59 +878,61 @@ paths: }, ], } - - operationId: "bill_list_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: bill_list_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "sort" - in: "query" - description: "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: sort + in: query + description: Sort by update date in Congress.gov. Value can be updateDate+asc + or updateDate+desc. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}: get: tags: - - "bill" - summary: "Returns a list of bills filtered by the specified congress and bill type, sorted by date of latest action." + - bill + summary: "Returns a list of bills filtered by the specified congress and bill\ + \ type, sorted by date of latest action." description: | GET /bill/:congress/:billType @@ -961,64 +976,67 @@ paths: }, ], } - - operationId: "bill_list_by_type" - produces: - - "application/xml" - - "application/json" + operationId: bill_list_by_type parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "sort" - in: "query" - description: "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: sort + in: query + description: Sort by update date in Congress.gov. Value can be updateDate+asc + or updateDate+desc. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}: get: tags: - - "bill" - summary: "Returns detailed information for a specified bill." + - bill + summary: Returns detailed information for a specified bill. description: | GET /bill/:congress/:billType/:billNumber @@ -1129,44 +1147,46 @@ paths: "updateDateIncludingText": "2022-09-29T03:27:05Z" }, } - - operationId: "bill_details" - produces: - - "application/xml" - - "application/json" + operationId: bill_details parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/actions: get: tags: - - "bill" - summary: "Returns the list of actions on a specified bill." + - bill + summary: Returns the list of actions on a specified bill. description: | GET /bill/:congress/:billType/:billNumber/actions @@ -1200,54 +1220,56 @@ paths: }, ], } - - operationId: "bill_actions" - produces: - - "application/xml" - - "application/json" + operationId: bill_actions parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/amendments: get: tags: - - "bill" - summary: "Returns the list of amendments to a specified bill." + - bill + summary: Returns the list of amendments to a specified bill. description: | GET /bill/:congress/:billType/:billNumber/amendments @@ -1286,54 +1308,56 @@ paths: } ], } - - operationId: "bill_amendments" - produces: - - "application/xml" - - "application/json" + operationId: bill_amendments parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/committees: get: tags: - - "bill" - summary: "Returns the list of committees associated with a specified bill." + - bill + summary: Returns the list of committees associated with a specified bill. description: | GET /bill/:congress/:billType/:billNumber/committees @@ -1372,54 +1396,56 @@ paths: } ], } - - operationId: "bill_committees" - produces: - - "application/xml" - - "application/json" + operationId: bill_committees parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/cosponsors: get: tags: - - "bill" - summary: "Returns the list of cosponsors on a specified bill." + - bill + summary: Returns the list of cosponsors on a specified bill. description: | GET /bill/:congress/:billType/:billNumber/cosponsors @@ -1458,54 +1484,56 @@ paths: }, ], } - - operationId: "bill_cosponsors" - produces: - - "application/xml" - - "application/json" + operationId: bill_cosponsors parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/relatedbills: get: tags: - - "bill" - summary: "Returns the list of related bills to a specified bill." + - bill + summary: Returns the list of related bills to a specified bill. description: | GET /bill/:congress/:billType/:billNumber/relatedbills @@ -1558,54 +1586,56 @@ paths: }, ], } - - operationId: "bill_relatedbills" - produces: - - "application/xml" - - "application/json" + operationId: bill_relatedbills parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/subjects: get: tags: - - "bill" - summary: "Returns the list of legislative subjects on a specified bill." + - bill + summary: Returns the list of legislative subjects on a specified bill. description: | GET /bill/:congress/:billType/:billNumber/subjects @@ -1632,64 +1662,67 @@ paths: } } } - - operationId: "bill_subjects" - produces: - - "application/xml" - - "application/json" + operationId: bill_subjects parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/summaries: get: tags: - - "bill" - summary: "Returns the list of summaries for a specified bill." + - bill + summary: Returns the list of summaries for a specified bill. description: | GET /bill/:congress/:billType/:billNumber/summaries @@ -1717,54 +1750,56 @@ paths: } ] } - - operationId: "bill_summaries" - produces: - - "application/xml" - - "application/json" + operationId: bill_summaries parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/text: get: tags: - - "bill" - summary: "Returns the list of text versions for a specified bill." + - bill + summary: Returns the list of text versions for a specified bill. description: | GET /bill/:congress/:billType/:billNumber/text @@ -1814,54 +1849,56 @@ paths: }, ] } - - operationId: "bill_text" - produces: - - "application/xml" - - "application/json" + operationId: bill_text parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bill/{congress}/{billType}/{billNumber}/titles: get: tags: - - "bill" - summary: "Returns the list of titles for a specified bill." + - bill + summary: Returns the list of titles for a specified bill. description: | GET /bill/:congress/:billType/:billNumber/titles @@ -1891,64 +1928,67 @@ paths: }, ] } - - operationId: "bill_titles" - produces: - - "application/xml" - - "application/json" + operationId: bill_titles parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "billNumber" - in: "path" - description: "The bill's assigned number. For example, the value can be 3076." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: billNumber + in: path + description: "The bill's assigned number. For example, the value can be 3076." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /summaries: get: tags: - - "summaries" - summary: "Returns a list of summaries sorted by date of last update." + - summaries + summary: Returns a list of summaries sorted by date of last update. description: | GET /summaries @@ -2002,54 +2042,55 @@ paths: }, ] } - - operationId: "bill_summaries_all" - produces: - - "application/xml" - - "application/json" + operationId: bill_summaries_all parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "sort" - in: "query" - description: "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: sort + in: query + description: Sort by update date in Congress.gov. Value can be updateDate+asc + or updateDate+desc. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /summaries/{congress}: get: tags: - - "summaries" - summary: "Returns a list of summaries filtered by congress, sorted by date of last update." + - summaries + summary: "Returns a list of summaries filtered by congress, sorted by date of\ + \ last update." description: | GET /summaries/:congress @@ -2103,59 +2144,61 @@ paths: }, ], } - - operationId: "bill_summaries_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: bill_summaries_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "sort" - in: "query" - description: "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: sort + in: query + description: Sort by update date in Congress.gov. Value can be updateDate+asc + or updateDate+desc. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /summaries/{congress}/{billType}: get: tags: - - "summaries" - summary: "Returns a list of summaries filtered by congress and by bill type, sorted by date of last update." + - summaries + summary: "Returns a list of summaries filtered by congress and by bill type,\ + \ sorted by date of last update." description: | GET /summaries/:congress/:billType @@ -2209,64 +2252,67 @@ paths: }, ], } - - operationId: "bill_summaries_by_type" - produces: - - "application/xml" - - "application/json" + operationId: bill_summaries_by_type parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "billType" - in: "path" - description: "The type of bill. Value can be hr, s, hjres, sjres, hconres, sconres, hres, or sres." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "sort" - in: "query" - description: "Sort by update date in Congress.gov. Value can be updateDate+asc or updateDate+desc." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: billType + in: path + description: "The type of bill. Value can be hr, s, hjres, sjres, hconres,\ + \ sconres, hres, or sres." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: sort + in: query + description: Sort by update date in Congress.gov. Value can be updateDate+asc + or updateDate+desc. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /law/{congress}: get: tags: - - "bill" - summary: "Returns a list of laws filtered by the specified congress." + - bill + summary: Returns a list of laws filtered by the specified congress. description: | GET /law/:congress @@ -2322,44 +2368,44 @@ paths: }, ], } - - operationId: "law_list_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: law_list_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /law/{congress}/{lawType}: get: tags: - - "bill" - summary: "Returns a list of laws filtered by specified congress and law type (public or private)." + - bill + summary: Returns a list of laws filtered by specified congress and law type + (public or private). description: | GET /law/:congress/:lawType @@ -2415,49 +2461,50 @@ paths: }, ], } - - operationId: "law_list_by_congress_and_lawType" - produces: - - "application/xml" - - "application/json" + operationId: law_list_by_congress_and_lawType parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "lawType" - in: "path" - description: "The law type. Values are either 'pub'or 'priv.'" - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: lawType + in: path + description: The law type. Values are either 'pub'or 'priv.' + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /law/{congress}/{lawType}/{lawNumber}: get: tags: - - "bill" - summary: "Returns a law filtered by specified congress, law type (public or private), and law number." + - bill + summary: "Returns a law filtered by specified congress, law type (public or\ + \ private), and law number." description: | GET /law/:congress/:lawType/:lawNumber @@ -2568,54 +2615,55 @@ paths: "updateDateIncludingText": "2022-09-29T03:27:05Z" }, } - - operationId: "law_list_by_congress_lawType_and_lawNumber" - produces: - - "application/xml" - - "application/json" + operationId: law_list_by_congress_lawType_and_lawNumber parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "lawType" - in: "path" - description: "The law type. Values are either 'pub'or 'priv.'" - required: true - type: "string" - - name: "lawNumber" - in: "path" - description: "The law number." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: lawType + in: path + description: The law type. Values are either 'pub'or 'priv.' + required: true + schema: + type: string + - name: lawNumber + in: path + description: The law number. + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /congress: get: tags: - - "congress" - summary: "Returns a list of congresses and congressional sessions." + - congress + summary: Returns a list of congresses and congressional sessions. description: | GET /congress @@ -2699,39 +2747,37 @@ paths: }, ], } - - operationId: "congress_list" - produces: - - "application/xml" - - "application/json" + operationId: congress_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /congress/{congress}: get: tags: - - "congress" - summary: "Returns detailed information for a specified congress." + - congress + summary: Returns detailed information for a specified congress. description: | GET /congress/:congress @@ -2781,34 +2827,33 @@ paths: "url": "https://api.congress.gov/v3/congress/116?format=json" }, } - - operationId: "congress_details" - produces: - - "application/xml" - - "application/json" + operationId: congress_details parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /congress/current: get: tags: - - "congress" - summary: "Returns detailed information for the current congress." + - congress + summary: Returns detailed information for the current congress. description: | GET /congress/current @@ -2856,39 +2901,37 @@ paths: "url": "https://api.congress.gov/v3/congress/current?format=json" }, } - operationId: "congress_current_list" - produces: - - "application/xml" - - "application/json" + operationId: congress_current_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] - + - api_key: [] /member: get: tags: - - "member" - summary: "Returns a list of congressional members." + - member + summary: Returns a list of congressional members. description: | GET /member @@ -2946,54 +2989,53 @@ paths: }, ] } - - operationId: "member_list" - produces: - - "application/xml" - - "application/json" + operationId: member_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "currentMember" - in: "query" - description: "The status of the member. Use true or false." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: currentMember + in: query + description: The status of the member. Use true or false. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /member/{bioguideId}: get: tags: - - "member" - summary: "Returns detailed information for a specified congressional member." + - member + summary: Returns detailed information for a specified congressional member. description: | GET /member/:bioguideId @@ -3075,33 +3117,35 @@ paths: "format": "json" } } - operationId: "member_details" - produces: - - "application/xml" - - "application/json" + operationId: member_details parameters: - - name: "bioguideId" - in: "path" - description: "The bioguide identifier for the congressional member. For example, the value can be L000174." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: bioguideId + in: path + description: "The bioguide identifier for the congressional member. For example,\ + \ the value can be L000174." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /member/{bioguideId}/sponsored-legislation: get: tags: - - "member" - summary: "Returns the list of legislation sponsored by a specified congressional member." + - member + summary: Returns the list of legislation sponsored by a specified congressional + member. description: | GET /member/:bioguideId/sponsored-legislation @@ -3145,44 +3189,45 @@ paths: }, ] } - - operationId: "sponsorship_list" - produces: - - "application/xml" - - "application/json" + operationId: sponsorship_list parameters: - - name: "bioguideId" - in: "path" - description: "The bioguide identifier for the congressional member. For example, the value can be L000174." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: bioguideId + in: path + description: "The bioguide identifier for the congressional member. For example,\ + \ the value can be L000174." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /member/{bioguideId}/cosponsored-legislation: get: tags: - - "member" - summary: "Returns the list of legislation cosponsored by a specified congressional member." + - member + summary: Returns the list of legislation cosponsored by a specified congressional + member. description: | GET /member/:bioguideId/cosponsored-legislation @@ -3226,43 +3271,44 @@ paths: }, ] } - operationId: "cosponsorship_list" - produces: - - "application/xml" - - "application/json" + operationId: cosponsorship_list parameters: - - name: "bioguideId" - in: "path" - description: "The bioguide identifier for the congressional member. For example, the value can be L000174." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: bioguideId + in: path + description: "The bioguide identifier for the congressional member. For example,\ + \ the value can be L000174." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /member/congress/{congress}: get: tags: - - "member" - summary: "Returns the list of members specified by Congress" + - member + summary: Returns the list of members specified by Congress description: | GET /member/congress/:congress @@ -3321,116 +3367,117 @@ paths: }, ] } - - operationId: "congress_list" - produces: - - "application/xml" - - "application/json" + operationId: congress_members_list parameters: - - name: "congress" - in: "path" - description: "The congress for the congressional member. For example, the value can be 118." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "currentMember" - in: "query" - description: "The status of the member. Use true or false. Use currentMember=false for the most accurate calls for past Congresses." - required: false - type: "string" + - name: congress + in: path + description: "The congress for the congressional member. For example, the\ + \ value can be 118." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: currentMember + in: query + description: The status of the member. Use true or false. Use currentMember=false + for the most accurate calls for past Congresses. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /member/{stateCode}: get: tags: - - "member" - summary: "Returns a list of members filtered by state." + - member + summary: Returns a list of members filtered by state. description: | - GET /member/:stateCode - - **Example Request** + GET /member/:stateCode - https://api.congress.gov/v3/member/MI?api_key=[INSERT_KEY] + **Example Request** - **Example Response** + https://api.congress.gov/v3/member/MI?api_key=[INSERT_KEY] - { - "members": [ - { - "bioguideId": "J000307", - "depiction": { - "attribution": "Image courtesy of the Member", - "imageUrl": "https://www.congress.gov/img/member/j000307_200.jpg" - }, - "district": 10, - "name": "James, John", - "partyName": "Republican", - "state": "Michigan", - "terms": { - "item": [ - { - "chamber": "House of Representatives", - "startYear": 2023 - } - ] - }, - "updateDate": "2024-03-22T18:36:13Z", - "url": "http://api.congress.gov/v3/member/J000307?format=json" - }, - ] - } + **Example Response** - operationId: "member_list_by_state" - produces: - - "application/xml" - - "application/json" + { + "members": [ + { + "bioguideId": "J000307", + "depiction": { + "attribution": "Image courtesy of the Member", + "imageUrl": "https://www.congress.gov/img/member/j000307_200.jpg" + }, + "district": 10, + "name": "James, John", + "partyName": "Republican", + "state": "Michigan", + "terms": { + "item": [ + { + "chamber": "House of Representatives", + "startYear": 2023 + } + ] + }, + "updateDate": "2024-03-22T18:36:13Z", + "url": "http://api.congress.gov/v3/member/J000307?format=json" + }, + ] + } + operationId: member_list_by_state parameters: - - name: "stateCode" - in: "path" - description: "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "currentMember" - in: "query" - description: "The status of the member. Use true or false. Use currentMember=True for the current congress data only." - required: false - type: "string" + - name: stateCode + in: path + description: "The two letter identifier for the state the member represents.\ + \ For example, the value can be MI for Michigan." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: currentMember + in: query + description: The status of the member. Use true or false. Use currentMember=True + for the current congress data only. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] - + - api_key: [] /member/{stateCode}/{district}: get: tags: - - "member" + - member summary: Returns a list of members filtered by state and district. description: | GET /member/:stateCode/:district @@ -3466,44 +3513,47 @@ paths: }, ] } - - operationId: "member_list_by_state_and_district" - produces: - - "application/xml" - - "application/json" + operationId: member_list_by_state_and_district parameters: - - name: "stateCode" - in: "path" - description: "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan." - required: true - type: "string" - - name: "district" - in: "path" - description: "The district number for the district the member represents. For example, the value can be 10." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "currentMember" - in: "query" - description: "The status of the member. Use true or false. Use currentMember=True for the current congress data only." - required: false - type: "string" + - name: stateCode + in: path + description: "The two letter identifier for the state the member represents.\ + \ For example, the value can be MI for Michigan." + required: true + schema: + type: string + - name: district + in: path + description: "The district number for the district the member represents.\ + \ For example, the value can be 10." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: currentMember + in: query + description: The status of the member. Use true or false. Use currentMember=True + for the current congress data only. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /member/congress/{congress}/{stateCode}/{district}: get: tags: - - "member" - summary: Returns a list of members filtered by congress, state and district. + - member + summary: "Returns a list of members filtered by congress, state and district." description: | GET /member/congress/:congress/:stateCode/:district @@ -3542,50 +3592,53 @@ paths: }, ] } - - operationId: "member_list_by_congress_state_district" - produces: - - "application/xml" - - "application/json" + operationId: member_list_by_congress_state_district parameters: - - name: "congress" - in: "path" - description: "The Congress number. For example, 118." - required: true - type: "integer" - - name: "stateCode" - in: "path" - description: "The two letter identifier for the state the member represents. For example, the value can be MI for Michigan." - required: true - type: "string" - - name: "district" - in: "path" - description: "The district number for the district the member represents. For example, the value can be 10." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "currentMember" - in: "query" - description: "The status of the member. Use true or false. Use currentMember=True for the current congress data only." - required: false - type: "string" + - name: congress + in: path + description: "The Congress number. For example, 118." + required: true + schema: + type: integer + - name: stateCode + in: path + description: "The two letter identifier for the state the member represents.\ + \ For example, the value can be MI for Michigan." + required: true + schema: + type: string + - name: district + in: path + description: "The district number for the district the member represents.\ + \ For example, the value can be 10." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: currentMember + in: query + description: The status of the member. Use true or false. Use currentMember=True + for the current congress data only. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] - + - api_key: [] /committee: get: tags: - - "committee" - summary: "Returns a list of congressional committees." + - committee + summary: Returns a list of congressional committees. description: | GET /committee @@ -3685,49 +3738,49 @@ paths: }, ] } - - operationId: "committee_list" - produces: - - "application/xml" - - "application/json" + operationId: committee_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{chamber}: get: tags: - - "committee" - summary: "Returns a list of congressional committees filtered by the specified chamber." + - committee + summary: Returns a list of congressional committees filtered by the specified + chamber. description: | GET /committee/:chamber @@ -3826,54 +3879,55 @@ paths: }, ] } - - operationId: "committee_list_by_chamber" - produces: - - "application/xml" - - "application/json" + operationId: committee_list_by_chamber parameters: - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or joint." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or joint." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{congress}: get: tags: - - "committee" - summary: "Returns a list of congressional committees filtered by the specified congress." + - committee + summary: Returns a list of congressional committees filtered by the specified + congress. description: | GET /committee/:congress @@ -3972,54 +4026,55 @@ paths: }, ] } - - operationId: "committee_list_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: committee_list_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{congress}/{chamber}: get: tags: - - "committee" - summary: "Returns a list of committees filtered by the specified congress and chamber." + - committee + summary: Returns a list of committees filtered by the specified congress and + chamber. description: | GET /committee/:congress/:chamber @@ -4118,59 +4173,60 @@ paths: }, ] } - - operationId: "committee_list_by_congress_chamber" - produces: - - "application/xml" - - "application/json" + operationId: committee_list_by_congress_chamber parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or joint." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or joint." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{chamber}/{committeeCode}: get: tags: - - "committee" - summary: "Returns detailed information for a specified congressional committee." + - committee + summary: Returns detailed information for a specified congressional committee. description: | GET /committee/:chamber/:committeeCode @@ -4299,39 +4355,41 @@ paths: "updateDate": "2020-02-04T00:07:37Z" }, } - - operationId: "committee_details" - produces: - - "application/xml" - - "application/json" + operationId: committee_details parameters: - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or joint." - required: true - type: "string" - - name: "committeeCode" - in: "path" - description: "The committee code for the committee. For example, the value can be hspw00." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or joint." + required: true + schema: + type: string + - name: committeeCode + in: path + description: "The committee code for the committee. For example, the value\ + \ can be hspw00." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{chamber}/{committeeCode}/bills: get: tags: - - "committee" - summary: "Returns the list of legislation associated with the specified congressional committee." + - committee + summary: Returns the list of legislation associated with the specified congressional + committee. description: | GET /committee/:chamber/:committeeCode/bills @@ -4365,59 +4423,62 @@ paths: ], }, } - - operationId: "committee_bills_list" - produces: - - "application/xml" - - "application/json" + operationId: committee_bills_list parameters: - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or joint." - required: true - type: "string" - - name: "committeeCode" - in: "path" - description: "The committee code for the committee. For example, the value can be hspw00." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or joint." + required: true + schema: + type: string + - name: committeeCode + in: path + description: "The committee code for the committee. For example, the value\ + \ can be hspw00." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{chamber}/{committeeCode}/reports: get: tags: - - "committee" - summary: "Returns the list of committee reports associated with a specified congressional committee." + - committee + summary: Returns the list of committee reports associated with a specified congressional + committee. description: | GET /committee/:chamber/:committeeCode/reports @@ -4451,59 +4512,62 @@ paths: }, ] } - - operationId: "committee_reports_by_committee" - produces: - - "application/xml" - - "application/json" + operationId: committee_reports_by_committee parameters: - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or joint." - required: true - type: "string" - - name: "committeeCode" - in: "path" - description: "The committee code for the committee. For example, the value can be hspw00." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or joint." + required: true + schema: + type: string + - name: committeeCode + in: path + description: "The committee code for the committee. For example, the value\ + \ can be hspw00." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{chamber}/{committeeCode}/nominations: get: tags: - - "committee" - summary: "Returns the list of nominations associated with a specified congressional committee." + - committee + summary: Returns the list of nominations associated with a specified congressional + committee. description: | GET /committee/senate/:committeeCode/nominations @@ -4553,49 +4617,51 @@ paths: }, ], } - - operationId: "nomination_by_committee" - produces: - - "application/xml" - - "application/json" + operationId: nomination_by_committee parameters: - - name: "chamber" - in: "path" - description: "The chamber name. Value will be senate." - required: true - type: "string" - - name: "committeeCode" - in: "path" - description: "The committee code for the committee. For example, the value can be ssas00." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: chamber + in: path + description: The chamber name. Value will be senate. + required: true + schema: + type: string + - name: committeeCode + in: path + description: "The committee code for the committee. For example, the value\ + \ can be ssas00." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{chamber}/{committeeCode}/house-communication: get: tags: - - "committee" - summary: "Returns the list of House communications associated with a specified congressional committee." + - committee + summary: Returns the list of House communications associated with a specified + congressional committee. description: | GET /committee/:chamber/:committeeCode/house-communication @@ -4633,49 +4699,51 @@ paths: }, ] } - - operationId: "house_communications_by_committee" - produces: - - "application/xml" - - "application/json" + operationId: house_communications_by_committee parameters: - - name: "chamber" - in: "path" - description: "The chamber name. Value will be house." - required: true - type: "string" - - name: "committeeCode" - in: "path" - description: "The committee code for the committee. For example, the value can be hspw00." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: chamber + in: path + description: The chamber name. Value will be house. + required: true + schema: + type: string + - name: committeeCode + in: path + description: "The committee code for the committee. For example, the value\ + \ can be hspw00." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee/{chamber}/{committeeCode}/senate-communication: get: tags: - - "committee" - summary: "Returns the list of Senate communications associated with a specified congressional committee." + - committee + summary: Returns the list of Senate communications associated with a specified + congressional committee. description: | GET /committee/:chamber/:committeeCode/senate-communication @@ -4713,49 +4781,50 @@ paths: }, ] } - - operationId: "senate_communications_by_committee" - produces: - - "application/xml" - - "application/json" + operationId: senate_communications_by_committee parameters: - - name: "chamber" - in: "path" - description: "The chamber name. Value will be senate." - required: true - type: "string" - - name: "committeeCode" - in: "path" - description: "The committee code for the committee. For example, the value can be ssas00." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: chamber + in: path + description: The chamber name. Value will be senate. + required: true + schema: + type: string + - name: committeeCode + in: path + description: "The committee code for the committee. For example, the value\ + \ can be ssas00." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-report: get: tags: - - "committee-report" - summary: "Returns a list of committee reports." + - committee-report + summary: Returns a list of committee reports. description: | GET /committee-report @@ -4789,54 +4858,53 @@ paths: }, ] } - - operationId: "committee_reports" - produces: - - "application/xml" - - "application/json" + operationId: committee_reports parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "conference" - in: "query" - description: "Flag to indicate conference reports. Value can be true or false." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: conference + in: query + description: Flag to indicate conference reports. Value can be true or false. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-report/{congress}: get: tags: - - "committee-report" - summary: "Returns a list of committee reports filtered by the specified congress." + - committee-report + summary: Returns a list of committee reports filtered by the specified congress. description: | GET /committee-report/:congress @@ -4880,59 +4948,60 @@ paths: } ], } - - operationId: "committee_reports_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: committee_reports_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "conference" - in: "query" - description: "Flag to indicate conference reports. Value can be true or false." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: conference + in: query + description: Flag to indicate conference reports. Value can be true or false. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-report/{congress}/{reportType}: get: tags: - - "committee-report" - summary: "Returns a list of committee reports filtered by the specified congress and report type." + - committee-report + summary: Returns a list of committee reports filtered by the specified congress + and report type. description: | GET /committee-report @@ -4976,64 +5045,65 @@ paths: } ], } - - operationId: "committee_reports_by_congress_rpt_type" - produces: - - "application/xml" - - "application/json" + operationId: committee_reports_by_congress_rpt_type parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: "integer" - - name: "reportType" - in: "path" - description: "The type of committee report. Value can be hrpt, srpt, or erpt." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "conference" - in: "query" - description: "Flag to indicate conference reports. Value can be true or false." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: reportType + in: path + description: "The type of committee report. Value can be hrpt, srpt, or erpt." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: conference + in: query + description: Flag to indicate conference reports. Value can be true or false. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-report/{congress}/{reportType}/{reportNumber}: get: tags: - - "committee-report" - summary: "Returns detailed information for a specified committee report." + - committee-report + summary: Returns detailed information for a specified committee report. description: | GET /committee-report/:congress/:reportType/:reportNumber @@ -5073,44 +5143,46 @@ paths: } ], } - - operationId: "committee_report_details" - produces: - - "application/xml" - - "application/json" + operationId: committee_report_details parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: "integer" - - name: "reportType" - in: "path" - description: "The type of committee report. Value can be hrpt, srpt, or erpt." - required: true - type: "string" - - name: "reportNumber" - in: "path" - description: "The committee report's assigned number. For example, the value can be 617." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: reportType + in: path + description: "The type of committee report. Value can be hrpt, srpt, or erpt." + required: true + schema: + type: string + - name: reportNumber + in: path + description: "The committee report's assigned number. For example, the value\ + \ can be 617." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-report/{congress}/{reportType}/{reportNumber}/text: get: tags: - - "committee-report" - summary: "Returns the list of texts for a specified committee report." + - committee-report + summary: Returns the list of texts for a specified committee report. description: | GET /committee-report/:congress/:reportType/:reportNumber/:text @@ -5142,54 +5214,56 @@ paths: } ] } - - operationId: "committee_report_id_text" - produces: - - "application/xml" - - "application/json" + operationId: committee_report_id_text parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: "integer" - - name: "reportType" - in: "path" - description: "The type of committee report. Value can be hrpt, srpt, or erpt." - required: true - type: "string" - - name: "reportNumber" - in: "path" - description: "The committee report's assigned number. For example, the value can be 617." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: reportType + in: path + description: "The type of committee report. Value can be hrpt, srpt, or erpt." + required: true + schema: + type: string + - name: reportNumber + in: path + description: "The committee report's assigned number. For example, the value\ + \ can be 617." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-print: get: tags: - - "committee-print" - summary: "Returns a list of committee prints." + - committee-print + summary: Returns a list of committee prints. description: | GET /committee-print @@ -5217,49 +5291,48 @@ paths: }, ] } - - operationId: "committee_print_list" - produces: - - "application/xml" - - "application/json" + operationId: committee_print_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-print/{congress}: get: tags: - - "committee-print" - summary: "Returns a list of committee prints filtered by the specified congress." + - committee-print + summary: Returns a list of committee prints filtered by the specified congress. description: | GET /committee-print/:congress @@ -5287,54 +5360,55 @@ paths: }, ] } - - operationId: "committee_prints_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: committee_prints_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-print/{congress}/{chamber}: get: tags: - - "committee-print" - summary: "Returns a list of committee prints filtered by the specified congress and chamber." + - committee-print + summary: Returns a list of committee prints filtered by the specified congress + and chamber. description: | GET /committee-print/:congress/:chamber @@ -5362,59 +5436,60 @@ paths: }, ] } - - operationId: "committee_prints_by_congress_chamber" - produces: - - "application/xml" - - "application/json" + operationId: committee_prints_by_congress_chamber parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or nochamber." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or nochamber." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-print/{congress}/{chamber}/{jacketNumber}: get: tags: - - "committee-print" - summary: "Returns detailed information for a specified committee print." + - committee-print + summary: Returns detailed information for a specified committee print. description: | GET /committee-print/:congress/:chamber/:jacketNumber @@ -5456,44 +5531,46 @@ paths: } ], } - - operationId: "committee_print_detail" - produces: - - "application/xml" - - "application/json" + operationId: committee_print_detail parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or nochamber." - required: true - type: "string" - - name: "jacketNumber" - in: "path" - description: "The jacket number for the print. For example, the value can be 48144." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or nochamber." + required: true + schema: + type: string + - name: jacketNumber + in: path + description: "The jacket number for the print. For example, the value can\ + \ be 48144." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-print/{congress}/{chamber}/{jacketNumber}/text: get: tags: - - "committee-print" - summary: "Returns the list of texts for a specified committee print." + - committee-print + summary: Returns the list of texts for a specified committee print. description: | GET /committee-print/:congress/:chamber/:jacketNumber/text @@ -5523,54 +5600,56 @@ paths: } ] } - - operationId: "committee_print_text" - produces: - - "application/xml" - - "application/json" + operationId: committee_print_text parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or nochamber." - required: true - type: "string" - - name: "jacketNumber" - in: "path" - description: "The jacket number for the print. For example, the value can be 48144." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or nochamber." + required: true + schema: + type: string + - name: jacketNumber + in: path + description: "The jacket number for the print. For example, the value can\ + \ be 48144." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-meeting: get: tags: - - "committee-meeting" - summary: "Returns a list of committee meetings." + - committee-meeting + summary: Returns a list of committee meetings. description: | GET /committee-meeting @@ -5598,38 +5677,37 @@ paths: }, ] } - operationId: "committee_meeting_list" - produces: - - "application/xml" - - "application/json" + operationId: committee_meeting_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-meeting/{congress}: get: tags: - - "committee-meeting" - summary: "Returns a list of committee meetings filtered by the specified congress." + - committee-meeting + summary: Returns a list of committee meetings filtered by the specified congress. description: | GET /committee-meeting/{congress} @@ -5657,43 +5735,44 @@ paths: }, ] } - operationId: "committee_meeting_congress" - produces: - - "application/xml" - - "application/json" + operationId: committee_meeting_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 118." - required: true - type: integer - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 118." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-meeting/{congress}/{chamber}: get: tags: - - "committee-meeting" - summary: "Returns a list of committee meetings filtered by the specified congress and chamber." + - committee-meeting + summary: Returns a list of committee meetings filtered by the specified congress + and chamber. description: | GET /committee-meeting/{congress}/{chamber} @@ -5721,48 +5800,49 @@ paths: }, ] } - operationId: "committee_meeting_congress_chamber" - produces: - - "application/xml" - - "application/json" + operationId: committee_meeting_congress_chamber parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 118." - required: true - type: integer - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or nochamber." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 118." + required: true + schema: + type: integer + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or nochamber." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /committee-meeting/{congress}/{chamber}/{eventId}: get: tags: - - "committee-meeting" - summary: "Returns detailed information for a specified committee meeting." + - committee-meeting + summary: Returns detailed information for a specified committee meeting. description: | GET /committee-meeting/{congress}/{chamber}/{eventId} @@ -5886,43 +5966,45 @@ paths: ] }, } - operationId: "committee_meeting_detail" - produces: - - "application/xml" - - "application/json" + operationId: committee_meeting_detail parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 118." - required: true - type: integer - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or nochamber." - required: true - type: "string" - - name: "eventId" - in: "path" - description: "The event identifier. For example, the value can be 115538." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 118." + required: true + schema: + type: integer + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or nochamber." + required: true + schema: + type: string + - name: eventId + in: path + description: "The event identifier. For example, the value can be 115538." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /hearing: get: tags: - - "hearing" - summary: "Returns a list of hearings." + - hearing + summary: Returns a list of hearings. description: | GET /hearing @@ -5950,38 +6032,37 @@ paths: }, ] } - operationId: "hearing_list" - produces: - - "application/xml" - - "application/json" + operationId: hearing_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /hearing/{congress}: get: tags: - - "hearing" - summary: "Returns a list of hearings filtered by the specified congress." + - hearing + summary: Returns a list of hearings filtered by the specified congress. description: | GET /hearing/:congress @@ -6009,43 +6090,43 @@ paths: }, ] } - operationId: "hearing_list_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: hearing_list_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: integer - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /hearing/{congress}/{chamber}: get: tags: - - "hearing" - summary: "Returns a list of hearings filtered by the specified congress and chamber." + - hearing + summary: Returns a list of hearings filtered by the specified congress and chamber. description: | GET /hearing/:congress/:chamber @@ -6073,48 +6154,49 @@ paths: }, ] } - operationId: "hearing_list_by_congress_chamber" - produces: - - "application/xml" - - "application/json" + operationId: hearing_list_by_congress_chamber parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: integer - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or nochamber." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or nochamber." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /hearing/{congress}/{chamber}/{jacketNumber}: get: tags: - - "hearing" - summary: "Returns detailed information for a specified hearing." + - hearing + summary: Returns detailed information for a specified hearing. description: | GET /hearing/:congress/:chamber/:jacketNumber @@ -6161,43 +6243,46 @@ paths: "updateDate": "2022-06-30 03:50:43+00:00" }, } - operationId: "hearing_detail" - produces: - - "application/xml" - - "application/json" + operationId: hearing_detail parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: integer - - name: "chamber" - in: "path" - description: "The chamber name. Value can be house, senate, or nochamber." - required: true - type: "string" - - name: "jacketNumber" - in: "path" - description: "The jacket number for the hearing. For example, the value can be 41365." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: chamber + in: path + description: "The chamber name. Value can be house, senate, or nochamber." + required: true + schema: + type: string + - name: jacketNumber + in: path + description: "The jacket number for the hearing. For example, the value can\ + \ be 41365." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /congressional-record: get: tags: - - "congressional-record" - summary: "Returns a list of congressional record issues sorted by most recent." + - congressional-record + summary: Returns a list of congressional record issues sorted by most recent. description: | GET /congressional-record/?y=:year&m=:month&d=:day @@ -6274,55 +6359,56 @@ paths: ], } } - - operationId: "congressional_record_list" - produces: - - "application/xml" - - "application/json" + operationId: congressional_record_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "y" - in: "query" - description: "The year the issue was published. For example, the value can be 2022." - required: false - type: "integer" - - name: "m" - in: "query" - description: "The month the issue was published. For example, the value can be 6." - required: false - type: "integer" - - name: "d" - in: "query" - description: "The day the issue was published. For example, the value can be 28." - required: false - type: "integer" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: "y" + in: query + description: "The year the issue was published. For example, the value can\ + \ be 2022." + schema: + type: integer + - name: m + in: query + description: "The month the issue was published. For example, the value can\ + \ be 6." + schema: + type: integer + - name: d + in: query + description: "The day the issue was published. For example, the value can\ + \ be 28." + schema: + type: integer + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] - + - api_key: [] /daily-congressional-record: get: tags: - - "daily-congressional-record" - summary: "Returns a list of daily congressional record issues sorted by most recent." + - daily-congressional-record + summary: Returns a list of daily congressional record issues sorted by most + recent. description: | GET /daily-congressional-record @@ -6363,39 +6449,38 @@ paths: }, ], } - - operationId: "daily_congressional_record_list" - produces: - - "application/xml" - - "application/json" + operationId: daily_congressional_record_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /daily-congressional-record/{volumeNumber}: get: tags: - - "daily-congressional-record" - summary: "Returns a list of daily Congressional Records filtered by the specified volume number." + - daily-congressional-record + summary: Returns a list of daily Congressional Records filtered by the specified + volume number. description: | GET /daily-congressional-record/:volumeNumber @@ -6427,44 +6512,45 @@ paths: }, ], } - - operationId: "daily_congressional_record_list_by_volume" - produces: - - "application/xml" - - "application/json" + operationId: daily_congressional_record_list_by_volume parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "volumeNumber" - in: "path" - description: "The specified volume of the daily Congressional record, for example 166." - required: true - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: volumeNumber + in: path + description: "The specified volume of the daily Congressional record, for\ + \ example 166." + required: true + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /daily-congressional-record/{volumeNumber}/{issueNumber}: get: tags: - - "daily-congressional-record" - summary: "Returns a list of daily Congressional Records filtered by the specified volume number and specified issue number." + - daily-congressional-record + summary: Returns a list of daily Congressional Records filtered by the specified + volume number and specified issue number. description: | GET /daily-congressional-record/:volumeNumber/:issueNumber @@ -6565,49 +6651,52 @@ paths: "volumeNumber": "168" } } - - operationId: "daily_congressional_record_list_by_volume_and_issue" - produces: - - "application/xml" - - "application/json" + operationId: daily_congressional_record_list_by_volume_and_issue parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "volumeNumber" - in: "path" - description: "The specified volume of the daily Congressional record, for example 166." - required: true - type: "string" - - name: "issueNumber" - in: "path" - description: "The specified issue of the daily Congressional record, for example 153." - required: true - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: volumeNumber + in: path + description: "The specified volume of the daily Congressional record, for\ + \ example 166." + required: true + schema: + type: string + - name: issueNumber + in: path + description: "The specified issue of the daily Congressional record, for example\ + \ 153." + required: true + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /daily-congressional-record/{volumeNumber}/{issueNumber}/articles: get: tags: - - "daily-congressional-record" - summary: "Returns a list of daily Congressional Record articles filtered by the specified volume number and specified issue number." + - daily-congressional-record + summary: Returns a list of daily Congressional Record articles filtered by the + specified volume number and specified issue number. description: | GET /daily-congressional-record/:volumeNumber/:issueNumber/articles @@ -6646,108 +6735,110 @@ paths: ], "title": "Daily Digest/Next Meeting of the SENATE + Next Meeting of the HOUSE OF REPRESENTATIVES + Other End Matter; Congressional Record Vol. 167, No. 21" }, - operationId: "daily_congressional_record_list_by_article" - produces: - - "application/xml" - - "application/json" + operationId: daily_congressional_record_list_by_article parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "volumeNumber" - in: "path" - description: "The specified volume of the daily Congressional record, for example 166." - required: true - type: "string" - - name: "issueNumber" - in: "path" - description: "The specified issue of the daily Congressional record, for example 153." - required: true - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: volumeNumber + in: path + description: "The specified volume of the daily Congressional record, for\ + \ example 166." + required: true + schema: + type: string + - name: issueNumber + in: path + description: "The specified issue of the daily Congressional record, for example\ + \ 153." + required: true + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bound-congressional-record: get: tags: - - "bound-congressional-record" - summary: "Returns a list of bound Congressional Records sorted by most recent." + - bound-congressional-record + summary: Returns a list of bound Congressional Records sorted by most recent. description: | - GET /bound-congressional-record + GET /bound-congressional-record - **Example Request** - - https://api.congress.gov/v3/bound-congressional-record?api_key=[INSERT_KEY] + **Example Request** - **Example Response** + https://api.congress.gov/v3/bound-congressional-record?api_key=[INSERT_KEY] - "boundCongressionalRecord": [ - { - "congress": "109", - "date": "2005-06-20", - "sessionNumber": "1", - "updateDate": "2020-04-08", - "url": "http://api.congress.gov/v3/bound-congressional-record/2005/6/20?format=json", - "volumeNumber": "151" - }, - { - "congress": "106", - "date": "1999-07-01", - "sessionNumber": "1", - "updateDate": "2020-04-08", - "url": "http://api.congress.gov/v3/bound-congressional-record/1999/7/1?format=json", - "volumeNumber": "145" - }, - ], + **Example Response** - operationId: "bound_congressional_record_list" - produces: - - "application/xml" - - "application/json" + "boundCongressionalRecord": [ + { + "congress": "109", + "date": "2005-06-20", + "sessionNumber": "1", + "updateDate": "2020-04-08", + "url": "http://api.congress.gov/v3/bound-congressional-record/2005/6/20?format=json", + "volumeNumber": "151" + }, + { + "congress": "106", + "date": "1999-07-01", + "sessionNumber": "1", + "updateDate": "2020-04-08", + "url": "http://api.congress.gov/v3/bound-congressional-record/1999/7/1?format=json", + "volumeNumber": "145" + }, + ], + operationId: bound_congressional_record_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bound-congressional-record/{year}: get: tags: - - "bound-congressional-record" - summary: "Returns a list of bound Congressional Records filtered by the specified year." + - bound-congressional-record + summary: Returns a list of bound Congressional Records filtered by the specified + year. description: | GET /bound-congressional-record/:year **Example Request** @@ -6776,44 +6867,45 @@ paths: }, ], } - - operationId: "bound_congressional_record_list_by_year" - produces: - - "application/xml" - - "application/json" + operationId: bound_congressional_record_list_by_year parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "year" - in: "path" - description: "The specified year of the bound Congressional record, for example 1990." - required: true - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: year + in: path + description: "The specified year of the bound Congressional record, for example\ + \ 1990." + required: true + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bound-congressional-record/{year}/{month}: get: tags: - - "bound-congressional-record" - summary: "Returns a list of bound Congressional Records filtered by the specified year and specified month." + - bound-congressional-record + summary: Returns a list of bound Congressional Records filtered by the specified + year and specified month. description: | GET /bound-congressional-record/:year/:month/:day @@ -6849,48 +6941,52 @@ paths: "url": "http://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json", "volumeNumber": 136 }, - operationId: "bound_congressional_record_list_by_year_and_month" - produces: - - "application/xml" - - "application/json" + operationId: bound_congressional_record_list_by_year_and_month parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "year" - in: "path" - description: "The specified year of the bound Congressional record, for example 1990." - required: true - type: "string" - - name: "month" - in: "path" - description: "The specified month of the bound Congressional record, for example 4 for April." - required: true - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: year + in: path + description: "The specified year of the bound Congressional record, for example\ + \ 1990." + required: true + schema: + type: string + - name: month + in: path + description: "The specified month of the bound Congressional record, for example\ + \ 4 for April." + required: true + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /bound-congressional-record/{year}/{month}/{day}: get: tags: - - "bound-congressional-record" - summary: "Returns a list of bound Congressional Records filtered by the specified year, specified month and specified day." + - bound-congressional-record + summary: "Returns a list of bound Congressional Records filtered by the specified\ + \ year, specified month and specified day." description: | GET /bound-congressional-record/:year/:month/:day @@ -6980,119 +7076,122 @@ paths: "month": "05", "year": "1948" }, - operationId: "bound_congressional_record_list_by_year_and_month_and_day" - produces: - - "application/xml" - - "application/json" + operationId: bound_congressional_record_list_by_year_and_month_and_day parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "year" - in: "path" - description: "The specified year of the bound Congressional record, for example 1990." - required: true - type: "string" - - name: "month" - in: "path" - description: "The specified month of the bound Congressional record, for example 4 for April." - required: true - type: "string" - - name: "day" - in: "path" - description: "The specified day of the bound Congressional record, for example 18." - required: true - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: year + in: path + description: "The specified year of the bound Congressional record, for example\ + \ 1990." + required: true + schema: + type: string + - name: month + in: path + description: "The specified month of the bound Congressional record, for example\ + \ 4 for April." + required: true + schema: + type: string + - name: day + in: path + description: "The specified day of the bound Congressional record, for example\ + \ 18." + required: true + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /house-communication: get: tags: - - "house-communication" - summary: "Returns a list of House communications." + - house-communication + summary: Returns a list of House communications. description: | - GET /house-communication - - **Example Request** + GET /house-communication - https://api.congress.gov/v3/house-communication?api_key=[INSERT_KEY] + **Example Request** - **Example Response** + https://api.congress.gov/v3/house-communication?api_key=[INSERT_KEY] - { - "houseCommunications": [ - { - "chamber": "House", - "communicationNumber": 2057, - "communicationType": { - "code": "EC", - "name": "Executive Communication" - }, - "congressNumber": 117, - "url": "https://api.congress.gov/v3/house-communication/117/ec/2057?format=json" - }, - { - "chamber": "House", - "communicationNumber": 125, - "communicationType": { - "code": "EC", - "name": "Executive Communication" - }, - "congressNumber": 115, - "url": "https://api.congress.gov/v3/house-communication/115/ec/125?format=json" - }, - ], - } + **Example Response** - operationId: "house_communication" - produces: - - "application/xml" - - "application/json" + { + "houseCommunications": [ + { + "chamber": "House", + "communicationNumber": 2057, + "communicationType": { + "code": "EC", + "name": "Executive Communication" + }, + "congressNumber": 117, + "url": "https://api.congress.gov/v3/house-communication/117/ec/2057?format=json" + }, + { + "chamber": "House", + "communicationNumber": 125, + "communicationType": { + "code": "EC", + "name": "Executive Communication" + }, + "congressNumber": 115, + "url": "https://api.congress.gov/v3/house-communication/115/ec/125?format=json" + }, + ], + } + operationId: house_communication parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /house-communication/{congress}: get: tags: - - "house-communication" - summary: "Returns a list of House communications filtered by the specified congress." + - house-communication + summary: Returns a list of House communications filtered by the specified congress. description: | GET /house-communication/:congress @@ -7135,44 +7234,44 @@ paths: }, ], } - - operationId: "house_communication_congress" - produces: - - "application/xml" - - "application/json" + operationId: house_communication_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /house-communication/{congress}/{communicationType}: get: tags: - - "house-communication" - summary: "Returns a list of House communications filtered by the specified congress and communication type." + - house-communication + summary: Returns a list of House communications filtered by the specified congress + and communication type. description: | GET /house-communication/:congress/:communicationType @@ -7216,49 +7315,49 @@ paths: }, ], } - - operationId: "house_communication_list" - produces: - - "application/xml" - - "application/json" + operationId: house_communication_list parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "communicationType" - in: "path" - description: "The type of communication. Value can be ec, ml, pm, or pt." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: communicationType + in: path + description: "The type of communication. Value can be ec, ml, pm, or pt." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /house-communication/{congress}/{communicationType}/{communicationNumber}: get: tags: - - "house-communication" - summary: "Returns detailed information for a specified House communication." + - house-communication + summary: Returns detailed information for a specified House communication. description: | GET /house-communication/:congress/:communicationType/:communicationNumber @@ -7302,44 +7401,46 @@ paths: "submittingOfficial": "Chairman", "updateDate": "2022-02-02" }, - - operationId: "house_communication_detail" - produces: - - "application/xml" - - "application/json" + operationId: house_communication_detail parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "communicationType" - in: "path" - description: "The type of communication. Value can be ec, ml, pm, or pt." - required: true - type: "string" - - name: "communicationNumber" - in: "path" - description: "The communication's assigned number. For example, the value can be 3324." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: communicationType + in: path + description: "The type of communication. Value can be ec, ml, pm, or pt." + required: true + schema: + type: string + - name: communicationNumber + in: path + description: "The communication's assigned number. For example, the value\ + \ can be 3324." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /house-requirement: get: tags: - - "house-requirement" - summary: "Returns a list of House requirements." + - house-requirement + summary: Returns a list of House requirements. description: | GET /house-requirement @@ -7363,39 +7464,37 @@ paths: }, ], } - - operationId: "house_requirement" - produces: - - "application/xml" - - "application/json" + operationId: house_requirement parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /house-requirement/{requirementNumber}: get: tags: - - "house-requirement" - summary: "Returns detailed information for a specified House requirement." + - house-requirement + summary: Returns detailed information for a specified House requirement. description: | GET /house-requirement/:requirementNumber @@ -7421,34 +7520,34 @@ paths: "submittingOfficial": null, "updateDate": "2021-08-13" } - - operationId: "house_requirement_detail" - produces: - - "application/xml" - - "application/json" + operationId: house_requirement_detail parameters: - - name: "requirementNumber" - in: "path" - description: "The requirement's assigned number. For example, the value can be 8070." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: requirementNumber + in: path + description: "The requirement's assigned number. For example, the value can\ + \ be 8070." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /house-requirement/{requirementNumber}/matching-communications: get: tags: - - "house-requirement" - summary: "Returns a list of matching communications to a House requirement." + - house-requirement + summary: Returns a list of matching communications to a House requirement. description: | GET /house-requirement/:requirementNumber/matching-communications @@ -7482,112 +7581,110 @@ paths: }, ] } - - operationId: "house_requirement_communication_list" - produces: - - "application/xml" - - "application/json" + operationId: house_requirement_communication_list parameters: - - name: "requirementNumber" - in: "path" - description: "The requirement's assigned number. For example, the value can be 8070." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: requirementNumber + in: path + description: "The requirement's assigned number. For example, the value can\ + \ be 8070." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /senate-communication: get: tags: - - "senate-communication" - summary: "Returns a list of Senate communications." + - senate-communication + summary: Returns a list of Senate communications. description: | - GET /senate-communication - - **Example Request** + GET /senate-communication - https://api.congress.gov/v3/senate-communication?api_key=[INSERT_KEY] + **Example Request** - **Example Response** + https://api.congress.gov/v3/senate-communication?api_key=[INSERT_KEY] - { - "senateCommunications": [ - { - "chamber": "Senate", - "communicationType": { - "code": "EC", - "name": "Executive Communication" - }, - "congress": 117, - "number": 1615, - "updateDate": "2021-08-16 20:24:19+00:00", - "url": "https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json" - }, - { - "chamber": "Senate", - "communicationType": { - "code": "EC", - "name": "Executive Communication" - }, - "congress": 117, - "number": 2040, - "updateDate": "2021-09-23 07:15:14+00:00", - "url": "https://api.congress.gov/v3/senate-communication/117/ec/2040?format=json" - }, - ] - } + **Example Response** - operationId: "senate_communication" - produces: - - "application/xml" - - "application/json" + { + "senateCommunications": [ + { + "chamber": "Senate", + "communicationType": { + "code": "EC", + "name": "Executive Communication" + }, + "congress": 117, + "number": 1615, + "updateDate": "2021-08-16 20:24:19+00:00", + "url": "https://api.congress.gov/v3/senate-communication/117/ec/1615?format=json" + }, + { + "chamber": "Senate", + "communicationType": { + "code": "EC", + "name": "Executive Communication" + }, + "congress": 117, + "number": 2040, + "updateDate": "2021-09-23 07:15:14+00:00", + "url": "https://api.congress.gov/v3/senate-communication/117/ec/2040?format=json" + }, + ] + } + operationId: senate_communication parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /senate-communication/{congress}: get: tags: - - "senate-communication" - summary: "Returns a list of Senate communications filtered by the specified congress." + - senate-communication + summary: Returns a list of Senate communications filtered by the specified congress. description: | GET /senate-communication/:congress @@ -7623,44 +7720,44 @@ paths: }, ] } - - operationId: "senate_communication_congress" - produces: - - "application/xml" - - "application/json" + operationId: senate_communication_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /senate-communication/{congress}/{communicationType}: get: tags: - - "senate-communication" - summary: "Returns a list of Senate communications filtered by the specified congress and communication type." + - senate-communication + summary: Returns a list of Senate communications filtered by the specified congress + and communication type. description: | GET /senate-communication/:congress/:communicationType @@ -7696,49 +7793,49 @@ paths: }, ] } - - operationId: "senate_communication_list" - produces: - - "application/xml" - - "application/json" + operationId: senate_communication_list parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "communicationType" - in: "path" - description: "The type of communication. Value can be ec, pm, or pom." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: communicationType + in: path + description: "The type of communication. Value can be ec, pm, or pom." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /senate-communication/{congress}/{communicationType}/{communicationNumber}: get: tags: - - "senate-communication" - summary: "Returns detailed information for a specified Senate communication." + - senate-communication + summary: Returns detailed information for a specified Senate communication. description: | GET /senate-communication/:congress/:communicationType/:communicationNumber @@ -7771,44 +7868,46 @@ paths: "updateDate": "2021-11-04T07:15:16Z" } } - - operationId: "senate_communication_detail" - produces: - - "application/xml" - - "application/json" + operationId: senate_communication_detail parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "communicationType" - in: "path" - description: "The type of communication. Value can be ec, pm, or pom." - required: true - type: "string" - - name: "communicationNumber" - in: "path" - description: "The communication's assigned number. For example, the value can be 2561." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: communicationType + in: path + description: "The type of communication. Value can be ec, pm, or pom." + required: true + schema: + type: string + - name: communicationNumber + in: path + description: "The communication's assigned number. For example, the value\ + \ can be 2561." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /nomination: get: tags: - - "nomination" - summary: "Returns a list of nominations sorted by date received from the President." + - nomination + summary: Returns a list of nominations sorted by date received from the President. description: | GET /nomination @@ -7856,49 +7955,49 @@ paths: }, ], } - - operationId: "nomination_list" - produces: - - "application/xml" - - "application/json" + operationId: nomination_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /nomination/{congress}: get: tags: - - "nomination" - summary: "Returns a list of nominations filtered by the specified congress and sorted by date received from the President." + - nomination + summary: Returns a list of nominations filtered by the specified congress and + sorted by date received from the President. description: | GET /nomination/:congress @@ -7946,54 +8045,54 @@ paths: }, ], } - - operationId: "nomination_list_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: nomination_list_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /nomination/{congress}/{nominationNumber}: get: tags: - - "nomination" - summary: "Returns detailed information for a specified nomination." + - nomination + summary: Returns detailed information for a specified nomination. description: | GET /nomination/:congress/:nominationNumber @@ -8036,39 +8135,40 @@ paths: "updateDate": "2022-08-04T04:25:12Z" }, } - - operationId: "nomination_detail" - produces: - - "application/xml" - - "application/json" + operationId: nomination_detail parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "nominationNumber" - in: "path" - description: "The nomination's assigned number. For example, the value can be 2467." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: nominationNumber + in: path + description: "The nomination's assigned number. For example, the value can\ + \ be 2467." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /nomination/{congress}/{nominationNumber}/{ordinal}: get: tags: - - "nomination" - summary: "Returns the list nominees for a position within the nomination." + - nomination + summary: Returns the list nominees for a position within the nomination. description: | GET /nomination/:congress/:nominationNumber/:ordinal @@ -8094,54 +8194,56 @@ paths: }, ], } - - operationId: "nominees" - produces: - - "application/xml" - - "application/json" + operationId: nominees parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "nominationNumber" - in: "path" - description: "The nomination's assigned number. For example, the value can be 2467." - required: true - type: "integer" - - name: "ordinal" - in: "path" - description: "The ordinal number. For example, the value can be 1." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: nominationNumber + in: path + description: "The nomination's assigned number. For example, the value can\ + \ be 2467." + required: true + schema: + type: integer + - name: ordinal + in: path + description: "The ordinal number. For example, the value can be 1." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /nomination/{congress}/{nominationNumber}/actions: get: tags: - - "nomination" - summary: "Returns the list of actions on a specified nomination." + - nomination + summary: Returns the list of actions on a specified nomination. description: | GET /nomination/:congress/:nominationNumber/actions @@ -8169,49 +8271,50 @@ paths: } ], } - - operationId: "nomination_actions" - produces: - - "application/xml" - - "application/json" + operationId: nomination_actions parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "nominationNumber" - in: "path" - description: "The nomination's assigned number. For example, the value can be 2467." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: nominationNumber + in: path + description: "The nomination's assigned number. For example, the value can\ + \ be 2467." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /nomination/{congress}/{nominationNumber}/committees: get: tags: - - "nomination" - summary: "Returns the list of committees associated with a specified nomination." + - nomination + summary: Returns the list of committees associated with a specified nomination. description: | GET /nomination/:congress/:nominationNumber/committees @@ -8238,49 +8341,50 @@ paths: } ], } - - operationId: "nomination_committees" - produces: - - "application/xml" - - "application/json" + operationId: nomination_committees parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "nominationNumber" - in: "path" - description: "The nomination's assigned number. For example, the value can be 2467." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: nominationNumber + in: path + description: "The nomination's assigned number. For example, the value can\ + \ be 2467." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /nomination/{congress}/{nominationNumber}/hearings: get: tags: - - "nomination" - summary: "Returns the list of printed hearings associated with a specified nomination." + - nomination + summary: Returns the list of printed hearings associated with a specified nomination. description: | GET /nomination/:congress/:nominationNumber/hearings @@ -8301,49 +8405,50 @@ paths: } ], } - - operationId: "nomination_hearings" - produces: - - "application/xml" - - "application/json" + operationId: nomination_hearings parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: "integer" - - name: "nominationNumber" - in: "path" - description: "The nomination's assigned number. For example, the value can be 389." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: nominationNumber + in: path + description: "The nomination's assigned number. For example, the value can\ + \ be 389." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /treaty: get: tags: - - "treaty" - summary: "Returns a list of treaties sorted by date of last update." + - treaty + summary: Returns a list of treaties sorted by date of last update. description: | GET /treaty @@ -8369,49 +8474,49 @@ paths: } ] } - - operationId: "treaty_list" - produces: - - "application/xml" - - "application/json" + operationId: treaty_list parameters: - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /treaty/{congress}: get: tags: - - "treaty" - summary: "Returns a list of treaties for the specified congress, sorted by date of last update." + - treaty + summary: "Returns a list of treaties for the specified congress, sorted by date\ + \ of last update." description: | GET /treaty/:congress @@ -8436,54 +8541,54 @@ paths: } ] } - - operationId: "treaty_list_by_congress" - produces: - - "application/xml" - - "application/json" + operationId: treaty_list_by_congress parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, value can be 117." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" - - name: "fromDateTime" - in: "query" - description: "The starting timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" - - name: "toDateTime" - in: "query" - description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, value can be 117." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer + - name: fromDateTime + in: query + description: "The starting timestamp to filter by update date. Use format:\ + \ YYYY-MM-DDT00:00:00Z." + schema: + type: string + - name: toDateTime + in: query + description: "The ending timestamp to filter by update date. Use format: YYYY-MM-DDT00:00:00Z." + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /treaty/{congress}/{treatyNumber}: get: tags: - - "treaty" - summary: "Returns detailed information for a specified treaty." + - treaty + summary: Returns detailed information for a specified treaty. description: | GET /treaty/:congress/:treatyNumber @@ -8567,39 +8672,39 @@ paths: } ] } - - operationId: "treaty_detail" - produces: - - "application/xml" - - "application/json" + operationId: treaty_detail parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, value can be 117." - required: true - type: "integer" - - name: "treatyNumber" - in: "path" - description: "The treaty's assigned number. For example, value can be 3." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, value can be 117." + required: true + schema: + type: integer + - name: treatyNumber + in: path + description: "The treaty's assigned number. For example, value can be 3." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /treaty/{congress}/{treatyNumber}/{treatySuffix}: get: tags: - - "treaty" - summary: "Returns detailed information for a specified partitioned treaty." + - treaty + summary: Returns detailed information for a specified partitioned treaty. description: | GET /treaty/:congress/:treatyNumber/:treatySuffix @@ -8663,44 +8768,47 @@ paths: "updateDate": "2022-07-12T15:48:45Z" } } - - operationId: "treaty_details" - produces: - - "application/xml" - - "application/json" + operationId: treaty_details parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 114." - required: true - type: "integer" - - name: "treatyNumber" - in: "path" - description: "The treaty's assigned number. For example, the value can be 13." - required: true - type: "integer" - - name: "treatySuffix" - in: "path" - description: "The treaty's partition letter value. For example, the value can be A." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" + - name: congress + in: path + description: "The congress number. For example, the value can be 114." + required: true + schema: + type: integer + - name: treatyNumber + in: path + description: "The treaty's assigned number. For example, the value can be\ + \ 13." + required: true + schema: + type: integer + - name: treatySuffix + in: path + description: "The treaty's partition letter value. For example, the value\ + \ can be A." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /treaty/{congress}/{treatyNumber}/actions: get: tags: - - "treaty" - summary: "Returns the list of actions on a specified treaty." + - treaty + summary: Returns the list of actions on a specified treaty. description: | GET /treaty/:congress/:treatyNumber/actions @@ -8728,49 +8836,50 @@ paths: } ], } - - operationId: "treaty_action" - produces: - - "application/xml" - - "application/json" + operationId: treaty_action parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 117." - required: true - type: "integer" - - name: "treatyNumber" - in: "path" - description: "The treaty's assigned number. For example, the value can be 3." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 117." + required: true + schema: + type: integer + - name: treatyNumber + in: path + description: "The treaty's assigned number. For example, the value can be\ + \ 3." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /treaty/{congress}/{treatyNumber}/{treatySuffix}/actions: get: tags: - - "treaty" - summary: "Returns the list of actions on a specified partitioned treaty." + - treaty + summary: Returns the list of actions on a specified partitioned treaty. description: | GET /treaty/:congress/:treatyNumber/:treatySuffix/actions @@ -8798,54 +8907,57 @@ paths: } ], } - - operationId: "treaty_actions" - produces: - - "application/xml" - - "application/json" + operationId: treaty_actions parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 114." - required: true - type: "integer" - - name: "treatyNumber" - in: "path" - description: "The treaty's assigned number. For example, the value can be 13." - required: true - type: "integer" - - name: "treatySuffix" - in: "path" - description: "The treaty's partition letter value. For example, the value can be A." - required: true - type: "string" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 114." + required: true + schema: + type: integer + - name: treatyNumber + in: path + description: "The treaty's assigned number. For example, the value can be\ + \ 13." + required: true + schema: + type: integer + - name: treatySuffix + in: path + description: "The treaty's partition letter value. For example, the value\ + \ can be A." + required: true + schema: + type: string + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: - - api_key: [] + - api_key: [] /treaty/{congress}/{treatyNumber}/committees: get: tags: - - "treaty" - summary: "Returns the list of committees associated with a specified treaty." + - treaty + summary: Returns the list of committees associated with a specified treaty. description: | GET /treaty/:congress/:treatyNumber/committees @@ -8873,46 +8985,58 @@ paths: } ] } - - operationId: "treaty_committee" - produces: - - "application/xml" - - "application/json" + operationId: treaty_committee parameters: - - name: "congress" - in: "path" - description: "The congress number. For example, the value can be 116." - required: true - type: "integer" - - name: "treatyNumber" - in: "path" - description: "The treaty's assigned number. For example, the value can be 3." - required: true - type: "integer" - - name: "format" - in: "query" - description: "The data format. Value can be xml or json." - required: false - type: "string" - - name: "offset" - in: "query" - description: "The starting record returned. 0 is the first record." - required: false - type: "integer" - - name: "limit" - in: "query" - description: "The number of records returned. The maximum limit is 250." - required: false - type: "integer" + - name: congress + in: path + description: "The congress number. For example, the value can be 116." + required: true + schema: + type: integer + - name: treatyNumber + in: path + description: "The treaty's assigned number. For example, the value can be\ + \ 3." + required: true + schema: + type: integer + - name: format + in: query + description: The data format. Value can be xml or json. + schema: + type: string + - name: offset + in: query + description: The starting record returned. 0 is the first record. + schema: + type: integer + - name: limit + in: query + description: The number of records returned. The maximum limit is 250. + schema: + type: integer responses: "200": - description: "Successful operation" + description: Successful operation + content: {} "400": - description: "Invalid status value" + description: Invalid status value + content: {} security: +<<<<<<< Updated upstream - api_key: [] securityDefinitions: api_key: type: "apiKey" name: "api_key" in: "query" +======= + - api_key: [] +components: + securitySchemes: + api_key: + type: apiKey + name: api_key + in: query +x-original-swagger-version: "2.0" +>>>>>>> Stashed changes