changedInput schema / properties / body / description
Previous value: -"The request body."New value: +"Replacement request body or draft text (required; full replace)."
addedInput schema / properties / body / minLength
Added value: +1
changedInput schema / properties / id / description
Previous value: -"The request ID."New value: +"Existing local request ID to update (must already exist)."
addedInput schema / properties / id / minimum
Added value: +1
changedInput schema / properties / status / description
Previous value: -"Status of the request."New value: +"Optional replacement local lifecycle status; changing status does not submit or withdraw a remote request."
addedInput schema / properties / status / enum
Added value: +[
+ "draft",
+ "submitted",
+ "waiting_response",
+ "successful",
+ "partially_successful",
+ "refused",
+ "overdue",
+ "clean",
+ "dirty",
+ "pending",
+ "conflict"
+]
changedInput schema / properties / tags / description
Previous value: -"Optional list of tags."New value: +"Optional full replacement tag list (not appended to existing tags)."
changedInput schema / properties / title / description
Previous value: -"The request title."New value: +"Replacement request title (required; full replace, not merge)."
addedInput schema / properties / title / minLength
Added value: +1
changedInput schema / properties / url / description
Previous value: -"The URL on Alaveteli or FYI."New value: +"Optional replacement absolute FYI/Alaveteli URL."
addedInput schema / properties / url / format
Added value: +"uri"
changedInput schema / properties / user_name / description
Previous value: -"Name of the user."New value: +"Optional replacement requester display name; when omitted, existing local value is preserved."
addedOutput schema / properties / request / additionalProperties
Added value: +false
addedOutput schema / properties / request / description
Added value: +"The updated local request record."
addedOutput schema / properties / request / properties
Added value: +{
+ "body": {
+ "description": "Request body or draft correspondence text.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "created_at": {
+ "description": "ISO-8601 creation timestamp when recorded.",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id": {
+ "description": "Stable local request identifier.",
+ "minimum": 1,
+ "type": "integer"
+ },
+ "status": {
+ "description": "Current Alaveteli/FYI request lifecycle status.",
+ "enum": [
+ "draft",
+ "submitted",
+ "waiting_response",
+ "successful",
+ "partially_successful",
+ "refused",
+ "overdue",
+ "clean",
+ "dirty",
+ "pending",
+ "conflict",
+ null
+ ],
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "tags": {
+ "description": "Optional local tags attached to the request.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "title": {
+ "description": "Public title of the official information request.",
+ "minLength": 1,
+ "type": "string"
+ },
+ "updated_at": {
+ "description": "ISO-8601 update timestamp used for ordering and sync.",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "url": {
+ "description": "Canonical public request URL when available.",
+ "format": "uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "user_name": {
+ "description": "Requester display name when known.",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+}
addedOutput schema / properties / request / required
Added value: +[
+ "id",
+ "title",
+ "body"
+]