How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

TextQL RBAC Service API

RBAC service for managing roles, permissions, and access control

TextQL RBAC Service API is one of 39 APIs that TextQL publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include RBAC Service. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and rate-limit docs.

This API exposes 37 operations across 37 paths, and defines 94 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://app.textql.com/rpc/public.

37 operations 37 paths 94 schemas 37 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://app.textql.com/mcp
Authentication
API Key
Resource Areas
1

Authentication & Security 1

TextQL RBAC Service API declares 1 security scheme for authenticating requests. An API key is passed in the header as tql_api_key (apiKey). By default, every request must be authenticated.

Paths & Operations 37

Across 37 paths, the API surfaces 37 operations — 37 POST. Each is listed below with its method, path, parameters, and response codes.

RBAC Service 37

RBAC service for managing roles, permissions, and access control

POST
/textql.rpc.public.rbac.RBACService/ApproveAccessRequest
ApproveAccessRequest
RBACService_ApproveAccessRequest 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/AssignPermissionToRole
AssignPermissionToRole
RBACService_AssignPermissionToRole 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/AssignRoleToMember
AssignRoleToMember
RBACService_AssignRoleToMember 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/CreateApiKey
CreateApiKey
RBACService_CreateApiKey 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/CreatePersonalApiKey
CreatePersonalApiKey
RBACService_CreatePersonalApiKey 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/CreateRole
Role management
RBACService_CreateRole 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/CreateServiceAccount
CreateServiceAccount
RBACService_CreateServiceAccount 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/CreateServiceAccountApiKey
CreateServiceAccountApiKey
RBACService_CreateServiceAccountApiKey 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/DeleteRole
DeleteRole
RBACService_DeleteRole 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/DeleteServiceAccount
DeleteServiceAccount
RBACService_DeleteServiceAccount 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/GenerateShareLink
GenerateShareLink
RBACService_GenerateShareLink 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/GetCurrentMemberRolesAndPermissions
GetCurrentMemberRolesAndPermissions
RBACService_GetCurrentMemberRolesAndPermissions 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/GetEmbedUserApiKey
GetEmbedUserApiKey
RBACService_GetEmbedUserApiKey 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/GetMemberRoles
GetMemberRoles
RBACService_GetMemberRoles 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/GetObjectAccess
GetObjectAccess
RBACService_GetObjectAccess 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/GetRole
GetRole
RBACService_GetRole 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/GetRolePermissions
GetRolePermissions
RBACService_GetRolePermissions 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/HasObjectAccess
HasObjectAccess
RBACService_HasObjectAccess 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/ListAccessRequests
ListAccessRequests
RBACService_ListAccessRequests 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/ListApiKeys
ListApiKeys
RBACService_ListApiKeys 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/ListPermissions
Permission management
RBACService_ListPermissions 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/ListRoles
ListRoles
RBACService_ListRoles 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/ListServiceAccounts
ListServiceAccounts
RBACService_ListServiceAccounts 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/RejectAccessRequest
SCIM group-mapping migration tooling: one-time rolegroup conversion, internal…
RBACService_RejectAccessRequest 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/RemovePermissionFromRole
RemovePermissionFromRole
RBACService_RemovePermissionFromRole 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/RemoveRoleFromMember
Member role assignment
RBACService_RemoveRoleFromMember 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/RequestAccess
RequestAccess
RBACService_RequestAccess 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/RevokeApiKey
Object sharing and access control
RBACService_RevokeApiKey 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/RevokeObjectAccess
RevokeObjectAccess
RBACService_RevokeObjectAccess 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/RotateApiKey
RotateApiKey
RBACService_RotateApiKey 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/SetRolePermissions
Bulk add/remove permissions on a role in one call, producing a single audit…
RBACService_SetRolePermissions 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/ShareObject
Describe what a key is allowed to do
RBACService_ShareObject 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/ShareObjectWithRole
Group management. Internal only
RBACService_ShareObjectWithRole 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/UpdateObjectAccess
UpdateObjectAccess
RBACService_UpdateObjectAccess 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/UpdateObjectVisibility
UpdateObjectVisibility
RBACService_UpdateObjectVisibility 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/UpdateRole
UpdateRole
RBACService_UpdateRole 2 params body → default200
POST
/textql.rpc.public.rbac.RBACService/WhoAmI
Get current member roles and permissions
RBACService_WhoAmI 2 params body → default200

