# Get Query Status Returns the current status of a query and its results if available. Endpoint: GET /data-tap/v0/queries/{id} Version: 1.0.0 Security: bearerAuth ## Path parameters: - `id` (string, required) Query ID ## Response 200 fields (application/json): - `content` (object) - `content.id` (string) Unique identifier for the query - `content.tenant_id` (string) Tenant identifier - `content.user_id` (string) User identifier who created the query - `content.query` (string) The SQL query text - `content.created_at` (string) Timestamp when the query was created - `content.updated_at` (string) Timestamp when the query was last updated - `content.is_download` (boolean) Whether this query is for downloading results - `content.row_limit` (integer,null) Maximum number of rows to return - `content.latest_data` (boolean) Whether to fetch the latest data - `content.status` (string) Current status of the query Enum: "PENDING", "RUNNING", "SUCCEEDED", "FAILED", "CANCELED", "CLOSED" - `content.result` (object,null) Query results with schema and data - `content.result.schema` (object) - `content.result.schema.column_count` (integer) - `content.result.schema.columns` (array) - `content.result.schema.columns.name` (string) - `content.result.schema.columns.position` (integer) - `content.result.schema.columns.type_name` (string) - `content.result.schema.columns.type_text` (string) - `content.result.data_array` (array) - `content.result.truncated` (boolean) Whether the results were truncated due to size limits - `content.error_message` (string,null) Error message if the query failed ## Response 400 fields (application/json): - `status` (integer) - `error` (string) - `message` (string) ## Response 401 fields (application/json): - `status` (integer) - `error` (string) - `message` (string) ## Response 404 fields (application/json): - `status` (integer) - `error` (string) - `message` (string) ## Response 500 fields (application/json): - `status` (integer) - `error` (string) - `message` (string)