Observe.AI · Schema

MANUAL_ACK_DISPUTE_V1

JSON schema for Observe.ai bulk S3 export of manual QA acknowledgement and dispute events. Each file is gzip-compressed JSON (MANUAL_ACK_DISPUTE_V1_.json.gz). Each record is one JSON object.

CompanyAi AppsContact CenterConversation IntelligenceCustomer-SupportAgentic AIVoice AIQuality AssuranceReportingOpenAPISpeech Analytics

Properties

Name Type Description
evaluation_id stringnull Identifier of the related evaluation.
evaluation_form_id stringnull Identifier of the evaluation template/form used.
ack_status stringnull Current acknowledgement/dispute status.
timeline arraynull Ordered acknowledgement/dispute event timeline.
evaluation_created_at stringnull Evaluation created at.
evaluation_updated_at stringnull Evaluation updated at.
View JSON Schema on GitHub

JSON Schema

observeai-bulk-export-manual-ack-dispute-v1.schema.json Raw ↑
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "MANUAL_ACK_DISPUTE_V1",
"description": "JSON schema for Observe.ai bulk S3 export of manual QA acknowledgement and dispute events. Each file is gzip-compressed JSON (MANUAL_ACK_DISPUTE_V1_<timestamp>.json.gz). Each record is one JSON object.",
"type": "object",
"properties": {
  "evaluation_id": {
    "type": [
      "string",
      "null"
    ],
    "description": "Identifier of the related evaluation."
  },
  "evaluation_form_id": {
    "type": [
      "string",
      "null"
    ],
    "description": "Identifier of the evaluation template/form used."
  },
  "ack_status": {
    "type": [
      "string",
      "null"
    ],
    "description": "Current acknowledgement/dispute status."
  },
  "timeline": {
    "type": [
      "array",
      "null"
    ],
    "items": {
      "type": [
        "object",
        "null"
      ],
      "properties": {
        "ackStatus": {
          "type": [
            "string",
            "null"
          ],
          "enum": [
            "ACK",
            "ACKED",
            "DISPUTE_RAISED",
            "DISPUTE_RESOLVED",
            "DISPUTE_PARTIAL_RESOLVED",
            "DISPUTE_REJECTED",
            null
          ],
          "description": "Event type."
        },
        "time": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time",
          "description": "UTC timestamp of the event."
        },
        "comment": {
          "type": [
            "string",
            "null"
          ],
          "description": "Present for ACKED, DISPUTE_RESOLVED, DISPUTE_PARTIAL_RESOLVED, DISPUTE_REJECTED."
        },
        "scoreInfo": {
          "description": "Present for ACKED. Score snapshot at acknowledgement.",
          "note": "Nested object; additional fields may appear in your export."
        },
        "disputedQuestions": {
          "description": "Present for DISPUTE_RAISED. Disputed question ids/details.",
          "note": "Nested object; additional fields may appear in your export."
        },
        "disputeSharedWith": {
          "description": "Present for DISPUTE_RAISED. Users the dispute was shared with.",
          "note": "Nested object; additional fields may appear in your export."
        },
        "disputeRaisedById": {
          "type": [
            "string",
            "null"
          ],
          "description": "Present for DISPUTE_RAISED. User id who raised the dispute."
        },
        "disputeResolvedQuestions": {
          "description": "Present for DISPUTE_RESOLVED. Affected question ids/details.",
          "note": "Nested object; additional fields may appear in your export."
        },
        "disputeResolvedById": {
          "type": [
            "string",
            "null"
          ],
          "description": "Present for DISPUTE_RESOLVED. User id who resolved the dispute."
        },
        "disputePartialResolvedQuestions": {
          "description": "Present for DISPUTE_PARTIAL_RESOLVED. Affected question ids/details.",
          "note": "Nested object; additional fields may appear in your export."
        },
        "disputePartialResolvedById": {
          "type": [
            "string",
            "null"
          ],
          "description": "Present for DISPUTE_PARTIAL_RESOLVED. User id who partially resolved the dispute."
        },
        "disputeRejectedById": {
          "type": [
            "string",
            "null"
          ],
          "description": "Present for DISPUTE_REJECTED. User id who rejected the dispute."
        }
      },
      "description": "One acknowledgement/dispute lifecycle event. Fields beyond ackStatus/time are only present for the ackStatus values noted in each field's description (union type, not all fields co-occur)."
    },
    "description": "Ordered acknowledgement/dispute event timeline."
  },
  "evaluation_created_at": {
    "type": [
      "string",
      "null"
    ],
    "format": "date-time",
    "description": "Evaluation created at."
  },
  "evaluation_updated_at": {
    "type": [
      "string",
      "null"
    ],
    "format": "date-time",
    "description": "Evaluation updated at."
  }
}
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/observeai-bulk-export-manual-ack-dispute-v1.schema"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.