dtkt.action.v1beta1services.proto

ActionService

Service

Provides discovery and execution for custom actions defined by an integration which are not (for whatever reason) defined and registered using a custom protobuf/gRPC service definition.

dtkt.ai.v1beta1services.proto

TextService

Service

TextService provides operations to generate and stream text using AI models.

MethodRequest TypeResponse TypeDescription
GenerateText
GenerateTextRequest
GenerateTextResponse

Generates text for the provided input using a specified model.

StreamTextserver-streaming
StreamTextRequest
StreamTextResponse
stream

Streams text for the provided input using a specified model.

dtkt.ai.v1beta1services.proto

ObjectService

Service

ObjectService provides operations to generate and stream objects using AI models.

MethodRequest TypeResponse TypeDescription
GenerateObject
GenerateObjectRequest
GenerateObjectResponse

Generates an object for the provided input using a specified model.

StreamObjectsserver-streaming
StreamObjectsRequest
StreamObjectsResponse
stream

Streams objects for the provided input using a specified model.

dtkt.ai.v1beta1services.proto

EmbeddingService

Service

EmbeddingService provides operations to generate and stream embeddings using AI models.

MethodRequest TypeResponse TypeDescription
ListEmbeddingModels
ListEmbeddingModelsRequest
ListEmbeddingModelsResponse

Retrieves a list of available embedding models.

GetEmbeddingModel
GetEmbeddingModelRequest
GetEmbeddingModelResponse

Retrieves details of a specific embedding model by its ID.

CreateEmbeddings
CreateEmbeddingsRequest
CreateEmbeddingsResponse

Generates embeddings for the provided input text using a specified model.

GenerateEmbedding
GenerateEmbeddingRequest
GenerateEmbeddingResponse

Generates embedding for the provided input text using a specified model.

StreamEmbeddingsserver-streaming
StreamEmbeddingsRequest
StreamEmbeddingsResponse
stream

Streams embeddings for the provided input text using a specified model.

GenerateBatchEmbeddings
GenerateBatchEmbeddingsRequest
GenerateBatchEmbeddingsResponse

Generate a batch of embeddings for the provided input text using a specified model.

dtkt.ai.v1beta1services.proto

ImageService

Service

ImageService provides operations to generate images using AI models.

MethodRequest TypeResponse TypeDescription
GenerateImage
GenerateImageRequest
GenerateImageResponse

Generates an image for the provided input using a specified model.

GenerateImages
GenerateImagesRequest
GenerateImagesResponse

Generates images for the provided input using a specified model.

GenerateBatchImages
GenerateBatchImagesRequest
GenerateBatchImagesResponse

Generate a batch of images for the provided input using a specified model.

dtkt.ai.v1beta1services.proto

TranscriptionService

Service

TranscriptionService provides operations to transcribe audio to text using AI models.

MethodRequest TypeResponse TypeDescription
Transcribe
TranscribeRequest
TranscribeResponse

Transcribes audio to text for the provided input using a specified model.

dtkt.ai.v1beta1services.proto

SpeechService

Service

SpeechService provides operations to generate and stream speech using AI models.

MethodRequest TypeResponse TypeDescription
GenerateSpeech
GenerateSpeechRequest
GenerateSpeechResponse

Generates speech for the provided text input using a specified model.

StreamSpeechserver-streaming
StreamSpeechRequest
StreamSpeechResponse
stream

Streams speech for the provided text input using a specified model.

dtkt.base.v1beta1services.proto

BaseService

Service

BaseService provides integration package metadata, config validation, and auth checks.

MethodRequest TypeResponse TypeDescription
GetPackage
GetPackageRequest
GetPackageResponse

Returns the embedded package manifest (package.dtkt.yaml) and metadata. NOTE: GetPackage is implemented by the Integration SDK (not by authors).

CheckConfig
CheckConfigRequest
CheckConfigResponse

Validates config, allocates instances, and . NOTE: CheckConfig is implemented by the Integration SDK (not by authors).

