Rapidata CustomerRapid API

The CustomerRapid API from Rapidata — 8 operation(s) for customerrapid.

Operations 8

POST /rapid/demographic Creates a new demographic rapid.
DELETE /rapid/{rapidId} Deletes a rapid.
GET /rapid/global-responses Gets the most recent public responses across all customers.
GET /rapid/{rapidId}/responses Gets all responses for a given rapid.
GET /rapids/flagged Queries all rapids that have been flagged.
GET /rapid/{correlationId}/validation-potential Queries rapids that may be eligible for validation-set creation.
POST /rapid/{rapidId}/unflag Unflags a flagged rapid.
PATCH /rapid/validation/{rapidId} Updates the validation information of a rapid.

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/rapidata-customerrapid-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

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

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

rapidata-customerrapid-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Rapidata Asset Customer Rapid API
  description: The API for the Rapidata Asset service
  version: v1
servers:
- url: https://api.rapidata.ai/
tags:
- name: CustomerRapid
  x-displayName: CustomerRapid
paths:
  /rapid/demographic:
    post:
      tags:
      - CustomerRapid
      summary: Creates a new demographic rapid.
      requestBody:
        description: The demographic rapid payload.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateDemographicRapidEndpoint_Input'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateDemographicRapidEndpoint_Output'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthenticated
        '403':
          description: Forbidden
      security:
      - OpenIdConnect:
        - openid
        - profile
        - email
        - offline_access
  /rapid/{rapidId}:
    delete:
      tags:
      - CustomerRapid
      summary: Deletes a rapid.
      parameters:
      - name: rapidId
        in: path
        description: The id of the rapid to delete.
        required: true
        schema:
          type: string
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthenticated
        '403':
          description: Forbidden
      security:
      - OpenIdConnect:
        - openid
        - profile
        - email
        - offline_access
  /rapid/global-responses:
    get:
      tags:
      - CustomerRapid
      summary: Gets the most recent public responses across all customers.
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetGlobalResponsesEndpoint_Output'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthenticated
        '403':
          description: Forbidden
      security:
      - OpenIdConnect:
        - openid
        - profile
        - email
        - offline_access
  /rapid/{rapidId}/responses:
    get:
      tags:
      - CustomerRapid
      summary: Gets all responses for a given rapid.
      parameters:
      - name: rapidId
        in: path
        description: The rapid to get the responses for.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetResponsesForRapidEndpoint_Output'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthenticated
        '403':
          description: Forbidden
      security:
      - OpenIdConnect:
        - openid
        - profile
        - email
        - offline_access
  /rapids/flagged:
    get:
      tags:
      - CustomerRapid
      summary: Queries all rapids that have been flagged.
      parameters:
      - name: page
        in: query
        description: The 1-based page index.
        schema:
          type: integer
        x-parameter-group: page
      - name: page_size
        in: query
        description: The number of items per page.
        schema:
          type: integer
        x-parameter-group: page
      - name: sort
        in: query
        description: Sort fields. Prefix with - for descending order (e.g. -created_at).
        schema:
          type: array
          items:
            enum:
            - id
            - -id
            - completed_at
            - -completed_at
            type: string
        x-parameter-group: sort
      - name: id
        in: query
        description: Filter by id.
        style: deepObject
        explode: true
        schema:
          type: object
          properties:
            eq:
              type: string
            neq:
              type: string
            gt:
              type: string
            gte:
              type: string
            lt:
              type: string
            lte:
              type: string
            contains:
              type: string
            starts_with:
              type: string
            ends_with:
              type: string
            in:
              type: array
              items:
                type: string
            not_contains:
              type: string
        x-parameter-group: filters
      - name: correlation_id
        in: query
        description: Filter by correlation_id.
        style: deepObject
        explode: true
        schema:
          type: object
          properties:
            eq:
              type: string
            neq:
              type: string
            gt:
              type: string
            gte:
              type: string
            lt:
              type: string
            lte:
              type: string
            contains:
              type: string
            starts_with:
              type: string
            ends_with:
              type: string
            in:
              type: array
              items:
                type: string
            not_contains:
              type: string
        x-parameter-group: filters
      - name: owner_id
        in: query
        description: Filter by owner_id.
        style: deepObject
        explode: true
        schema:
          type: object
          properties:
            eq:
              type: string
            neq:
              type: string
            gt:
              type: string
            gte:
              type: string
            lt:
              type: string
            lte:
              type: string
            contains:
              type: string
            starts_with:
              type: string
            ends_with:
              type: string
            in:
              type: array
              items:
                type: string
            not_contains:
              type: string
        x-parameter-group: filters
      - name: key
        in: query
        description: Filter by key.
        style: deepObject
        explode: true
        schema:
          type: object
          properties:
            eq:
              type: string
            neq:
              type: string
            gt:
              type: string
            gte:
              type: string
            lt:
              type: string
            lte:
              type: string
            contains:
              type: string
            starts_with:
              type: string
            ends_with:
              type: string
            in:
              type: array
              items:
                type: string
            not_contains:
              type: string
        x-parameter-group: filters
      - name: completed_at
        in: query
        description: Filter by completed_at.
        style: deepObject
        explode: true
        schema:
          type: object
          properties:
            eq:
              type: string
            neq:
              type: string
            gt:
              type: string
            gte:
              type: string
            lt:
              type: string
            lte:
              type: string
            contains:
              type: string
            starts_with:
              type: string
            ends_with:
              type: string
            in:
              type: array
              items:
                type: string
            not_contains:
              type: string
        x-parameter-group: filters
      - name: logic
        in: query
        description: 'How to combine the field filters: "and" (default) requires every filter to match, "or" requires any of them to match.'
        schema:
          enum:
          - and
          - or
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QueryFlaggedRapidsEndpoint_PagedResultOfOutput'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthenticated
        '403':
          description: Forbidden
      security:
      - OpenIdConnect:
        - openid
        - profile
        - email
        - offline_access
  /rapid/{correlationId}/validation-potential:
    get:
      tags:
      - CustomerRapid
      summary: Queries rapids that may be eligible for validation-set creation.
      parameters:
      - name: correlationId
        in: path
        description: The correlation id whose rapids should be considered.
        required: true
        schema:
          type: string
      - name: minResponses
        in: query
        description: The minimum response count for a rapid to qualify.
        schema:
          type: integer
          format: int32
      - name: minConfidence
        in: query
        description: The minimum confidence for a rapid to qualify.
        schema:
          type: number
          format: double
      - name: targetGroupId
        in: query
        description: An optional subgroup of rapids to restrict the query to.
        schema:
          type: string
      - name: page
        in: query
        description: The 1-based page index.
        schema:
          type: integer
        x-parameter-group: page
      - name: page_size
        in: query
        description: The number of items per page.
        schema:
          type: integer
        x-parameter-group: page
      - name: rapid_id
        in: query
        description: Filter by rapid_id.
        style: deepObject
        explode: true
        schema:
          type: object
          properties:
            eq:
              type: string
            neq:
              type: string
            gt:
              type: string
            gte:
              type: string
            lt:
              type: string
            lte:
              type: string
            contains:
              type: string
            starts_with:
              type: string
            ends_with:
              type: string
            in:
              type: array
              items:
                type: string
            not_contains:
              type: string
        x-parameter-group: filters
      - name: response_count
        in: query
        description: Filter by response_count.
        style: deepObject
        explode: true
        schema:
          type: object
          properties:
            eq:
              type: string
            neq:
              type: string
            gt:
              type: string
            gte:
              type: string
            lt:
              type: string
            lte:
              type: string
            contains:
              type: string
            starts_with:
              type: string
            ends_with:
              type: string
            in:
              type: array
              items:
                type: string
            not_contains:
              type: string
        x-parameter-group: filters
      - name: confidence
        in: query
        description: Filter by confidence.
        style: deepObject
        explode: true
        schema:
          type: object
          properties:
            eq:
              type: string
            neq:
              type: string
            gt:
              type: string
            gte:
              type: string
            lt:
              type: string
            lte:
              type: string
            contains:
              type: string
            starts_with:
              type: string
            ends_with:
              type: string
            in:
              type: array
              items:
                type: string
            not_contains:
              type: string
        x-parameter-group: filters
      - name: logic
        in: query
        description: 'How to combine the field filters: "and" (default) requires every filter to match, "or" requires any of them to match.'
        schema:
          enum:
          - and
          - or
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QueryValidationRapidEligibilityEndpoint_PagedResultOfOutput'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthenticated
        '403':
          description: Forbidden
      security:
      - OpenIdConnect:
        - openid
        - profile
        - email
        - offline_access
  /rapid/{rapidId}/unflag:
    post:
      tags:
      - CustomerRapid
      summary: Unflags a flagged rapid.
      description: The rapid is returned to the active labeling pool and cannot be flagged again.
      parameters:
      - name: rapidId
        in: path
        description: The id of the rapid to unflag.
        required: true
        schema:
          type: string
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthenticated
        '403':
          description: Forbidden
      security:
      - OpenIdConnect:
        - openid
        - profile
        - email
        - offline_access
  /rapid/validation/{rapidId}:
    patch:
      tags:
      - CustomerRapid
      summary: Updates the validation information of a rapid.
      parameters:
      - name: rapidId
        in: path
        description: The id of the rapid to update.
        required: true
        schema:
          type: string
      requestBody:
        description: The fields to update.
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateValidationRapidEndpoint_Input'
        required: true
      responses:
        '204':
          description: No Content
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthenticated
        '403':
          description: Forbidden
      security:
      - OpenIdConnect:
        - openid
        - profile
        - email
        - offline_access
