gplx/mediawiki/includes/Rest/Handler/Schema/RevisionMetaData.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"
}
}
}
}
}