CheckAuth
CheckAuthRequest
CheckAuthResponse

Orchestrates OAuth checks/exchanges (3-legged).

ListTypes
ListTypesRequest
ListTypesResponse

Returns types registered to integration (through use of integration's type registry) typically from registered actions, events, and event sources. NOTE: ListTypes is implemented by the Integration SDK (not by authors).

GetType
GetTypeRequest
GetTypeResponse

Returns type registered to integration. NOTE: GetType is implemented by the Integration SDK (not by authors).

dtkt.blob.v1beta1services.proto

BlobService

Service

BlobService provides operations to interact with blobs within a storage location.

MethodRequest TypeResponse TypeDescription
ListBlobs
ListBlobsRequest
ListBlobsResponse

Retrieves a list of files provided by service.

GetBlob
GetBlobRequest
GetBlobResponse

Retrieves attributes for the blob stored at key.

WriteBlob
WriteBlobRequest
WriteBlobResponse

Writes or overwrites the blob stored at key.

DeleteBlob
DeleteBlobRequest
DeleteBlobResponse

Deletes the blob stored at key.

CopyBlob
CopyBlobRequest
CopyBlobResponse

Copies a blob from source to destination key.

GenerateSignedURL
GenerateSignedURLRequest
GenerateSignedURLResponse

Generates a signed URL for accessing the blob.

ReadBlobLinesserver-streaming
ReadBlobLinesRequest
ReadBlobLinesResponse
stream

ReadBlobLines streams lines of blob with requested key and options.

ReadBlobRangeserver-streaming
ReadBlobRangeRequest
ReadBlobRangeResponse
stream

ReadBlobRange streams chunks of blob with requested key and options.

WriteBlobLinesclient-streaming
WriteBlobLinesRequest
stream
WriteBlobLinesResponse

WriteBlobLines streams lines into blob with requested key and options.

dtkt.catalog.v1beta1services.proto

CatalogService

Service

CatalogService provides operations for managing catalogs, schemas, tables, and query validation. Streaming endpoints are provided for table reads, writes, and query results. It also provides destination and source configuration for supported replication providers.

MethodRequest TypeResponse TypeDescription
GetQueryDialect
GetQueryDialectRequest
GetQueryDialectResponse

Retrieves the query dialect used by the service.

ListDataTypes
ListDataTypesRequest
ListDataTypesResponse

Retrieves data types supported by the service.

GetCatalog
GetCatalogRequest
GetCatalogResponse

Retrieves details of a specific catalog.

ListSchemasserver-streaming
ListSchemasRequest
ListSchemasResponse
stream

Streams all schemas in a specified catalog.

GetSchema
GetSchemaRequest
GetSchemaResponse

Retrieves details of a specific schema in a catalog.

CreateSchema
CreateSchemaRequest
CreateSchemaResponse

Creates a new schema in a catalog.

UpdateSchema
UpdateSchemaRequest
UpdateSchemaResponse

Updates details of an existing schema in a catalog.

DeleteSchema
DeleteSchemaRequest
DeleteSchemaResponse

Deletes a schema from a catalog.

ListTablesserver-streaming
ListTablesRequest
ListTablesResponse
stream

Streams all tables in a specified schema.

GetTable
GetTableRequest
GetTableResponse

Retrieves details of a specific table in a schema.

CreateTable
CreateTableRequest
CreateTableResponse

Creates a new table in a schema.

UpdateTable
UpdateTableRequest
UpdateTableResponse

Updates details of an existing table in a schema.

DeleteTable
DeleteTableRequest
DeleteTableResponse

Deletes a table from a schema.

WriteTablesclient-streaming
WriteTablesRequest
stream
WriteTablesResponse

Stream row writes to tables.

ReadTableserver-streaming
ReadTableRequest
ReadTableResponse
stream

Streams rows from a table in a schema.

ValidateQuery
ValidateQueryRequest
ValidateQueryResponse

Validates the provided query against the accessible catalogs.

GetQueryResults
GetQueryResultsRequest
GetQueryResultsResponse

Executes a query and retrieves the results.

StreamQueryResultsserver-streaming
StreamQueryResultsRequest
StreamQueryResultsResponse
stream

Streams results of a query.

dtkt.catalog.v1beta2catalog.proto

CatalogService

Service

CatalogService provides operations for managing catalogs, schemas, tables, and query validation.

dtkt.catalog.v1beta2query.proto

QueryService

Service
dtkt.catalog.v1beta2schema.proto

SchemaService

Service
dtkt.catalog.v1beta2table.proto

TableService

Service
dtkt.command.v1beta1services.proto

CommandService

Service

CommandService provides operations for executing commands.

MethodRequest TypeResponse TypeDescription
ExecuteCommand
ExecuteCommandRequest
ExecuteCommandResponse

Execute a single command

ExecuteStreamedCommandbidi-streaming
ExecuteStreamedCommandRequest
stream
ExecuteStreamedCommandResponse
stream

Execute a single command with streaming input and output

ExecuteCommandsbidi-streaming
ExecuteCommandsRequest
stream
ExecuteCommandsResponse
stream

Execute a stream of commands

ExecuteBatchCommands
ExecuteBatchCommandsRequest
ExecuteBatchCommandsResponse

Execute multiple commands as a batch

ExecuteShellCommand
ExecuteShellCommandRequest
ExecuteShellCommandResponse

Execute a single shell command

ExecuteStreamedShellCommandbidi-streaming
ExecuteStreamedShellCommandRequest
stream
ExecuteStreamedShellCommandResponse
stream

Execute a single shell command with streaming input and output

ExecuteShellCommandsbidi-streaming
ExecuteShellCommandsRequest
stream
ExecuteShellCommandsResponse
stream

Execute a stream of shell commands

ExecuteBatchShellCommands
ExecuteBatchShellCommandsRequest
ExecuteBatchShellCommandsResponse

Execute multiple shell commands as a batch

TerminalSessionbidi-streaming
TerminalSessionRequest
stream
TerminalSessionResponse
stream

Start a terminal session and stream raw input/output

dtkt.core.v1services.proto

AutomationService

Service

AutomationService provides operations for managing and running automations.

MethodRequest TypeResponse TypeDescription
ListAutomations
ListAutomationsRequest
ListAutomationsResponse

List automations with filtering options.

GetAutomation
GetAutomationRequest
GetAutomationResponse

Get a single automation by name.

CreateAutomation
CreateAutomationRequest
Operation

Create a new automation and start its execution.

BatchCreateAutomations
BatchCreateAutomationsRequest
Operation

Batch create automations and start their executions.

StreamAutomationEventsbidi-streaming
StreamAutomationEventsRequest
stream
StreamAutomationEventsResponse
stream

Send input events and user action responses and receive output events and user action requests bi-directionally.

ReceiveAutomationEventsserver-streaming
ReceiveAutomationEventsRequest
ReceiveAutomationEventsResponse
stream

Receive a stream of output events or user action requests (for environments with server streaming but not client streaming, e.g. web browsers).

SendAutomationEvent
SendAutomationEventRequest
Empty

Send an input event or user action response (for environments without client streaming, e.g. web browsers).

dtkt.core.v1services.proto

FlowService

Service

FlowService provides operations for managing automation flow specs.

dtkt.core.v1services.proto

ConnectionService

Service

ConnectionService provides operations for managing connections.

dtkt.core.v1services.proto

DeploymentService

Service

DeploymentService provides operations for managing deployments.

dtkt.core.v1services.proto

IntegrationService

Service

IntegrationService provides operations for managing integration specs.

dtkt.core.v1services.proto

ReflectService

Service

ReflectService provides operations for reflecting on protobuf descriptors, services, methods, and types.

dtkt.core.v1services.proto

JSONProxy

Service

JSONProxy provides a generic JSON-over-gRPC proxy service.

MethodRequest TypeResponse TypeDescription
Unary
Struct
Struct

Unary JSON-over-gRPC call.

Bidibidi-streaming
Struct
stream
Struct
stream

Bidirectional streaming JSON-over-gRPC call.

Clientclient-streaming
Struct
stream
Struct

Client streaming JSON-over-gRPC call.

Serverserver-streaming
Struct
Struct
stream

Server streaming JSON-over-gRPC call.

dtkt.email.v1beta1services.proto

EmailService

Service

EmailService provides operations for sending emails.

MethodRequest TypeResponse TypeDescription
SendEmail
SendEmailRequest
SendEmailResponse

Sends an email message.

SendEmailsbidi-streaming
SendEmailsRequest
stream
SendEmailsResponse
stream

Sends a stream of email messages.

SendBatchEmail
SendBatchEmailRequest
SendBatchEmailResponse

Sends a batch of email messages.

SendEmailWithTemplate
SendEmailWithTemplateRequest
SendEmailWithTemplateResponse

Sends an email message with a template.

SendEmailsWithTemplatebidi-streaming
SendEmailsWithTemplateRequest
stream
SendEmailsWithTemplateResponse
stream

Sends a stream of email messages with a template.

SendBatchEmailWithTemplate
SendBatchEmailWithTemplateRequest
SendBatchEmailWithTemplateResponse

Sends a batch of email messages with a template.

ListEmailTemplates
ListEmailTemplatesRequest
ListEmailTemplatesResponse

Get the list of email templates.

GetEmailTemplate
GetEmailTemplateRequest
GetEmailTemplateResponse

Get an email template by ID.

CreateEmailTemplate
CreateEmailTemplateRequest
CreateEmailTemplateResponse

Creates an email template.

UpdateEmailTemplate
UpdateEmailTemplateRequest
UpdateEmailTemplateResponse

Updates an email template.

DeleteEmailTemplate
DeleteEmailTemplateRequest
DeleteEmailTemplateResponse

Deletes an email template.

dtkt.event.v1beta1services.proto

EventService

Service

EventService provides operations for managing and interacting with events and event sources (PULL and PUSH).

MethodRequest TypeResponse TypeDescription
ListEvents
ListEventsRequest
ListEventsResponse

Retrieves a list of events supported by service.

ListEventSources
ListEventSourcesRequest
ListEventSourcesResponse

Retrieves a list of event sources supported by service.

CreateEventSource
CreateEventSourceRequest
CreateEventSourceResponse

Creates a new event source.

UpdateEventSource
UpdateEventSourceRequest
UpdateEventSourceResponse

Updates an existing event source.

DeleteEventSource
DeleteEventSourceRequest
DeleteEventSourceResponse

Deletes an existing event source.

StreamPullEventsserver-streaming
StreamPullEventsRequest
StreamPullEventsResponse
stream

Create a server side stream of events for a PULL event source (e.g., cron jobs).

StreamPushEventsbidi-streaming
StreamPushEventsRequest
stream
StreamPushEventsResponse
stream

Creates a bidirectional stream of events from a PUSH event source (e.g. webhooks) which are validated (e.g. a signing secret) and returned to the client if valid.

dtkt.geo.v1beta1services.proto

GeoService

Service

GeoService provides operations for managing geospatial data.

MethodRequest TypeResponse TypeDescription
ListGeoSourcesserver-streaming
ListGeoSourcesRequest
ListGeoSourcesResponse
stream

Lists GeoSource results for given request.

StreamGeoJsonserver-streaming
StreamGeoJsonRequest
StreamGeoJsonResponse
stream

Streams GeoJson results for given request.

dtkt.replication.v1beta1services.proto

DestinationService

Service

DestinationService provides operations for managing replication destinations.

dtkt.replication.v1beta1services.proto

SourceService

Service

SourceService provides operations for managing replication sources.