components:
  schemas:
    MetadataInputCollection:
      type: object
      additionalProperties:
        $ref: '#/components/schemas/IMetadataInput'
    IMetadataInputTextMetadataInput:
      required:
      - text
      - visibilities
      - _t
      properties:
        _t:
          enum:
          - TextMetadataInput
          type: string
        text:
          type:
          - string
          - 'null'
        visibilities:
          $ref: '#/components/schemas/MetadataVisibilities'
    MetadataVisibilities:
      type: array
      items:
        enum:
        - None
        - Users
        - Customers
        - Admins
        - Dashboard
        - All
        type: string
    IRefereeInfoModelProbabilisticAttachCategoryRefereeInfoModel:
      required:
      - threshold
      - maxVotes
      - _t
      properties:
        _t:
          enum:
          - ProbabilisticAttachCategoryRefereeInfo
          type: string
        threshold:
          type: number
          format: double
        maxVotes:
          type: integer
          format: int32
    IRefereeInfoModel:
      required:
      - _t
      type: object
      oneOf:
      - $ref: '#/components/schemas/IRefereeInfoModelNaiveRefereeInfoModel'
      - $ref: '#/components/schemas/IRefereeInfoModelNeverEndingRefereeInfoModel'
      - $ref: '#/components/schemas/IRefereeInfoModelProbabilisticAttachCategoryRefereeInfoModel'
      - $ref: '#/components/schemas/IRefereeInfoModelQuorumRefereeInfoModel'
      discriminator:
        propertyName: _t
        mapping:
          NaiveRefereeInfo: '#/components/schemas/IRefereeInfoModelNaiveRefereeInfoModel'
          NeverEndingRefereeInfo: '#/components/schemas/IRefereeInfoModelNeverEndingRefereeInfoModel'
          ProbabilisticAttachCategoryRefereeInfo: '#/components/schemas/IRefereeInfoModelProbabilisticAttachCategoryRefereeInfoModel'
          QuorumRefereeInfo: '#/components/schemas/IRefereeInfoModelQuorumRefereeInfoModel'
    IRefereeInfoModelQuorumRefereeInfoModel:
      required:
      - maxVotes
      - threshold
      - _t
      properties:
        _t:
          enum:
          - QuorumRefereeInfo
          type: string
        maxVotes:
          type: integer
          format: int32
        threshold:
          type: integer
          format: int32
    IRapidPayloadModelNamedEntityPayloadModel:
      required:
      - target
      - classes
      - _t
      properties:
        _t:
          enum:
          - NamedEntityPayload
          type: string
        target:
          type: string
        classes:
          type: array
          items:
            type: string
    TranscriptionTruthModel_TranscriptionWord:
      required:
      - word
      - wordIndex
      type: object
      properties:
        word:
          type: string
        wordIndex:
          type: integer
          format: int32
    IRefereeInfoModelNaiveRefereeInfoModel:
      required:
      - _t
      properties:
        _t:
          enum:
          - NaiveRefereeInfo
          type: string
        responseAmountThreshold:
          type: integer
          format: int32
        serveThreshold:
          type:
          - integer
          - 'null'
          format: int32
    GetResponsesForRapidEndpoint_Output:
      required:
      - rapidId
      - asset
      - responses
      - state
      type: object
      properties:
        rapidId:
          type: string
          description: The id of the rapid.
        asset:
          allOf:
          - $ref: '#/components/schemas/IAssetModel'
          description: The asset of the rapid.
        responses:
          allOf:
          - type: array
            items:
              $ref: '#/components/schemas/GetResponsesForRapidEndpoint_Output_Response'
          description: The list of responses for the rapid.
        state:
          allOf:
          - $ref: '#/components/schemas/RapidStateModel'
          description: The state of the rapid.
    IValidationTruthModelClassifyTruthModel:
      required:
      - correctCategories
      - _t
      properties:
        _t:
          enum:
          - ClassifyTruth
          type: string
        correctCategories:
          type: array
          items:
            type: string
    IRapidResultModelPolygonResultModel:
      required:
      - rapidId
      - shapes
      - _t
      properties:
        _t:
          enum:
          - PolygonResult
          type: string
        rapidId:
          type: string
        shapes:
          type: array
          items:
            $ref: '#/components/schemas/PolygonResultModel_Shape'
    IMetadataModelLocationMetadataModel:
      required:
      - x
      - y
      - _t
      properties:
        _t:
          enum:
          - LocationMetadata
          type: string
        x:
          type: number
          format: float
        y:
          type: number
          format: float
    IRapidPayloadModelTranscriptionPayloadModel:
      required:
      - title
      - transcription
      - _t
      properties:
        _t:
          enum:
          - TranscriptionPayload
          type: string
        title:
          type: string
        transcription:
          type: array
          items:
            $ref: '#/components/schemas/TranscriptionPayloadModel_TranscriptionWord'
    IMetadataModelClassificationMetadataModel:
      required:
      - classification
      - _t
      properties:
        _t:
          enum:
          - ClassificationMetadata
          type: string
        classification:
          type: string
    LineResultModel_Line:
      required:
      - size
      - points
      type: object
      properties:
        size:
          type: number
          format: double
        points:
          type: array
          items:
            $ref: '#/components/schemas/LineResultModel_LinePoint'
    IRapidResultModelFreeTextResultModel:
      required:
      - rapidId
      - answer
      - _t
      properties:
        _t:
          enum:
          - FreeTextResult
          type: string
        rapidId:
          type: string
        answer:
          type: string
    IMetadataModelOriginalFilenameMetadataModel:
      required:
      - originalFilename
      - _t
      properties:
        _t:
          enum:
          - OriginalFilenameMetadata
          type: string
        originalFilename:
          type: string
    IRapidPayloadModelClassifyPayloadModel:
      required:
      - categories
      - title
      - _t
      properties:
        _t:
          enum:
          - ClassifyPayload
          type: string
        categories:
          type: array
          items:
            $ref: '#/components/schemas/ClassifyPayloadModel_Category'
        title:
          type: string
    IRapidResultModelLocateResultModel:
      required:
      - rapidId
      - coordinates
      - _t
      properties:
        _t:
          enum:
          - LocateResult
          type: string
        rapidId:
          type: string
        coordinates:
          type: array
          items:
            $ref: '#/components/schemas/LocateCoordinateModel'
    CreateDemographicRapidEndpoint_Output:
      required:
      - rapidId
      type: object
      properties:
        rapidId:
          type: string
          description: The id of the created rapid.
    IRapidPayloadModelScrubPayloadModel:
      required:
      - target
      - _t
      properties:
        _t:
          enum:
          - ScrubPayload
          type: string
        target:
          type: string
    IRapidResultModel:
      required:
      - _t
      type: object
      oneOf:
      - $ref: '#/components/schemas/IRapidResultModelAttachCategoryResultModel'
      - $ref: '#/components/schemas/IRapidResultModelBoundingBoxResultModel'
      - $ref: '#/components/schemas/IRapidResultModelCompareResultModel'
      - $ref: '#/components/schemas/IRapidResultModelFreeTextResultModel'
      - $ref: '#/components/schemas/IRapidResultModelLineResultModel'
      - $ref: '#/components/schemas/IRapidResultModelLocateResultModel'
      - $ref: '#/components/schemas/IRapidResultModelNamedEntityResultModel'
      - $ref: '#/components/schemas/IRapidResultModelPolygonResultModel'
      - $ref: '#/components/schemas/IRapidResultModelScrubResultModel'
      - $ref: '#/components/schemas/IRapidResultModelSkipResultModel'
      - $ref: '#/components/schemas/IRapidResultModelTranscriptionResultModel'
      discriminator:
        propertyName: _t
        mapping:
          AttachCategoryResult: '#/components/schemas/IRapidResultModelAttachCategoryResultModel'
          BoundingBoxResult: '#/components/schemas/IRapidResultModelBoundingBoxResultModel'
          CompareResult: '#/components/schemas/IRapidResultModelCompareResultModel'
          FreeTextResult: '#/components/schemas/IRapidResultModelFreeTextResultModel'
          LineResult: '#/components/schemas/IRapidResultModelLineResultModel'
          LocateResult: '#/components/schemas/IRapidResultModelLocateResultModel'
          NamedEntityResult: '#/components/schemas/IRapidResultModelNamedEntityResultModel'
          PolygonResult: '#/components/schemas/IRapidResultModelPolygonResultModel'
          ScrubResult: '#/components/schemas/IRapidResultModelScrubResultModel'
          SkipResult: '#/components/schemas/IRapidResultModelSkipResultModel'
          TranscriptionResult: '#/components/schemas/IRapidResultModelTranscriptionResultModel'
    NamedEntityResultModel_NamedClassification:
      required:
      - start
      - end
      - classification
      type: object
      properties:
        start:
          type: integer
          format: int32
        end:
          type: integer
          format: int32
        classification:
          type: string
    LineResultModel_LinePoint:
      required:
      - x
      - y
      type: object
      properties:
        x:
          type: number
          format: double
        y:
          type: number
          format: double
    IAssetModel:
      required:
      - _t
      type: object
      oneOf:
      - $ref: '#/components/schemas/IAssetModelFileAssetModel'
      - $ref: '#/components/schemas/IAssetModelMultiAssetModel'
      - $ref: '#/components/schemas/IAssetModelNullAssetModel'
      - $ref: '#/components/schemas/IAssetModelTextAssetModel'
      discriminator:
        propertyName: _t
        mapping:
          FileAsset: '#/components/schemas/IAssetModelFileAssetModel'
          MultiAsset: '#/components/schemas/IAssetModelMultiAssetModel'
          NullAsset: '#/components/schemas/IAssetModelNullAssetModel'
          TextAsset: '#/components/schemas/IAssetModelTextAssetModel'
    QueryFlaggedRapidsEndpoint_PagedResultOfOutput:
      required:
      - total
      - page
      - pageSize
      - items
      type: object
      properties:
        total:
          type: integer
          format: int64
        page:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        items:
          type: array
          items:
            $ref: '#/components/schemas/QueryFlaggedRapidsEndpoint_Output'
        totalPages:
          type: integer
          format: int32
    IRapidPayloadModelFreeTextPayloadModel:
      required:
      - question
      - _t
      properties:
        _t:
          enum:
          - FreeTextPayload
          type: string
        question:
          type: string
        shouldValidateResponse:
          type: boolean
        validationSystemPrompt:
          type:
          - string
          - 'null'
    IMetadataModelImageDimensionMetadataModel:
      required:
      - _t
      properties:
        _t:
          enum:
          - ImageDimensionMetadata
          type: string
        height:
          type: integer
          format: int32
        width:
          type: integer
          format: int32
    IValidationTruthModel:
      required:
      - _t
      type: object
      oneOf:
      - $ref: '#/components/schemas/IValidationTruthModelAttachCategoryTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelBoundingBoxTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelClassifyTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelCompareTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelEmptyValidationTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelLineTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelLocateBoxTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelMultiCompareTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelNamedEntityTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelPolygonTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelScrubTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelSkipTruthModel'
      - $ref: '#/components/schemas/IValidationTruthModelTranscriptionTruthModel'
      discriminator:
        propertyName: _t
        mapping:
          AttachCategoryTruth: '#/components/schemas/IValidationTruthModelAttachCategoryTruthModel'
          BoundingBoxTruth: '#/components/schemas/IValidationTruthModelBoundingBoxTruthModel'
          ClassifyTruth: '#/components/schemas/IValidationTruthModelClassifyTruthModel'
          CompareTruth: '#/components/schemas/IValidationTruthModelCompareTruthModel'
          EmptyValidationTruth: '#/components/schemas/IValidationTruthModelEmptyValidationTruthModel'
          LineTruth: '#/components/schemas/IValidationTruthModelLineTruthModel'
          LocateBoxTruth: '#/components/schemas/IValidationTruthModelLocateBoxTruthModel'
          MultiCompareTruth: '#/components/schemas/IValidationTruthModelMultiCompareTruthModel'
          NamedEntityTruth: '#/components/schemas/IValidationTruthModelNamedEntityTruthModel'
          PolygonTruth: '#/components/schemas/IValidationTruthModelPolygonTruthModel'
          ScrubTruth: '#/components/schemas/IValidationTruthModelScrubTruthModel'
          SkipTruth: '#/components/schemas/IValidationTruthModelSkipTruthModel'
          TranscriptionTruth: '#/components/schemas/IValidationTruthModelTranscriptionTruthModel'
    IValidationTruthModelLineTruthModel:
      required:
      - _t
      properties:
        _t:
          enum:
          - LineTruth
          type: string
    TranscriptionPayloadModel_TranscriptionWord:
      required:
      - word
      - wordIndex
      type: object
      properties:
        word:
          type: string
        wordIndex:
          type: integer
          format: int32
    IMetadataInput:
      required:
      - _t
      type: object
      oneOf:
      - $ref: '#/components/schemas/IMetadataInputTextMetadataInput'
      discriminator:
        propertyName: _t
        mapping:
          TextMetadataInput: '#/components/schemas/IMetadataInputTextMetadataInput'
    IMetadataModelCountMetadataModel:
      required:
      - count
      - _t
      properties:
        _t:
          enum:
          - CountMetadata
          type: string
        count:
          type: integer
          format: int32
    IAssetModelNullAssetModel:
      required:
      - metadata
      - identifier
      - _t
      properties:
        _t:
          enum:
          - NullAsset
          type: string
        metadata:
          $ref: '#/components/schemas/MetadataModelCollection'
        identifier:
          type: string
    FeatureFlag:
      required:
      - key
      - value
      type: object
      properties:
        key:
          type: string
        value:
          type: string
    IMetadataModelStreamsMetadataModel:
      required:
      - hasVideo
      - hasAudio
      - hasSubtitles
      - _t
      properties:
        _t:
          enum:
          - StreamsMetadata
          type: string
        hasVideo:
          type: boolean
        hasAudio:
          type: boolean
        hasSubtitles:
          type: boolean
    ValidationProblemDetails:
      type: object
      properties:
        type:
          type:
          - string
          - 'null'
        title:
          type:
          - string
          - 'null'
        status:
          type:
          - integer
          - 'null'
          format: int32
        detail:
          type:
          - string
          - 'null'
        instance:
          type:
          - string
          - 'null'
        errors:
          type: object
          additionalProperties:
            type: array
            items:
              type: string
    CreateDemographicRapidEndpoint_Input:
      required:
      - key
      - payload
      type: object
      properties:
        key:
          type: string
          description: The identifier of the demographic classification.
        payload:
          allOf:
          - $ref: '#/components/schemas/ClassifyPayloadModel'
          description: The payload for the classification.
        featureFlags:
          allOf:
          - type:
            - array
            - 'null'
            items:
              $ref: '#/components/schemas/FeatureFlag'
          description: Optional feature flags to apply to the rapid

# --- truncated at 32 KB (58 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/rapidata/refs/heads/main/openapi/rapidata-customerrapid-api-openapi.yml