{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/aws-waf/json-schema/aws-waf-list-apikeys-response-schema.json",
  "title": "ListAPIKeysResponse",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/aws-waf-api-key-api-openapi.yml#/components/schemas/ListAPIKeysResponse",
  "type": "object",
  "properties": {
    "NextMarker": {
      "type": "string",
      "description": "When you request a list of objects with a Limit setting, if the number of objects that are still available for retrieval exceeds the limit, WAF returns a NextMarker value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request."
    },
    "APIKeySummaries": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/APIKeySummary"
      },
      "description": "The array of key summaries. If you specified a Limit in your request, this might not be the full list."
    },
    "ApplicationIntegrationURL": {
      "type": "string",
      "description": "The CAPTCHA application integration URL, for use in your JavaScript implementation."
    }
  },
  "$defs": {
    "APIKeySummary": {
      "type": "object",
      "properties": {
        "TokenDomains": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "The token domains that are defined in this API key."
        },
        "APIKey": {
          "type": "string",
          "description": "The generated, encrypted API key. You can copy this for use in your JavaScript CAPTCHA integration."
        },
        "CreationTimestamp": {
          "type": "string",
          "format": "date-time",
          "description": "The date and time that the key was created."
        },
        "Version": {
          "type": "integer",
          "description": "Internal value used by WAF to manage the key."
        }
      }
    }
  }
}