addedInput schema / properties / articleIndex
Added value: +{
+ "default": 0,
+ "description": "Which article 'content' reads, 0-based against the issue's whole article sequence — the same absolute position 'articles' pages through with offset. Ignored by other operations.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
addedInput schema / properties / characterLimit
Added value: +{
+ "default": 25000,
+ "description": "Maximum characters to return for 'content' (1-100000). Legislative documents run past a million characters, so a full bill takes several windows.",
+ "maximum": 100000,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / characterOffset
Added value: +{
+ "default": 0,
+ "description": "First character to return for 'content', 0-based. Offsets are exact and are never snapped to a section or paragraph break, so feeding the response's nextOffset back walks the whole document with every character returned exactly once.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
addedInput schema / properties / format
Added value: +{
+ "default": "text",
+ "description": "Document format for 'content'. 'text' is GPO's Formatted Text — plain, pre-formatted print output, published for every document checked. 'xml' prefers United States Legislative Markup and falls back to Formatted XML; it exists on some bill text versions and on no committee report or Congressional Record article. PDF is not retrieved — read one at the format URLs 'text'/'articles' return.",
+ "enum": [
+ "text",
+ "xml"
+ ],
+ "type": "string"
+}
addedInput schema / properties / issueNumber / anyOf
Added value: +[
+ {
+ "description": "Positive integer form.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "description": "Digit-string form, as list rows carry it.",
+ "pattern": "^0*[1-9]\\d*$",
+ "type": "string"
+ }
+]
changedInput schema / properties / issueNumber / description
Previous value: -"Issue number within a volume. Required for 'articles'."New value: +"Issue number within a volume. Required for 'articles' and 'content'. List rows carry this as a string (e.g. \"109\") — both forms are accepted."
removedInput schema / properties / issueNumber / exclusiveMinimum
Removed value: -0
removedInput schema / properties / issueNumber / maximum
Removed value: -9007199254740991
removedInput schema / properties / issueNumber / type
Removed value: -"integer"
changedInput schema / properties / operation / enum
Previous value: -[
- "list",
- "issues",
- "articles"
-]New value: +[
+ "list",
+ "issues",
+ "articles",
+ "content"
+]
addedInput schema / properties / volumeNumber / anyOf
Added value: +[
+ {
+ "description": "Positive integer form.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "description": "Digit-string form, as list rows carry it.",
+ "pattern": "^0*[1-9]\\d*$",
+ "type": "string"
+ }
+]
changedInput schema / properties / volumeNumber / description
Previous value: -"Volume number. Required for 'issues' and 'articles'."New value: +"Volume number. Required for 'issues', 'articles', and 'content'. Accepts a number or the digit-string form list rows carry."
removedInput schema / properties / volumeNumber / exclusiveMinimum
Removed value: -0
removedInput schema / properties / volumeNumber / maximum
Removed value: -9007199254740991
removedInput schema / properties / volumeNumber / type
Removed value: -"integer"
changedOutput schema / required
Previous value: -[
- "data",
- "pagination",
- "effectiveQuery",
- "totalCount"
-]New value: +[
+ "effectiveQuery",
+ "totalCount"
+]