{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-seller-central/main/json-schema/amazon-seller-central-create-report-schedule-specification-schema.json",
  "title": "CreateReportScheduleSpecification",
  "description": "Information required to create the report schedule.",
  "x-generated": "2026-09-24",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-seller-central-reports-api-openapi.yml#/components/schemas/CreateReportScheduleSpecification",
  "type": "object",
  "required": [
    "marketplaceIds",
    "period",
    "reportType"
  ],
  "properties": {
    "reportType": {
      "description": "The report type. Refer to [Report Type Values](https://developer-docs.amazon.com/sp-api/docs/report-type-values) for more information.",
      "type": "string"
    },
    "marketplaceIds": {
      "description": "A list of marketplace identifiers for the report schedule.",
      "type": "array",
      "minItems": 1,
      "maxItems": 25,
      "items": {
        "type": "string"
      }
    },
    "reportOptions": {
      "$ref": "#/$defs/ReportOptions"
    },
    "period": {
      "description": "One of a set of predefined <a href='https://developer-docs.amazon.com/sp-api/docs/iso-8601'>ISO 8601</a> periods that specifies how often a report should be created.",
      "type": "string",
      "enum": [
        "PT5M",
        "PT15M",
        "PT30M",
        "PT1H",
        "PT2H",
        "PT4H",
        "PT8H",
        "PT12H",
        "P1D",
        "P2D",
        "P3D",
        "PT84H",
        "P7D",
        "P14D",
        "P15D",
        "P18D",
        "P30D",
        "P1M"
      ],
      "x-docgen-enum-table-extension": [
        {
          "value": "PT5M",
          "description": "5 minutes"
        },
        {
          "value": "PT15M",
          "description": "15 minutes"
        },
        {
          "value": "PT30M",
          "description": "30 minutes"
        },
        {
          "value": "PT1H",
          "description": "1 hour"
        },
        {
          "value": "PT2H",
          "description": "2 hours"
        },
        {
          "value": "PT4H",
          "description": "4 hours"
        },
        {
          "value": "PT8H",
          "description": "8 hours"
        },
        {
          "value": "PT12H",
          "description": "12 hours"
        },
        {
          "value": "P1D",
          "description": "1 day"
        },
        {
          "value": "P2D",
          "description": "2 days"
        },
        {
          "value": "P3D",
          "description": "3 days"
        },
        {
          "value": "PT84H",
          "description": "84 hours"
        },
        {
          "value": "P7D",
          "description": "7 days"
        },
        {
          "value": "P14D",
          "description": "14 days"
        },
        {
          "value": "P15D",
          "description": "15 days"
        },
        {
          "value": "P18D",
          "description": "18 days"
        },
        {
          "value": "P30D",
          "description": "30 days"
        },
        {
          "value": "P1M",
          "description": "1 month"
        }
      ]
    },
    "nextReportCreationTime": {
      "description": "The date and time when the schedule will create its next report, in <a href='https://developer-docs.amazon.com/sp-api/docs/iso-8601'>ISO 8601</a> date time format.",
      "type": "string",
      "format": "date-time"
    }
  },
  "$defs": {
    "ReportOptions": {
      "description": "Additional information passed to reports. This varies by report type.",
      "type": "object",
      "additionalProperties": {
        "type": "string"
      }
    }
  }
}