The REST-native second generation of the TextQL Platform API. Standard HTTP methods, resource IDs in the path, query-parameter filtering and cursor pagination, a plain JSON error envelope, and SSE streaming over text/event-stream. Covers chats with Ana, connectors, playbooks, dashboards, sandcastles (managed Python sandboxes), Ontology changes, members, RBAC roles and platform API keys.
This API exposes
55 operations
across 41 paths,
organized into 8 resource areas,
and defines 63 schemas.
It is described by OpenAPI 3.1.0, at version 2.0.
Requests are made against a single base URL, https://app.textql.com.
55 operations41 paths63 schemas7 DELETE22 GET3 PATCH22 POST1 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.1.0
API Version
2.0
Base URL
https://app.textql.com/v2
Authentication
HTTP Bearer
Resource Areas
8
Authentication & Security 1
TextQL v2 API declares
1 security scheme
for authenticating requests.
It accepts HTTP bearer tokens (bearerAuth).
By default, every request must be authenticated.
bearerAuth — API key or JWT token
Paths & Operations 55
Across 41 paths, the API surfaces 55 operations — 7 DELETE, 22 GET, 3 PATCH, 22 POST, 1 PUT. They span 8 resource areas: Chat, Connectors, Playbooks, Sandcastles, Changes, Members, Roles, API Keys. Each is listed below with its method, path, parameters, and response codes.
The contract defines 63 schemas that model the data the API accepts and returns. The most detailed are Change (18 properties), SnowflakeMetadata (17 properties), ChatCell (15 properties), Playbook (10 properties). Each schema is shown below with its type and property counts.
LibraryChangeDiff
object
One changed file in an Ontology change.
9 properties
ChangeCapabilities
object
Actions the calling member may take on a change.
4 properties
Change
object
A reviewable Ontology change.
18 properties
ExpectedGitRefBody
object
1 property1 required
SuccessResponse
object
1 property
ErrorResponse
object
1 property
Model
object
4 properties4 required
ListModelsResponse
object
1 property1 required
ChatRequest
object
5 properties1 required
ChatResponse
object
6 properties
GetChatResponse
object
3 properties
ChatMessage
object
5 properties
GetChatCellsResponse
object
3 properties
ChatCell
object
15 properties
Asset
object
7 properties
Connector
object
3 properties
ListConnectorTypesResponse
object
1 property1 required
ConnectorTypeInfo
object
A supported connector type and the shape of its config.
3 properties
ConnectorTypeField
object
One configurable field of a connector type.
4 properties
ConnectorConfig
object
A connector's type, display name, and type-specific connection metadata. Set exactly one metadata field matching connectortype (e.g. connectortype: POSTGRES ⇒…
7 properties2 required
PostgresMetadata
object
Connection metadata for connectortype: POSTGRES.
7 properties4 required
SnowflakeMetadata
object
Connection metadata for connectortype: SNOWFLAKE. Authenticate with either username + password, or username + privatekey (key-pair auth, PEM-encoded PKCS8; add…
17 properties3 required
RedshiftMetadata
object
Connection metadata for connectortype: REDSHIFT.
7 properties2 required
MySQLMetadata
object
Connection metadata for connectortype: MYSQL.
5 properties4 required
CreateApiKeyRequest
object
7 properties
PlatformApiKey
object
8 properties
CreateApiKeyResponse
object
2 properties
ListApiKeysResponse
object
2 properties
RotateApiKeyResponse
object
3 properties
Member
object
8 properties
ListMembersResponse
object
1 property
InviteMemberRequest
object
2 properties1 required
Role
object
7 properties
ListRolesResponse
object
1 property
MemberRolesResponse
object
2 properties
AssignMemberRoleRequest
object
1 property1 required
CreateRoleRequest
object
2 properties1 required
UpdateRoleRequest
object
6 properties
CreateConnectorRequest
object
2 properties1 required
ConnectorAccessGrant
object
One access grant. Set exactly one of memberid, roleid, or groupid. Resolve ids via GET /v2/members and GET /v2/roles.
4 properties1 required
UpdateConnectorAccessRequest
object
2 properties1 required
ConnectorAccess
object
2 properties
UpdateConnectorRequest
object
3 properties1 required
TestConnectorRequest
object
2 properties1 required
TestConnectorResponse
object
2 properties1 required
ListChatsResponse
object
2 properties2 required
ChatSummary
object
9 properties1 required
ListPlaybooksResponse
object
2 properties
Playbook
object
10 properties
GetPlaybookResponse
object
3 properties
UpdatePlaybookRequest
object
9 properties
Report
object
7 properties
ReportBlock
object
9 properties1 required
RunPlaybookResponse
object
3 properties
ListSandboxesResponse
object
2 properties1 required
SandboxSummary
object
6 properties
ListSandboxExecutionsResponse
object
2 properties1 required
SandboxExecution
object
8 properties
SandboxStatus
object
3 properties
DataframeInfo
object
4 properties
ExecuteCodeResponse
object
5 properties
LoadConnectorDataRequest
object
6 properties1 required
LoadConnectorDataResponse
object
4 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of TextQL v2 API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.