Teradata Queries API
The Queries API from Teradata — 2 operation(s) for queries.
The Queries API from Teradata — 2 operation(s) for queries.
openapi: 3.0.3
info:
title: Teradata Query Service API Info Queries API
description: REST API for executing SQL queries against Teradata Vantage systems. Provides HTTP-based access to run queries, retrieve results, and manage sessions for application integration.
version: '1.0'
contact:
name: Teradata
url: https://www.teradata.com
x-generated-from: documentation
x-last-validated: '2026-04-18'
servers:
- url: https://vantage.teradata.com/api/query/v1
description: Teradata Query Service endpoint
security:
- BasicAuth: []
tags:
- name: Queries
paths:
/queries:
post:
operationId: executeQuery
summary: Teradata Execute Query
description: Execute a SQL query against a Vantage system.
tags:
- Queries
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/QueryRequest'
examples:
ExecuteQueryRequestExample:
summary: Default executeQuery request
x-microcks-default: true
value:
sessionId: sess-a1b2c3d4
query: SELECT TOP 10 * FROM analytics_db.customer_events
format: json
maxRows: 1000
responses:
'200':
description: Query executed successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/QueryResult'
examples:
ExecuteQuery200Example:
summary: Default executeQuery 200 response
x-microcks-default: true
value:
queryId: qry-e5f6g7h8
status: completed
rowCount: 10
columns:
- name: customer_id
type: INTEGER
- name: event_type
type: VARCHAR
- name: event_time
type: TIMESTAMP
rows:
- - 100001
- purchase
- '2026-04-18T09:30:00Z'
'400':
description: Invalid query syntax.
'401':
description: Authentication failed.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
get:
operationId: listQueries
summary: Teradata List Queries
description: Retrieve query summaries across connected systems.
tags:
- Queries
responses:
'200':
description: List of query summaries retrieved successfully.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/QuerySummary'
examples:
ListQueries200Example:
summary: Default listQueries 200 response
x-microcks-default: true
value:
- id: '700001'
status: completed
startTime: '2026-04-18T09:00:00Z'
endTime: '2026-04-18T09:02:30Z'
sourceSystem: vantage-prod
targetSystem: hadoop-lake
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/queries/{queryId}:
get:
operationId: getQueryStatus
summary: Teradata Get Query Status
description: Retrieve the status and results of a previously submitted query.
tags:
- Queries
parameters:
- name: queryId
in: path
required: true
description: Query identifier.
schema:
type: string
example: qry-e5f6g7h8
responses:
'200':
description: Query status retrieved successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/QueryResult'
'404':
description: Query not found.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
delete:
operationId: cancelQuery
summary: Teradata Cancel Query
description: Cancel a running query.
tags:
- Queries
parameters:
- name: queryId
in: path
required: true
description: Query identifier.
schema:
type: string
example: qry-e5f6g7h8
responses:
'204':
description: Query cancelled successfully.
'404':
description: Query not found.
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
QueryResult:
type: object
description: Query execution result.
properties:
queryId:
type: string
description: Unique query identifier.
example: qry-e5f6g7h8
status:
type: string
description: Query execution status.
enum:
- running
- completed
- failed
- cancelled
example: completed
rowCount:
type: integer
description: Number of rows returned.
example: 10
columns:
type: array
items:
type: object
properties:
name:
type: string
description: Column name.
type:
type: string
description: Column data type.
description: Column metadata.
rows:
type: array
items:
type: array
items: {}
description: Result rows as arrays of values.
errorMessage:
type: string
description: Error message if query failed.
QuerySummary:
type: object
description: Summary of a cross-system query execution.
properties:
id:
type: string
description: Unique query identifier.
example: '700001'
status:
type: string
description: Query execution status.
enum:
- running
- completed
- failed
- cancelled
example: completed
startTime:
type: string
format: date-time
description: Query start time.
example: '2026-04-18T09:00:00Z'
endTime:
type: string
format: date-time
description: Query end time.
example: '2026-04-18T09:02:30Z'
sourceSystem:
type: string
description: Source system name.
example: vantage-prod
targetSystem:
type: string
description: Target system name.
example: hadoop-lake
QueryRequest:
type: object
description: Request to execute a SQL query.
properties:
sessionId:
type: string
description: Session identifier for query execution.
example: sess-a1b2c3d4
query:
type: string
description: SQL query to execute.
example: SELECT TOP 10 * FROM analytics_db.customer_events
format:
type: string
description: Result format.
enum:
- json
- csv
example: json
maxRows:
type: integer
description: Maximum number of rows to return.
example: 1000
required:
- sessionId
- query
securitySchemes:
BasicAuth:
type: http
scheme: basic
description: HTTP Basic authentication with Vantage credentials.