json-schema.metadata.hook.json Maven / Gradle / Ivy
{
"copyright": [
"Copyright 2013 Red Hat, Inc. and/or its affiliates.",
"This file is part of lightblue.",
"This program is free software: you can redistribute it and/or modify",
"it under the terms of the GNU General Public License as published by",
"the Free Software Foundation, either version 3 of the License, or",
"(at your option) any later version.",
"This program is distributed in the hope that it will be useful,",
"but WITHOUT ANY WARRANTY; without even the implied warranty of",
"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the",
"GNU General Public License for more details.",
"You should have received a copy of the GNU General Public License",
"along with this program. If not, see ."
],
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"description": "Structure of document that is submitted to the endpoint defined in a hook.",
"properties": {
"date": {
"type": "string",
"description": "When was the request made, format=YYYYMMDD HHmmssSSSS in UTC"
},
"clientId": {
"type": "string",
"description": "Identifier (principal) for the client that made the request"
},
"request": {
"type": "object",
"description": "The request"
},
"response": {
"type": "object",
"description": "The response"
},
"before": {
"type": "object",
"description": "Data before the request is processed."
},
"after": {
"type": "object",
"description": "Data after the request is processed."
}
},
"required": [
"date",
"clientId"
],
"minProperties": 3,
"additionalProperties": false
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy