{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "analysisId": {
      "type": "string",
      "pattern": "^[a-zA-Z0-9_-]{1,128}$",
      "description": "Saved competitor analysis ID."
    },
    "evidenceRevision": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991,
      "description": "Retained retrieval evidence revision from the saved analysis. Keep this revision for every page."
    },
    "cursor": {
      "description": "Continuation cursor returned for this retrieval snapshot. Omit for its first page.",
      "type": "string",
      "minLength": 1,
      "maxLength": 1024
    },
    "limit": {
      "description": "Maximum candidates per page, from 1 to 100. Defaults to 100.",
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 100
    },
    "outcomeRevision": {
      "description": "Outcome revision returned by the first page. Pass it on later pages to reject changed check or assessment evidence.",
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    }
  },
  "required": [
    "analysisId",
    "evidenceRevision"
  ],
  "additionalProperties": false
}
