{
    "title": "List reports reply v1",
    "description": "Produce a list of the stored diagnostic reports.",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "id": "https://api.nextpertise.nl/schemas/broadband/diagnostics/list_reports_reply_v1.json",
    "type": "object",
    "properties": {
        "list": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "uuid": {
                        "type": "string"
                    },
                    "type": {
                        "type": "string",
                        "enum": [
                            "delt",
                            "selt",
                            "fiber-check",
                            "ont-check",
                            "ont-lan-check"
                        ],
                        "description": "Enum options:<pre class=\"empty-params-pre\">delt|selt|fiber-check|ont-check|ont-lan-check</pre>. undefined"
                    },
                    "status": {
                        "type": "string",
                        "enum": [
                            "complete",
                            "error"
                        ],
                        "description": "Enum options:<pre class=\"empty-params-pre\">complete|error</pre>. undefined"
                    },
                    "updated": {
                        "type": "string"
                    }
                }
            }
        },
        "pagination": {
            "title": "Response Pagination Object",
            "description": "Information about the pagination settings. If a (next|previous)_page returns null, the (next|previous)page does not exist.",
            "type": "object",
            "properties": {
                "previous_page": {
                    "title": "Optional integer",
                    "description": "An integer or no value at all.",
                    "type": [
                        "integer",
                        "null"
                    ]
                },
                "next_page": {
                    "title": "Optional integer",
                    "description": "An integer or no value at all.",
                    "type": [
                        "integer",
                        "null"
                    ]
                },
                "per_page": {
                    "description": "Max amount of tickets per page.",
                    "type": "integer"
                },
                "count": {
                    "title": "Optional integer",
                    "description": "An integer or no value at all.",
                    "type": [
                        "integer",
                        "null"
                    ]
                }
            },
            "required": [
                "previous_page",
                "next_page",
                "per_page",
                "count"
            ]
        }
    },
    "additionalProperties": false,
    "required": [
        "list"
    ]
}