{
    "description": "Shampoo response specification",
    "properties": {
        "message": {
            "description": "Human readable status message.",
            "type": "string"
        },
        "request_id": {
            "description": "The request_id of the request this is a response to.",
            "minimum": 0,
            "type": "integer"
        },
        "response_data": {
            "description": "Response data from the called method",
            "type": "object"
        },
        "status": {
            "description": "Status code, using the same codes as HTTP.",
            "minimum": 100,
            "type": "integer"
        },
        "type": {
            "pattern": "response",
            "type": "string"
        }
    },
    "required": [
        "type",
        "status",
        "message",
        "response_data",
        "request_id"
    ],
    "type": "object"
}