Schemas 94

The contract defines 94 schemas that model the data the API accepts and returns. The most detailed are textql.rpc.public.rbac.ObjectAccess (13 properties), textql.rpc.public.rbac.ApiKey (13 properties), textql.rpc.public.rbac.AccessRequest (13 properties), textql.rpc.public.rbac.Role (11 properties). Each schema is shown below with its type and property counts.

textql.rpc.public.rbac.ShareObjectWithRoleResponse
object
Object access management messages
1 property
textql.rpc.public.rbac.ListRolesResponse
object
1 property
textql.rpc.public.rbac.ApproveAccessRequestRequest
object
1 property
textql.rpc.public.rbac.CreateApiKeyResult
object
2 properties
textql.rpc.public.rbac.GetObjectAccessRequest
object
2 properties
textql.rpc.public.rbac.RequestAccessResponse
object
2 properties
textql.rpc.public.rbac.CreatePersonalApiKeyRequest
object
7 properties
textql.rpc.public.rbac.RemoveRoleFromMemberRequest
object
2 properties
textql.rpc.public.rbac.CreateRoleResponse
object
Role management requests/responses
1 property
textql.rpc.public.rbac.ShareObjectResponse
object
1 property
textql.rpc.public.rbac.AccessRequest
object
13 properties
textql.rpc.public.rbac.WhoAmIRequest
object
textql.rpc.public.rbac.SharedObject
object
WhoAmI messages
7 properties
textql.rpc.public.rbac.CallerModelAccess
object
3 properties
textql.rpc.public.rbac.RevokeObjectAccessResponse
object
1 property
textql.rpc.public.rbac.RevokeObjectAccessRequest
object
4 properties
textql.rpc.public.rbac.UpdateObjectAccessResponse
object
1 property
textql.rpc.public.rbac.ListServiceAccountsResponse
object
2 properties
textql.rpc.public.rbac.AssignRoleToMemberRequest
object
2 properties
textql.rpc.public.rbac.GetRolePermissionsRequest
object
1 property
textql.rpc.public.rbac.ShareObjectWithRoleRequest
object
6 properties
connect-timeout-header
number
Define the timeout, in ms
textql.rpc.public.chat.LlmModel
string
textql.rpc.public.rbac.RotateApiKeyRequest
object
1 property
textql.rpc.public.rbac.UpdateObjectAccessRequest
object
3 properties
textql.rpc.public.rbac.CreateApiKeyResponse
object
3 properties
textql.rpc.public.rbac.AssignPermissionToRoleRequest
object
2 properties
textql.rpc.public.rbac.ListAccessRequestsResponse
object
Access request management messages
1 property
textql.rpc.public.rbac.ApiKey
object
13 properties
textql.rpc.public.rbac.DeleteRoleResponse
object
1 property
connect.error
object
Error type returned by Connect: https://connectrpc.com/docs/go/errors/http-representation
3 properties
textql.rpc.public.rbac.ApiKeySortField
string
textql.rpc.public.rbac.ApproveAccessRequestResponse
object
1 property
textql.rpc.public.rbac.WhoAmIResponse
object
The credential that authenticated the request.
9 properties
textql.rpc.public.rbac.GetMemberRolesRequest
object
1 property
textql.rpc.public.rbac.ShareObjectRequest
object
Which LLM models the caller may run.
6 properties
textql.rpc.public.rbac.UpdateObjectVisibilityRequest
object
3 properties
textql.rpc.public.rbac.ListPermissionsRequest
object
textql.rpc.public.rbac.ApiKeyStatus
string
textql.rpc.public.rbac.AssignPermissionToRoleResponse
object
1 property
textql.rpc.public.rbac.CreateServiceAccountRequest
object
4 properties
textql.rpc.public.rbac.GetEmbedUserApiKeyRequest
object
1 property
textql.rpc.public.rbac.CreateServiceAccountApiKeyRequest
object
7 properties
textql.rpc.public.rbac.CreateApiKeyRequest
object
8 properties
textql.rpc.public.rbac.GetCurrentMemberRolesAndPermissionsResponse
object
2 properties
textql.rpc.public.rbac.ListApiKeysResponse
object
2 properties
textql.rpc.public.rbac.SetRolePermissionsRequest
object
3 properties
google.protobuf.BoolValue
boolean
Wrapper message for bool. The JSON representation for BoolValue is JSON true and false. Not recommended for use in new APIs, but still useful for legacy APIs a…
textql.rpc.public.rbac.HasObjectAccessResponse
object
1 property
textql.rpc.public.rbac.MemberRoles
object
1 property
textql.rpc.public.rbac.RemoveRoleFromMemberResponse
object
Member role management messages
1 property
textql.rpc.public.rbac.GetCurrentMemberRolesAndPermissionsRequest
object
textql.rpc.public.rbac.GenerateShareLinkResponse
object
1 property
textql.rpc.public.rbac.GetObjectAccessResponse
object
1 property
textql.rpc.public.rbac.ListServiceAccountsRequest
object
3 properties
textql.rpc.public.rbac.DeleteServiceAccountRequest
object
1 property
textql.rpc.public.rbac.Permission
object
5 properties
textql.rpc.public.rbac.RejectAccessRequestRequest
object
2 properties
textql.rpc.public.common.SortDirection
string
Common enum for sort direction used across multiple services
textql.rpc.public.rbac.RejectAccessRequestResponse
object
1 property
textql.rpc.public.rbac.ServiceAccount
object
7 properties
textql.rpc.public.rbac.ListRolesRequest
object
textql.rpc.public.rbac.GetRoleResponse
object
1 property
textql.rpc.public.rbac.RequestAccessRequest
object
5 properties
textql.rpc.public.rbac.RemovePermissionFromRoleResponse
object
1 property
textql.rpc.public.rbac.UpdateObjectVisibilityResponse
object
1 property
textql.rpc.public.rbac.DeleteRoleRequest
object
1 property
textql.rpc.public.rbac.GetRoleRequest
object
1 property
textql.rpc.public.rbac.CreateServiceAccountResponse
object
2 properties
textql.rpc.public.rbac.UpdateRoleRequest
object
7 properties
textql.rpc.public.rbac.RotateApiKeyResponse
object
3 properties
textql.rpc.public.rbac.SetRolePermissionsResponse
object
1 property
textql.rpc.public.rbac.DeleteServiceAccountResponse
object
1 property
textql.rpc.public.rbac.CallerCredential
object
Get current member roles and permissions messages
9 properties
google.protobuf.Timestamp
string
A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at nanosecond res…
textql.rpc.public.rbac.HasObjectAccessRequest
object
4 properties
textql.rpc.public.rbac.GetRolePermissionsResponse
object
1 property
textql.rpc.public.rbac.RevokeApiKeyResponse
object
1 property
textql.rpc.public.rbac.GetEmbedUserApiKeyResponse
object
3 properties
connect-protocol-version
number
Define the version of the Connect protocol
textql.rpc.public.rbac.CreateRoleRequest
object
2 properties
textql.rpc.public.rbac.ApiKeyScope
string
textql.rpc.public.rbac.GetMemberRolesResponse
object
1 property
textql.rpc.public.rbac.ListPermissionsResponse
object
Permission management requests/responses
1 property
textql.rpc.public.rbac.ObjectAccess
object
13 properties
textql.rpc.public.rbac.AssignRoleToMemberResponse
object
1 property
textql.rpc.public.rbac.Role
object
11 properties
textql.rpc.public.rbac.GenerateShareLinkRequest
object
2 properties
textql.rpc.public.rbac.ListApiKeysRequest
object
8 properties
textql.rpc.public.rbac.ListAccessRequestsRequest
object
3 properties
textql.rpc.public.rbac.RemovePermissionFromRoleRequest
object
2 properties
connect.error_details.Any
object
Contains an arbitrary serialized message along with a @type that describes the type of the serialized message, with an additional debug field for ConnectRPC er…
3 properties
textql.rpc.public.rbac.RevokeApiKeyRequest
object
1 property
textql.rpc.public.rbac.UpdateRoleResponse
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

textql-rbac-service-api-openapi.yml Raw ↑

Other APIs TextQL publishes across the network.

Ana MCP Server
TextQL Agent Service API
TextQL API Keys API
TextQL App Service API
TextQL Audit Log Service API
TextQL Changes API
TextQL Chat API
TextQL Chat Service API
TextQL Connectors API
TextQL Connector Service API
TextQL Dashboard Service API
TextQL Dataset Service API
Where this information came from

This is an independent, third-party profile of TextQL RBAC Service 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.