Coactive AI queries API
The queries API from Coactive AI — 9 operation(s) for queries.
The queries API from Coactive AI — 9 operation(s) for queries.
openapi: 3.1.0
info:
title: API Reference agentic-search > agenticSearch queries API
version: 1.0.0
servers:
- url: https://api.coactive.ai
description: Production
- url: https://app.coactive.ai
description: Production
tags:
- name: queries
paths:
/api/v1/queries/{query_id}/cancel:
post:
operationId: cancel-query-api-v-1-queries-query-id-cancel-post
summary: Cancel Query
tags:
- queries
parameters:
- name: query_id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__GetQueryResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
/api/v1/queries:
post:
operationId: create-query-api-v-1-queries-post
summary: Create Query
tags:
- queries
parameters:
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'201':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__GetQueryResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__CreateQueryRequest'
get:
operationId: list-queries-api-v-1-queries-get
summary: List Queries
tags:
- queries
parameters:
- name: status
in: query
required: false
schema:
oneOf:
- $ref: '#/components/schemas/queries:QueryStatus'
- type: 'null'
- name: dataset_id
in: query
required: false
schema:
type:
- string
- 'null'
format: uuid
- name: exclude_no_code
in: query
required: false
schema:
type:
- boolean
- 'null'
- name: exclude_code
in: query
required: false
schema:
type:
- boolean
- 'null'
- name: query_types
in: query
required: false
schema:
oneOf:
- $ref: '#/components/schemas/queries:QueryType'
- type: 'null'
- name: offset
in: query
required: false
schema:
type: integer
default: 0
- name: limit
in: query
required: false
schema:
type: integer
default: 100
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__ListQueriesResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/queries:Body_list_queries_api_v1_queries_get'
/api/v1/queries/{query_id}:
delete:
operationId: delete-query-api-v-1-queries-query-id-delete
summary: Delete Query
tags:
- queries
parameters:
- name: query_id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__GetQueryResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
get:
operationId: get-query-api-v-1-queries-query-id-get
summary: Get Query
tags:
- queries
parameters:
- name: query_id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__GetQueryResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
/api/v1/queries/{query_id}/exports:
post:
operationId: export-query-api-v-1-queries-query-id-exports-post
summary: Export Query
tags:
- queries
parameters:
- name: query_id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__ExportQueryResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/queries:ExportQueryRequest'
/api/v1/queries/{query_id}/results:
get:
operationId: get-query-results-url-api-v-1-queries-query-id-results-get
summary: Get Query Results Url
tags:
- queries
parameters:
- name: query_id
in: path
required: true
schema:
type: string
format: uuid
- name: url_format
in: query
required: false
schema:
$ref: '#/components/schemas/queries:ApiV1QueriesQueryIdResultsGetParametersUrlFormat'
- name: expiration_seconds
in: query
required: false
schema:
type: integer
default: 900
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:GetQueryResultsResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
/api/v1/datasets/{dataset_id}/tables/{table_name}:
get:
operationId: get-table-api-v-1-datasets-dataset-id-tables-table-name-get
summary: Get Table
tags:
- queries
parameters:
- name: dataset_id
in: path
required: true
schema:
type: string
format: uuid
- name: table_name
in: path
required: true
schema:
type: string
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:Table'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
/api/v1/datasets/{dataset_id}/tables:
get:
operationId: list-tables-api-v-1-datasets-dataset-id-tables-get
summary: List Tables
tags:
- queries
parameters:
- name: dataset_id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:ListTablesResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
/api/v1/queries/{query_id}/run:
post:
operationId: run-query-api-v-1-queries-query-id-run-post
summary: Run Query
tags:
- queries
parameters:
- name: query_id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'201':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__GetQueryResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
/api/v1/queries/{query_id}/stop:
post:
operationId: stop-query-api-v-1-queries-query-id-stop-post
summary: Stop Query
tags:
- queries
parameters:
- name: query_id
in: path
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/queries:app__api__v1__schema__GetQueryResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/queries:HTTPValidationError'
components:
schemas:
queries:ValidationErrorLocItems:
oneOf:
- type: string
- type: integer
title: ValidationErrorLocItems
queries:Table:
type: object
properties:
name:
type: string
table_schema:
type:
- object
- 'null'
additionalProperties:
description: Any type
required:
- name
- table_schema
title: Table
queries:app__api__v1__schema__ListQueriesResponse:
type: object
properties:
meta:
$ref: '#/components/schemas/queries:PagedMetaResponse'
description: Metadata for the set of data returned
data:
type: array
items:
$ref: '#/components/schemas/queries:app__api__v1__schema__GetQueryResponse'
description: The paginated data
required:
- meta
- data
title: app__api__v1__schema__ListQueriesResponse
queries:ExportType:
type: string
enum:
- DELTA
- CSV
- UNITY
description: All possible export types
title: ExportType
queries:GetQueryResultsResponse:
type: object
properties:
query_id:
type: string
format: uuid
download_url:
type: string
required:
- query_id
- download_url
title: GetQueryResultsResponse
queries:Body_list_queries_api_v1_queries_get:
type: object
properties:
query_ids:
type:
- array
- 'null'
items:
type: string
format: uuid
user_ids:
type:
- array
- 'null'
items:
type: string
exclude_user_ids:
type:
- array
- 'null'
items:
type: string
title: Body_list_queries_api_v1_queries_get
queries:app__api__v1__schema__ExportQueryResponse:
type: object
properties:
query_id:
type: string
format: uuid
export_id:
type: string
format: uuid
status:
type: string
message:
type: string
required:
- query_id
- export_id
- status
- message
title: app__api__v1__schema__ExportQueryResponse
queries:HTTPValidationError:
type: object
properties:
detail:
type: array
items:
$ref: '#/components/schemas/queries:ValidationError'
title: HTTPValidationError
queries:QueryStatus:
type: string
enum:
- Queued
- Running
- Stopping
- Stopped
- Complete
- Error
description: All possible query status values
title: QueryStatus
queries:app__api__v1__schema__GetQueryResponse:
type: object
properties:
query_id:
type: string
format: uuid
query:
type: string
type:
$ref: '#/components/schemas/queries:QueryType'
status:
$ref: '#/components/schemas/queries:QueryStatus'
results:
type:
- string
- 'null'
start_dt:
type:
- string
- 'null'
format: date-time
end_dt:
type:
- string
- 'null'
format: date-time
dataset_id:
type: string
format: uuid
total_row_count:
type:
- integer
- 'null'
parameters:
type:
- object
- 'null'
additionalProperties:
description: Any type
created_dt:
type: string
format: date-time
updated_dt:
type: string
format: date-time
created_user_id:
type: string
updated_user_id:
type:
- string
- 'null'
required:
- query_id
- query
- type
- status
- results
- dataset_id
- created_dt
- updated_dt
- created_user_id
title: app__api__v1__schema__GetQueryResponse
queries:ApiV1QueriesQueryIdResultsGetParametersUrlFormat:
type: string
enum:
- download
- direct
default: download
title: ApiV1QueriesQueryIdResultsGetParametersUrlFormat
queries:PagedPageDetailsResponse:
type: object
properties:
current_page:
type: integer
description: Current page number
limit:
type: integer
description: Number of items returned in the list response
offset:
type: integer
description: Starting index returned for the list response
required:
- current_page
- limit
- offset
description: Pagination metadata
title: PagedPageDetailsResponse
queries:PagedMetaResponse:
type: object
properties:
page:
$ref: '#/components/schemas/queries:PagedPageDetailsResponse'
description: Details about the response page
links:
$ref: '#/components/schemas/queries:PagedLinksDetailsResponse'
description: Links for easy page traversal
required:
- page
- links
description: Metadata about the paginated response
title: PagedMetaResponse
queries:app__api__v1__schema__CreateQueryRequest:
type: object
properties:
dataset_id:
type: string
format: uuid
query:
type: string
type:
$ref: '#/components/schemas/queries:QueryType'
parameters:
type:
- object
- 'null'
additionalProperties:
description: Any type
embedding_id:
type:
- string
- 'null'
format: uuid
check_validity:
type: boolean
default: true
dynamic_tags_version:
type: string
default: v2
required:
- dataset_id
- query
title: app__api__v1__schema__CreateQueryRequest
queries:PagedLinksDetailsResponse:
type: object
properties:
current:
type: string
description: The current page link
previous:
type:
- string
- 'null'
description: The previous page, if applicable
next:
type:
- string
- 'null'
description: The next page link, if applicable
required:
- current
- previous
- next
description: Pagination metadata
title: PagedLinksDetailsResponse
queries:ListTablesResponse:
type: object
properties:
tables:
type: array
items:
$ref: '#/components/schemas/queries:Table'
required:
- tables
title: ListTablesResponse
queries:QueryType:
type: string
enum:
- NATURAL_LANGUAGE
- SQL
description: All possible query types
title: QueryType
queries:ValidationError:
type: object
properties:
loc:
type: array
items:
$ref: '#/components/schemas/queries:ValidationErrorLocItems'
msg:
type: string
type:
type: string
required:
- loc
- msg
- type
title: ValidationError
queries:ExportQueryRequest:
type: object
properties:
connection_name:
type:
- string
- 'null'
default: coactive
export_type:
$ref: '#/components/schemas/queries:ExportType'
target_bucket:
type: string
target_prefix:
type: string
required:
- target_bucket
- target_prefix
title: ExportQueryRequest
securitySchemes:
HTTPBearer:
type: http
scheme: bearer