88 lines
1.7 KiB
JSON
88 lines
1.7 KiB
JSON
{
|
|
"description": "revision meta-data",
|
|
"required": [
|
|
"id",
|
|
"size",
|
|
"delta",
|
|
"comment",
|
|
"minor",
|
|
"timestamp",
|
|
"content_model",
|
|
"page",
|
|
"license"
|
|
],
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"description": "Revision id"
|
|
},
|
|
"size": {
|
|
"type": "integer",
|
|
"description": "The size of the revision, in no particular measure."
|
|
},
|
|
"delta": {
|
|
"type": "integer",
|
|
"nullable": true,
|
|
"description": "The difference in size compared to the previous revision."
|
|
},
|
|
"comment": {
|
|
"type": "string",
|
|
"nullable": true,
|
|
"description": "The comment the author associated with the revision"
|
|
},
|
|
"minor": {
|
|
"type": "boolean",
|
|
"description": "Whether the author of the revision conidered it minor."
|
|
},
|
|
"timestamp": {
|
|
"type": "string",
|
|
"format": "date-time"
|
|
},
|
|
"content_model": {
|
|
"type": "string",
|
|
"format": "mw-content-model"
|
|
},
|
|
"page": {
|
|
"description": "the page the revision belongs to",
|
|
"required": [
|
|
"id",
|
|
"key",
|
|
"title"
|
|
],
|
|
"properties": {
|
|
"id": {
|
|
"type": "integer",
|
|
"description": "the page ID"
|
|
},
|
|
"key": {
|
|
"type": "string",
|
|
"format": "mw-title",
|
|
"description": "the page title in URL form (unencoded)"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"format": "mw-title",
|
|
"description": "the page title in human readable form"
|
|
}
|
|
}
|
|
},
|
|
"license": {
|
|
"description": "license information for the revision content",
|
|
"required": [
|
|
"url",
|
|
"title"
|
|
],
|
|
"properties": {
|
|
"url": {
|
|
"type": "string",
|
|
"format": "url"
|
|
},
|
|
"title": {
|
|
"type": "string",
|
|
"description": "the name of the license"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|