TileDB Query API

The query API from TileDB — 5 operation(s) for query.

Operations 5

POST /arrays/{namespace}/{array}/query/submit Submit query #
POST /arrays/{namespace}/{array}/query/submit_query_json Submit query json #
GET /arrays/{namespace}/{array}/query/get_file Get file #
POST /arrays/{namespace}/{array}/query/finalize Finalize query #
POST /arrays/{namespace}/{array}/query/est_result_sizes Get est result sizes #

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/tiledb-query-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

tiledb-query-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Tiledb Query API
  version: '1.0'
  description: 'Operations tagged query across 2 of this provider''s published API definitions: tiledb-cloud-v1-openapi.yaml, tiledb-cloud-v2-openapi.yaml. Each path carries the servers of the definition it was published in.'
servers:
- url: /v1
- url: /v2
security:
- BasicAuth: []
- ApiKeyAuth: []
tags:
- name: Query
paths:
  /arrays/{namespace}/{array}/query/submit:
    parameters:
    - name: namespace
      in: path
      description: namespace array is in (an organization name or user's username)
      required: true
      schema:
        type: string
    - name: array
      in: path
      description: name/uri of array that is url-encoded
      required: true
      schema:
        type: string
    - name: type
      in: query
      description: type of query
      required: true
      schema:
        type: string
    - name: Content-Type
      in: header
      description: Content Type of input and return mime
      required: true
      schema:
        type: string
        default: application/json
    - name: X-Payer
      in: header
      description: Name of organization or user who should be charged for this request
      schema:
        type: string
    - name: open_at
      description: open_at for array in unix epoch
      in: query
      schema:
        type: integer
        format: uint64
    post:
      description: send a query to run against a specified array/URI registered to a group/project
      tags:
      - Query
      operationId: submitQuery
      responses:
        200:
          description: query completed and results are returned in query object
          headers:
            X-TILEDB-CLOUD-TASK-ID:
              description: Task ID for just completed query
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Query'
            application/capnp:
              schema:
                $ref: '#/components/schemas/Query'
        204:
          description: query completed successfully with no return
        502:
          description: Bad Gateway
        default:
          description: error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/capnp:
              schema:
                $ref: '#/components/schemas/Error'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Query'
          application/capnp:
            schema:
              $ref: '#/components/schemas/Query'
        description: query to run
        required: true
      summary: Submit query
      x-summary-source: derived
    servers:
    - url: /v1
  /arrays/{namespace}/{array}/query/submit_query_json:
    parameters:
    - name: namespace
      in: path
      description: namespace array is in (an organization name or user's username)
      required: true
      schema:
        type: string
    - name: array
      in: path
      description: name/uri of array that is url-encoded
      required: true
      schema:
        type: string
    - name: Content-Type
      in: header
      description: Content Type of input and return mime
      required: true
      schema:
        type: string
        default: application/json
    - name: X-Payer
      in: header
      description: Name of organization or user who should be charged for this request
      schema:
        type: string
    post:
      description: send a query to run against a specified array/URI registered to a group/project, returns JSON results
      tags:
      - Query
      operationId: submitQueryJson
      responses:
        200:
          description: query completed and results are returned in JSON format
          headers:
            X-TILEDB-CLOUD-TASK-ID:
              description: Task ID for just completed query
              schema:
                type: string
          content:
            application/json:
              schema:
                type: object
              example:
                data: '{"a1":[0,1,2,3,0,1,2,3]}'
        502:
          description: Bad Gateway
        default:
          description: error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QueryJson'
        description: query to run
        required: true
      summary: Submit query json
      x-summary-source: derived
    servers:
    - url: /v1
  /arrays/{namespace}/{array}/query/get_file:
    parameters:
    - name: namespace
      in: path
      description: namespace array is in (an organization name or user's username)
      required: true
      schema:
        type: string
    - name: array
      in: path
      description: name/uri of array that is url-encoded
      required: true
      schema:
        type: string
    - name: Content-Type
      in: header
      description: Content Type of input and return mime
      required: true
      schema:
        type: string
        default: application/json
    - name: X-Payer
      in: header
      description: Name of organization or user who should be charged for this request
      schema:
        type: string
    get:
      description: send a query to run against a specified array/URI registered to a group/project, returns file bytes
      tags:
      - Query
      operationId: getFile
      responses:
        200:
          description: query completed and result bytes are returned
          headers:
            X-TILEDB-CLOUD-TASK-ID:
              description: Task ID for just completed query
              schema:
                type: string
          content:
            application/x-ipynb+json:
              schema:
                type: string
                format: binary
              example:
                data: abcd
        502:
          description: Bad Gateway
        default:
          description: error response
          content:
            application/x-ipynb+json:
              schema:
                $ref: '#/components/schemas/Error'
      summary: Get file
      x-summary-source: derived
    servers:
    - url: /v1
  /arrays/{namespace}/{array}/query/finalize:
    parameters:
    - name: namespace
      in: path
      description: namespace array is in (an organization name or user's username)
      required: true
      schema:
        type: string
    - name: array
      in: path
      description: name/uri of array that is url-encoded
      required: true
      schema:
        type: string
    - name: type
      in: query
      description: type of query
      required: true
      schema:
        type: string
    - name: Content-Type
      in: header
      description: Content Type of input and return mime
      required: true
      schema:
        type: string
        default: application/json
    - name: X-Payer
      in: header
      description: Name of organization or user who should be charged for this request
      schema:
        type: string
    - name: open_at
      description: open_at for array in unix epoch
      in: query
      schema:
        type: integer
        format: uint64
    post:
      description: send a query to run against a specified array/URI registered to a group/project
      tags:
      - Query
      operationId: finalizeQuery
      responses:
        200:
          description: query completed and results are returned in query object
          headers:
            X-TILEDB-CLOUD-TASK-ID:
              description: Task ID for just completed query
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Query'
            application/capnp:
              schema:
                $ref: '#/components/schemas/Query'
        204:
          description: query completed successfully with no return
        502:
          description: Bad Gateway
        default:
          description: error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/capnp:
              schema:
                $ref: '#/components/schemas/Error'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Query'
          application/capnp:
            schema:
              $ref: '#/components/schemas/Query'
        description: query to run
        required: true
      summary: Finalize query
      x-summary-source: derived
    servers:
    - url: /v1
  /arrays/{namespace}/{array}/query/est_result_sizes:
    parameters:
    - name: namespace
      in: path
      description: namespace array is in (an organization name or user's username)
      required: true
      schema:
        type: string
    - name: array
      in: path
      description: name/uri of array that is url-encoded
      required: true
      schema:
        type: string
    - name: type
      in: query
      description: type of query
      required: true
      schema:
        type: string
    - name: Content-Type
      in: header
      description: Content Type of input and return mime
      required: true
      schema:
        type: string
        default: application/json
    - name: X-Payer
      in: header
      description: Name of organization or user who should be charged for this request
      schema:
        type: string
    - name: open_at
      description: open_at for array in unix epoch
      in: query
      schema:
        type: integer
        format: uint64
    post:
      description: send a query to run against a specified array/URI registered to a group/project
      tags:
      - Query
      operationId: getEstResultSizes
      responses:
        200:
          description: query est result size computed and results are returned in query object
          headers:
            X-TILEDB-CLOUD-TASK-ID:
              description: Task ID for just computed query result size
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Query'
            application/capnp:
              schema:
                $ref: '#/components/schemas/Query'
        204:
          description: query completed successfully with no return
        502:
          description: Bad Gateway
        default:
          description: error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/capnp:
              schema:
                $ref: '#/components/schemas/Error'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Query'
          application/capnp:
            schema:
              $ref: '#/components/schemas/Query'
        description: query to run
        required: true
      summary: Get est result sizes
      x-summary-source: derived
    servers:
    - url: /v1
components:
  schemas:
    QueryJson:
      description: Query returning results as JSON
      type: object
      properties:
        query_ranges:
          description: ranges to run against, generic format
          $ref: '#/components/schemas/QueryRanges'
        fields:
          description: List of fields to return data from, empty means return data for all fields
          type: array
          x-omitempty: true
          items:
            type: string
            x-omitempty: true
    Datatype:
      description: TileDB data type
      type: string
      enum:
      - INT32
      - INT64
      - FLOAT32
      - FLOAT64
      - CHAR
      - INT8
      - UINT8
      - INT16
      - UINT16
      - UINT32
      - UINT64
      - STRING_ASCII
      - STRING_UTF8
      - STRING_UTF16
      - STRING_UTF32
      - STRING_UCS2
      - STRING_UCS4
      - ANY
      - DATETIME_YEAR
      - DATETIME_MONTH
      - DATETIME_WEEK
      - DATETIME_DAY
      - DATETIME_HR
      - DATETIME_MIN
      - DATETIME_SEC
      - DATETIME_MS
      - DATETIME_US
      - DATETIME_NS
      - DATETIME_PS
      - DATETIME_FS
      - DATETIME_AS
      - TIME_HR
      - TIME_MIN
      - TIME_SEC
      - TIME_MS
      - TIME_US
      - TIME_NS
      - TIME_PS
      - TIME_FS
      - TIME_AS
      - BLOB
      - BOOL
    AttributeBufferSize:
      type: object
      description: object representing buffer size of an attribute
      required:
      - attribute
      - offsetBytes
      - dataBytes
      properties:
        attribute:
          description: name of attribute
          type: string
        offsetBytes:
          description: buffer size (in bytes) of offset buffer
          type: integer
          format: uint64
        dataBytes:
          description: buffer size (in bytes) of data buffer
          type: integer
          format: uint64
    Querytype:
      description: Type of query
      type: string
      enum:
      - READ
      - WRITE
      - DELETE
    Layout:
      description: Layout of array
      type: string
      enum:
      - row-major
      - col-major
      - global-order
      - unordered
    SubarrayPartitioner:
      description: The subarray partitioner
      type: object
      properties:
        subarray:
          $ref: '#/components/schemas/Subarray'
        budget:
          description: Result size budget (in bytes) for all attributes.
          type: array
          x-omitempty: true
          items:
            $ref: '#/components/schemas/AttributeBufferSize'
        current:
          description: The current partition info
          type: object
          properties:
            subarray:
              $ref: '#/components/schemas/Subarray'
            start:
              description: PartitionInfo start
              type: integer
              format: uint64
            end:
              description: PartitionInfo end
              type: integer
              format: uint64
            splitMultiRange:
              description: PartitionInfo splitMultiRange
              type: boolean
        state:
          description: The state information for the remaining partitions to be produced
          type: object
          properties:
            start:
              description: State start
              type: integer
              format: uint64
            end:
              description: State end
              type: integer
              format: uint64
            singleRange:
              description: State singleRange
              type: array
              x-omitempty: true
              items:
                $ref: '#/components/schemas/Subarray'
            multiRange:
              description: State multiRange
              type: array
              x-omitempty: true
              items:
                $ref: '#/components/schemas/Subarray'
        memoryBudget:
          description: The memory budget for the fixed-sized attributes and the offsets of the var-sized attributes
          type: integer
          format: uint64
        memoryBudgetVar:
          description: The memory budget for the var-sized attributes
          type: integer
          format: uint64
    AttributeBufferHeader:
      description: Represents an attribute buffer header information
      type: object
      required:
      - name
      - fixedLenBufferSizeInBytes
      - varLenBufferSizeInBytes
      properties:
        name:
          description: Attribute name
          type: string
          example: attribute1
        fixedLenBufferSizeInBytes:
          description: Number of bytes in the fixed-length attribute data buffer (offsets for var-len attributes)
          type: integer
          format: uint64
        varLenBufferSizeInBytes:
          description: Number of bytes in the var-length attribute data buffer
          type: integer
          format: uint64
    Querystatus:
      description: Status of query
      type: string
      enum:
      - FAILED
      - COMPLETED
      - INPROGRESS
      - INCOMPLETE
      - UNINITIALIZED
    SubarrayRanges:
      description: A set of 1D ranges for a subarray
      type: object
      properties:
        type:
          $ref: '#/components/schemas/Datatype'
        hasDefaultRange:
          description: True if the range is the default range
          type: boolean
        buffer:
          description: The bytes of the ranges
          type: array
          items:
            type: integer
            format: uint8
    Array:
      description: Represents an open array
      type: object
      required:
      - timestamp
      - queryType
      - uri
      properties:
        timestamp:
          description: timestamp (epoch milliseconds) array is opened at
          type: number
          format: uint64
          example: 1540471791873
        queryType:
          description: Array opened for query type
          $ref: '#/components/schemas/Querytype'
        uri:
          description: Array uri
          type: string
    Query:
      type: object
      required:
      - type
      - attributeBufferHeaders
      - layout
      - status
      - array
      - totalFixedLengthBufferBytes
      - totalVarLenBufferBytes
      properties:
        type:
          $ref: '#/components/schemas/Querytype'
        layout:
          $ref: '#/components/schemas/Layout'
        status:
          $ref: '#/components/schemas/Querystatus'
        attributeBufferHeaders:
          description: List of attribute buffer headers
          type: array
          x-omitempty: true
          items:
            $ref: '#/components/schemas/AttributeBufferHeader'
        writer:
          description: writer contains data needed for continuation of global write order queries
          $ref: '#/components/schemas/Writer'
        reader:
          description: reader contains data needed for continuation of reads
          $ref: '#/components/schemas/QueryReader'
        array:
          description: Represents an open array
          $ref: '#/components/schemas/Array'
        totalFixedLengthBufferBytes:
          description: Total number of bytes in fixed size attribute buffers.
          type: integer
          format: uint64
        totalVarLenBufferBytes:
          description: Total number of bytes in variable size attribute buffers.
          type: integer
          format: uint64
      x-go-type:
        import:
          package: github.com/TileDB-Inc/TileDB-Go
          alias: tiledb
        type: Query
    QueryRanges:
      description: Subarray bounds to query
      type: object
      properties:
        layout:
          $ref: '#/components/schemas/Layout'
        ranges:
          description: List of ranges,
          type: array
          x-omitempty: true
          items:
            type: array
            x-omitempty: true
            items:
              type: number
    Subarray:
      description: A Subarray
      type: object
      properties:
        layout:
          $ref: '#/components/schemas/Layout'
        ranges:
          description: List of 1D ranges, one per dimension
          type: array
          x-omitempty: true
          items:
            $ref: '#/components/schemas/SubarrayRanges'
    ReadState:
      description: state for reads
      type: object
      properties:
        initialized:
          description: True if the reader has been initialized.
          type: boolean
        overflowed:
          description: True if the query produced results that could not fit in some buffer.
          type: boolean
        unsplittable:
          description: True if the current subarray partition is unsplittable.
          type: boolean
        subarrayPartitioner:
          $ref: '#/components/schemas/SubarrayPartitioner'
    Error:
      type: object
      properties:
        code:
          type: integer
          format: int64
        message:
          type: string
        request_id:
          type: string
    QueryReader:
      description: Read struct (can't be called reader due to class name conflict)
      type: object
      properties:
        layout:
          $ref: '#/components/schemas/Layout'
        subarray:
          $ref: '#/components/schemas/Subarray'
        readState:
          description: To handle incomplete read queries.
          $ref: '#/components/schemas/ReadState'
        varOffsetsMode:
          description: The offsets format (bytes or elements) to be used.
          type: string
        varOffsetsAddExtraElement:
          description: True if an extra element will be added to the end of the offsets buffer.
          type: boolean
        varOffsetsBitsize:
          description: The offsets bitsize (32 or 64) to be used.
          type: integer
          format: uint32
    Writer:
      type: object
      properties:
        checkCoordDups:
          type: boolean
        checkCoordOOB:
          type: boolean
        dedupCoords:
          type: boolean
        subarray:
          $ref: '#/components/schemas/DomainArray'
    DomainArray:
      description: Domain object for an array of each type
      type: object
      properties:
        int8:
          type: array
          x-omitempty: true
          items:
            type: integer
            format: int8
        uint8:
          type: array
          x-omitempty: true
          items:
            type: integer
            format: uint8
        int16:
          type: array
          x-omitempty: true
          items:
            type: integer
            format: int16
        uint16:
          type: array
          x-omitempty: true
          items:
            type: integer
            format: uint16
        int32:
          type: array
          x-omitempty: true
          items:
            type: integer
            format: int32
        uint32:
          type: array
          x-omitempty: true
          items:
            type: integer
            format: uint32
        int64:
          type: array
          x-omitempty: true
          items:
            type: integer
            format: int64
        uint64:
          type: array
          x-omitempty: true
          items:
            type: integer
            format: uint64
        float32:
          type: array
          x-omitempty: true
          items:
            type: number
            format: float
        float64:
          type: array
          x-omitempty: true
          items:
            type: number
            format: double
    GenericTileOffsets:
      type: object
      description: Array directory (for reads)
      properties:
        rtree:
          description: RTree serialized as a blob
          type: number
          format: uint64
        tileOffsets:
          description: tile offsets
          type: array
          x-omitempty: true
          items:
            type: number
            format: uint64
        tileVarOffsets:
          description: variable tile offsets
          type: array
          x-omitempty: true
          items:
            type: number
            format: uint64
        tileVarSizes:
          description: sizes of the uncompressed variable tiles offsets
          type: array
          x-omitempty: true
          items:
            type: number
            format: uint64
        tileValidityOffsets:
          description: tile validity offsets
          type: array
          x-omitempty: true
          items:
            type: number
            format: uint64
        tileMinOffsets:
          description: min tile offsets
          type: array
          x-omitempty: true
          items:
            type: number
            format: uint64
        tileMaxOffsets:
          description: max tile offsets
          type: array
          x-omitempty: true
          items:
            type: number
            format: uint64
        tileSumOffsets:
          description: tile sum offsets
          type: array
          x-omitempty: true
          items:
            type: number
            format: uint64
        tileNullCountOffsets:
          description: null count offsets
          type: array
          x-omitempty: true
          items:
            type: number
            format: uint64
        fragmentMinMaxSumNullCountOffset:
          description: fragment min/max/sum/nullcount offsets
          type: number
          format: uint64
        processedConditionsOffsets:
          description: processed conditions offsets
          type: number
          format: uint64
    Querytype_2:
      description: Type of query
      type: string
      enum:
      - READ
      - WRITE
    SubarrayRanges_2:
      description: A set of 1D ranges for a subarray
      type: object
      properties:
        type:
          $ref: '#/components/schemas/Datatype'
        hasDefaultRange:
          description: True if the range is the default range
          type: boolean
        buffer:
          description: The bytes of the ranges
          type: array
          items:
            type: integer
            format: uint8
        bufferSizes:
          description: The list of sizes per range
          type: array
          items:
            type: integer
            format: uint64
        bufferStartSizes:
          description: The list of start sizes per range
          type: array
          items:
            type: integer
            format: uint64
    Array_2:
      description: Represents an open array
      type: object
      required:
      - queryType
      - uri
      properties:
        queryType:
          description: Array opened for query type
          $ref: '#/components/schemas/Querytype_2'
        uri:
          description: Array uri
          type: string
        endTimestamp:
          description: Ending timestamp (epoch milliseconds) array is opened at
          type: number
          format: uint64
          example: 1540471791873
        startTimestamp:
          description: Starting timestamp (epoch milliseconds) array is opened at
          type: number
          format: uint64
          example: 1540471791873
        arraySchemaLatest:
          description: Latest array schema
          $ref: '#/components/schemas/ArraySchema'
        arraySchemasAll:
          description: Array's schemas
          $ref: '#/components/schemas/ArraySchemaMap'
        arrayMetadata:
          description: Array's metadata
          $ref: '#/components/schemas/ArrayMetadata'
        nonEmptyDomain:
          description: Array's non empty domain
          $ref: '#/components/schemas/NonEmptyDomainList'
        arrayDirectory:
          description: Array directory (for reads)
          $ref: '#/components/schemas/ArrayDirectory'
        fragmentMetadataAll:
          description: metadata for all fragments (for reads)
          type: array
          x-omitempty: true
          items:
            $ref: '#/components/schemas/FragmentMetadata'
        openedAtEndTimestamp:
          description: The ending timestamp that the array was last opened at
          type: number
          format: uint64
    Attribute:
      description: Attribute of array
      type: object
      required:
      - name
      - type
      - filterPipeline
      - cellValNum
      properties:
        name:
          description: Attribute name
          type: string
          example: attribute1
        type:
          $ref: '#/components/schemas/Datatype'
        filterPipeline:
          $ref: '#/components/schemas/FilterPipeline'
        cellValNum:
          description: Attribute number of values per cell
          type: integer
          example: 1
        nullable:
          description: Is attribute nullable
          type: boolean
          example: true
        fillValueValidity:
          description: Default validity fill value for nullable attributes
          type: boolean
          example: true
        fillValue:
          description: The default fill value
          type: array
          items:
            type: integer
            format: uint8
    DeleteAndUpdateTileLocation:
      type: object
      description: the location of delete tiles
      properties:
        uri:
          description: the uri
          type: string
        conditionMarker:
          type: string
        offset:
          type: number
          format: uint64
    Writer_2:
      type: object
      properties:
        checkCoordDups:
          type: boolean
        checkCoordOOB:
          type: boolean
        dedupCoords:
          type: boolean
        subarrayRanges:
          $ref: '#/components/schemas/Subarray'
        subarray:
          $ref: '#/components/schemas/DomainArray'
    FloatScaleConfig:
      description: FloatScaleConfig
      type: object
      properties:
        scale:
          type: integer
          format: double
        offset:
          type: integer
          format: double
        byteWidth:
          type: integer
          format: uint64
    ArrayMetadataEntry:
      type: object
      description: key/value pair representing an array metadata map entry
      properties:
        key:
          type: string
        type:
          type: string
        valueNum:
          type: integer
          format: uint32
        value:
          type: array
          items:
            type: integer
            format: uint8
        del:
          type: boolean
    Filter:
      description: Filter
      type: object
      required:
      - type
      properties:
        type:
          description: Filter type
          $ref: '#/components/schemas/FilterType'
        floatScaleConfig:
          description: Filter type
          $ref: '#/components/schemas/FloatScaleConfig'
        data:
          description: Filter data
          type: object
          properties:
            text:
              type: string
            bytes:
              type: array
              items:
                type: integer
                format: uint8
            int8:
              type: integer
              format: int8
            uint8:
              type: integer
              format: uint8
            int16:
              type: integer
              format: int16
            uint16:
              type: integer
              format: uint16
            int32:
              type: integer
              format: int32
            uint32:
              type: integer
              format: uint32
            int64:
              type: integer
              format: int64
            uint64:
              type: integer
              format: uint64
            float32:
              type: integer
              format: float
            float64:
              type: integer
              format: double
    NonEmptyDomainList:
      type: object
      description: object containing non empty domains
      properties:
        nonEmptyDomains:
          description: Array's non empty domain
          type: array
          x-omitempty: true
          items:
            $ref: '#/components/schemas/NonEmptyDomain'
    ArrayDirectory:
      type: object
      description: Array directory (for reads)
      properties:
        unfilteredFragmentUris:
          description: fragment URIs
          type: array
          x-omitempty: true
          items:
            type: string
        consolidatedCommitUris:
          description: consolidated commit URI set
          type: array
          x-omitempty: true
          items:
            type: string
        arraySchemaUris:
          description: URIs of all the array schema files
          type: array
          x-omitempty: true
          items:
            type: string
        latestArraySchemaUri:
          description: latest array schema URI.
          type: string
        arrayMetaUrisToVacuum:
          description: the array metadata files to vacuum
          type: array
          x-omitempty: true
          items:
            type: string
        arrayMetaVacUrisToVacuum:
          description: the array metadata vac files to vacuum
          type: array
          x-omitempty: true
          items:
            type: string
        commitUrisToConsolidate:
          description: the commit files to consolidate
          type: array
          x-omitempty: true
          items:
            type: string
        commitUrisToVacuum:
          description: the commit files to vacuum
          type: array

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