{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/tata-communications/main/json-schema/tata-communications-output-list-schema.json",
  "title": "OutputList",
  "x-generated": "2026-10-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/tata-communications-top-25-cdr-by-account-id-time-frame-api-openapi.yml#/components/schemas/OutputList",
  "properties": {
    "totalItems": {
      "type": "number",
      "description": "Total No. of Items available"
    },
    "displayItems": {
      "type": "number",
      "description": "Total No. of Items displayed"
    },
    "items": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/SuccessResponse"
      }
    }
  },
  "$defs": {
    "SuccessResponse": {
      "properties": {
        "requestTime": {
          "type": "string",
          "description": "This is the time when request is come to the MMX Hub."
        },
        "lastDeliveredTime": {
          "type": "string",
          "description": "This is the Last delivered time."
        },
        "messageId": {
          "type": "string",
          "description": "This is the internal unique Message Id."
        },
        "accountId": {
          "type": "string",
          "description": "This is the customer account id assigned to the customer at the time of onboarding. User can specify one or more custAccountId."
        },
        "destinationId": {
          "type": "string",
          "description": "This is the destination vpc"
        },
        "destinationCountry": {
          "type": "string",
          "description": "This is the destination Country"
        },
        "destinationAddress": {
          "type": "string",
          "description": "This is the Destination Address."
        },
        "originatingAddress": {
          "type": "string",
          "description": "This is the Originating Address."
        },
        "attemptedStatus": {
          "type": "string",
          "description": "This is the status of attempted message."
        },
        "submittedStatus": {
          "type": "string",
          "description": "This is the status of submitted message."
        },
        "deliveredStatus": {
          "type": "string",
          "description": "This is the status of delivered message."
        },
        "errorCode": {
          "type": "number",
          "description": "This is the error code."
        },
        "errorDescription": {
          "type": "string",
          "description": "This is the error description."
        }
      }
    }
  }
}