openapi: 3.0.3 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. ' title: Congress.gov amendments bound-congressional-record API version: '3' servers: - url: /v3 security: - ApiKeyAuth: [] tags: - name: bound-congressional-record description: Returns bound Congressional Record data from the API paths: /bound-congressional-record: get: tags: - bound-congressional-record summary: Returns a list of bound congressional records issues sorted by most recent. description: Returns a list of bound congressional record issues sorted by most recent. parameters: - $ref: '#/components/parameters/format' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: Successful operation content: application/json: schema: $ref: '#/components/schemas/BoundCongressionalRecord' application/xml: schema: $ref: '#/components/schemas/BoundCongressionalRecord' '400': description: Invalid status value /bound-congressional-record/{year}: get: tags: - bound-congressional-record summary: Returns a list of bound congressional records issues sorted by most recent. description: Returns a list of bound congressional record issues sorted by most recent. parameters: - $ref: '#/components/parameters/format' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/year' responses: '200': description: Successful operation content: application/json: schema: $ref: '#/components/schemas/BoundCongressionalRecord' application/xml: schema: $ref: '#/components/schemas/BoundCongressionalRecord' '400': description: Invalid status value /bound-congressional-record/{year}/{month}: get: tags: - bound-congressional-record summary: Returns a list of bound congressional records issues sorted by most recent. description: Returns a list of bound congressional record issues sorted by most recent. parameters: - $ref: '#/components/parameters/format' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/year' - $ref: '#/components/parameters/month' responses: '200': description: Successful operation content: application/json: schema: $ref: '#/components/schemas/BoundCongressionalRecord' application/xml: schema: $ref: '#/components/schemas/BoundCongressionalRecord' '400': description: Invalid status value /bound-congressional-record/{year}/{month}/{day}: get: tags: - bound-congressional-record summary: Returns a list of bound congressional records issues sorted by most recent. description: Returns a list of bound congressional record issues sorted by most recent. parameters: - $ref: '#/components/parameters/format' - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/year' - $ref: '#/components/parameters/month' - $ref: '#/components/parameters/day' responses: '200': description: Successful operation content: application/json: schema: $ref: '#/components/schemas/BoundCongressionalRecord' application/xml: schema: $ref: '#/components/schemas/BoundCongressionalRecord' '400': description: Invalid status value components: schemas: BoundCongressionalRecord: type: object properties: boundCongressionalRecord: type: array items: $ref: '#/components/schemas/boundCongressionalRecord' boundCongressionalRecord: type: object properties: congress: type: integer example: 101 date: type: string example: '1990-05-01' sessionNumber: type: integer example: 2 updateDate: type: string format: date example: '2020-10-20' url: type: string format: url example: https://api.congress.gov/v3/bound-congressional-record/1990/5/1?format=json volumeNumber: type: integer example: 136 parameters: offset: name: offset in: query description: The starting record returned. 0 is the first record. required: false schema: type: integer day: name: day in: path description: The specified day of the bound Congressional record, for example 18. required: false schema: type: integer format: name: format in: query description: The data format. Value can be xml or json. required: false schema: type: string default: xml enum: - xml - json year: name: year in: path description: The specified year of the bound Congressional record, for example 1990. required: false schema: type: integer month: name: month in: path description: The specified month of the bound Congressional record, for example 4 for April. required: false schema: type: integer limit: name: limit in: query description: The number of records returned. The maximum limit is 250. required: false schema: type: integer securitySchemes: ApiKeyAuth: type: apiKey in: query name: api_key