{
  "$id": "https://firefox-ci-tc.services.mozilla.com/schemas/auth/v1/test-authenticate-request.json#",
  "$schema": "https://firefox-ci-tc.services.mozilla.com/schemas/common/metaschema.json#",
  "additionalProperties": false,
  "description": "Details on how the test request should be authenticated.\n",
  "properties": {
    "clientScopes": {
      "default": [],
      "description": "List of scopes that should be client used should be given.\n",
      "items": {
        "description": "Scope",
        "pattern": "^[ -~]*$",
        "type": "string"
      },
      "type": "array",
      "uniqueItems": true
    },
    "requiredScopes": {
      "default": [],
      "description": "List of scopes the request should require.\n",
      "items": {
        "description": "Scope",
        "pattern": "^[ -~]*$",
        "type": "string"
      },
      "type": "array",
      "uniqueItems": true
    }
  },
  "required": [
    "clientScopes",
    "requiredScopes"
  ],
  "title": "Test Authenticate Request",
  "type": "object"
}