{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://metkagram.github.io/api/v1/schemas/api-response.json",
  "title": "Metkagram API Response",
  "type": "object",
  "required": [
    "provenance",
    "data"
  ],
  "properties": {
    "provenance": {
      "$ref": "https://metkagram.github.io/api/v1/schemas/provenance.json"
    },
    "data": {},
    "pagination": {
      "type": "object",
      "required": [
        "total",
        "page",
        "per_page",
        "total_pages",
        "first",
        "last"
      ],
      "properties": {
        "total": {
          "type": "integer"
        },
        "page": {
          "type": "integer"
        },
        "per_page": {
          "type": "integer"
        },
        "total_pages": {
          "type": "integer"
        },
        "first": {
          "type": "string",
          "format": "uri"
        },
        "last": {
          "type": "string",
          "format": "uri"
        },
        "prev": {
          "type": [
            "string",
            "null"
          ],
          "format": "uri"
        },
        "next": {
          "type": [
            "string",
            "null"
          ],
          "format": "uri"
        }
      }
    }
  }
}
