Queries are used to retrieve configs, logs, and workflow info.
Returns a paginated list of execution runs.
query ListRuns($limit: Int = 10, $offset: Int = 0, $configId: ID) {
listRuns(limit: $limit, offset: $offset, configId: $configId) {
items {
id
success
error
startedAt
completedAt
data
config {
... on ApiConfig {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
... on ExtractConfig {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
... on TransformConfig {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
... on Workflow {
id
version
instruction
createdAt
updatedAt
}
}
}
total
}
}
query ListRuns($limit: Int = 10, $offset: Int = 0, $configId: ID) {
listRuns(limit: $limit, offset: $offset, configId: $configId) {
items {
id
success
error
startedAt
completedAt
data
config {
... on ApiConfig {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
... on ExtractConfig {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
... on TransformConfig {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
... on Workflow {
id
version
instruction
createdAt
updatedAt
}
}
}
total
}
}
const { items, total } = await client.listRuns(100, 0);
Returns a paginated list of API configurations.
query ListApis($limit: Int = 10, $offset: Int = 0) {
listApis(limit: $limit, offset: $offset) {
items {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
total
}
}
query ListApis($limit: Int = 10, $offset: Int = 0) {
listApis(limit: $limit, offset: $offset) {
items {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
total
}
}
const { items, total } = await client.listApis(10, 0);
Returns a paginated list of transform configurations.
query ListTransforms($limit: Int = 10, $offset: Int = 0) {
listTransforms(limit: $limit, offset: $offset) {
items {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
total
}
}
query ListTransforms($limit: Int = 10, $offset: Int = 0) {
listTransforms(limit: $limit, offset: $offset) {
items {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
total
}
}
const { items, total } = await client.listTransforms(10, 0);
Returns a paginated list of extract configurations.
query ListExtracts($limit: Int = 10, $offset: Int = 0) {
listExtracts(limit: $limit, offset: $offset) {
items {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
total
}
}
query ListExtracts($limit: Int = 10, $offset: Int = 0) {
listExtracts(limit: $limit, offset: $offset) {
items {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
total
}
}
const { items, total } = await client.listExtracts(10, 0);
Returns a paginated list of workflow configurations.
query ListWorkflows($limit: Int = 10, $offset: Int = 0) {
listWorkflows(limit: $limit, offset: $offset) {
items {
id
version
createdAt
updatedAt
instruction
steps {
id
apiConfig {
id
urlHost
urlPath
method
instruction
authentication
}
integrationId
executionMode
loopSelector
loopMaxIters
inputMapping
responseMapping
}
integrationIds
finalTransform
responseSchema
inputSchema
}
total
}
}
query ListWorkflows($limit: Int = 10, $offset: Int = 0) {
listWorkflows(limit: $limit, offset: $offset) {
items {
id
version
createdAt
updatedAt
instruction
steps {
id
apiConfig {
id
urlHost
urlPath
method
instruction
authentication
}
integrationId
executionMode
loopSelector
loopMaxIters
inputMapping
responseMapping
}
integrationIds
finalTransform
responseSchema
inputSchema
}
total
}
}
const { items, total } = await client.listWorkflows(10, 0);
Returns a paginated list of integration configurations.
query ListIntegrations($limit: Int = 10, $offset: Int = 0) {
listIntegrations(limit: $limit, offset: $offset) {
items {
id
name
type
urlHost
urlPath
documentationUrl
documentation
documentationPending
icon
version
createdAt
updatedAt
}
total
}
}
query ListIntegrations($limit: Int = 10, $offset: Int = 0) {
listIntegrations(limit: $limit, offset: $offset) {
items {
id
name
type
urlHost
urlPath
documentationUrl
documentation
documentationPending
icon
version
createdAt
updatedAt
}
total
}
}
const { items, total } = await client.listIntegrations(10, 0);
Retrieves a specific execution run by ID.
query GetRun($id: ID!) {
getRun(id: $id) {
id
success
error
startedAt
completedAt
data
config {
... on ApiConfig {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
... on ExtractConfig {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
... on TransformConfig {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
... on Workflow {
id
version
instruction
createdAt
updatedAt
}
}
}
}
query GetRun($id: ID!) {
getRun(id: $id) {
id
success
error
startedAt
completedAt
data
config {
... on ApiConfig {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
... on ExtractConfig {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
... on TransformConfig {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
... on Workflow {
id
version
instruction
createdAt
updatedAt
}
}
}
}
const run = await client.getRun("run-id");
Retrieves a specific API configuration by ID.
query GetApi($id: ID!) {
getApi(id: $id) {
id
urlHost
urlPath
method
instruction
headers
queryParams
authentication
responseSchema
responseMapping
pagination {
type
pageSize
cursorPath
}
dataPath
createdAt
updatedAt
}
}
query GetApi($id: ID!) {
getApi(id: $id) {
id
urlHost
urlPath
method
instruction
headers
queryParams
authentication
responseSchema
responseMapping
pagination {
type
pageSize
cursorPath
}
dataPath
createdAt
updatedAt
}
}
const config = await client.getApi("api-config-id");
Retrieves a specific transform configuration by ID.
query GetTransform($id: ID!) {
getTransform(id: $id) {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
}
query GetTransform($id: ID!) {
getTransform(id: $id) {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
}
const config = await client.getTransform("transform-config-id");
Retrieves a specific extract configuration by ID.
query GetExtract($id: ID!) {
getExtract(id: $id) {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
}
query GetExtract($id: ID!) {
getExtract(id: $id) {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
}
const config = await client.getExtract("extract-config-id");
Retrieves a specific workflow configuration by ID.
query GetWorkflow($id: ID!) {
getWorkflow(id: $id) {
id
version
createdAt
updatedAt
instruction
steps {
id
apiConfig {
id
urlHost
urlPath
method
instruction
authentication
}
integrationId
executionMode
loopSelector
loopMaxIters
inputMapping
responseMapping
}
integrationIds
finalTransform
responseSchema
inputSchema
}
}
query GetWorkflow($id: ID!) {
getWorkflow(id: $id) {
id
version
createdAt
updatedAt
instruction
steps {
id
apiConfig {
id
urlHost
urlPath
method
instruction
authentication
}
integrationId
executionMode
loopSelector
loopMaxIters
inputMapping
responseMapping
}
integrationIds
finalTransform
responseSchema
inputSchema
}
}
const workflow = await client.getWorkflow("workflow-id");
Retrieves a specific integration configuration by ID.
query GetIntegration($id: ID!) {
getIntegration(id: $id) {
id
name
type
urlHost
urlPath
credentials
documentationUrl
documentation
documentationPending
icon
version
createdAt
updatedAt
}
}
query GetIntegration($id: ID!) {
getIntegration(id: $id) {
id
name
type
urlHost
urlPath
credentials
documentationUrl
documentation
documentationPending
icon
version
createdAt
updatedAt
}
}
const integration = await client.getIntegration("integration-id");
Generates a JSON schema based on instructions and optional response data.
query GenerateSchema($instruction: String!, $responseData: String) {
generateSchema(instruction: $instruction, responseData: $responseData)
}
query GenerateSchema($instruction: String!, $responseData: String) {
generateSchema(instruction: $instruction, responseData: $responseData)
}
const schema = await client.generateSchema(
"Get me all characters with only their name",
'[{"name": "Rick", "species": "Human"}, {"name": "Morty", "species": "Human"}]'
);
Generates natural language instructions based on integration configurations.
query GenerateInstructions($integrations: [IntegrationInput!]!) {
generateInstructions(integrations: $integrations)
}
query GenerateInstructions($integrations: [IntegrationInput!]!) {
generateInstructions(integrations: $integrations)
}
const instructions = await client.generateInstructions([
{
id: "integration-1",
name: "GitHub API",
urlHost: "https://api.github.com",
documentationUrl: "https://docs.github.com/en/rest"
}
]);
Retrieves tenant account information.
query GetTenantInfo {
getTenantInfo {
email
emailEntrySkipped
}
}
query GetTenantInfo {
getTenantInfo {
email
emailEntrySkipped
}
}
const tenantInfo = await client.getTenantInfo();
Was this page helpful?
Queries are used to retrieve configs, logs, and workflow info.
Returns a paginated list of execution runs.
query ListRuns($limit: Int = 10, $offset: Int = 0, $configId: ID) {
listRuns(limit: $limit, offset: $offset, configId: $configId) {
items {
id
success
error
startedAt
completedAt
data
config {
... on ApiConfig {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
... on ExtractConfig {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
... on TransformConfig {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
... on Workflow {
id
version
instruction
createdAt
updatedAt
}
}
}
total
}
}
query ListRuns($limit: Int = 10, $offset: Int = 0, $configId: ID) {
listRuns(limit: $limit, offset: $offset, configId: $configId) {
items {
id
success
error
startedAt
completedAt
data
config {
... on ApiConfig {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
... on ExtractConfig {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
... on TransformConfig {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
... on Workflow {
id
version
instruction
createdAt
updatedAt
}
}
}
total
}
}
const { items, total } = await client.listRuns(100, 0);
Returns a paginated list of API configurations.
query ListApis($limit: Int = 10, $offset: Int = 0) {
listApis(limit: $limit, offset: $offset) {
items {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
total
}
}
query ListApis($limit: Int = 10, $offset: Int = 0) {
listApis(limit: $limit, offset: $offset) {
items {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
total
}
}
const { items, total } = await client.listApis(10, 0);
Returns a paginated list of transform configurations.
query ListTransforms($limit: Int = 10, $offset: Int = 0) {
listTransforms(limit: $limit, offset: $offset) {
items {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
total
}
}
query ListTransforms($limit: Int = 10, $offset: Int = 0) {
listTransforms(limit: $limit, offset: $offset) {
items {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
total
}
}
const { items, total } = await client.listTransforms(10, 0);
Returns a paginated list of extract configurations.
query ListExtracts($limit: Int = 10, $offset: Int = 0) {
listExtracts(limit: $limit, offset: $offset) {
items {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
total
}
}
query ListExtracts($limit: Int = 10, $offset: Int = 0) {
listExtracts(limit: $limit, offset: $offset) {
items {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
total
}
}
const { items, total } = await client.listExtracts(10, 0);
Returns a paginated list of workflow configurations.
query ListWorkflows($limit: Int = 10, $offset: Int = 0) {
listWorkflows(limit: $limit, offset: $offset) {
items {
id
version
createdAt
updatedAt
instruction
steps {
id
apiConfig {
id
urlHost
urlPath
method
instruction
authentication
}
integrationId
executionMode
loopSelector
loopMaxIters
inputMapping
responseMapping
}
integrationIds
finalTransform
responseSchema
inputSchema
}
total
}
}
query ListWorkflows($limit: Int = 10, $offset: Int = 0) {
listWorkflows(limit: $limit, offset: $offset) {
items {
id
version
createdAt
updatedAt
instruction
steps {
id
apiConfig {
id
urlHost
urlPath
method
instruction
authentication
}
integrationId
executionMode
loopSelector
loopMaxIters
inputMapping
responseMapping
}
integrationIds
finalTransform
responseSchema
inputSchema
}
total
}
}
const { items, total } = await client.listWorkflows(10, 0);
Returns a paginated list of integration configurations.
query ListIntegrations($limit: Int = 10, $offset: Int = 0) {
listIntegrations(limit: $limit, offset: $offset) {
items {
id
name
type
urlHost
urlPath
documentationUrl
documentation
documentationPending
icon
version
createdAt
updatedAt
}
total
}
}
query ListIntegrations($limit: Int = 10, $offset: Int = 0) {
listIntegrations(limit: $limit, offset: $offset) {
items {
id
name
type
urlHost
urlPath
documentationUrl
documentation
documentationPending
icon
version
createdAt
updatedAt
}
total
}
}
const { items, total } = await client.listIntegrations(10, 0);
Retrieves a specific execution run by ID.
query GetRun($id: ID!) {
getRun(id: $id) {
id
success
error
startedAt
completedAt
data
config {
... on ApiConfig {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
... on ExtractConfig {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
... on TransformConfig {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
... on Workflow {
id
version
instruction
createdAt
updatedAt
}
}
}
}
query GetRun($id: ID!) {
getRun(id: $id) {
id
success
error
startedAt
completedAt
data
config {
... on ApiConfig {
id
urlHost
urlPath
method
instruction
authentication
createdAt
updatedAt
}
... on ExtractConfig {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
... on TransformConfig {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
... on Workflow {
id
version
instruction
createdAt
updatedAt
}
}
}
}
const run = await client.getRun("run-id");
Retrieves a specific API configuration by ID.
query GetApi($id: ID!) {
getApi(id: $id) {
id
urlHost
urlPath
method
instruction
headers
queryParams
authentication
responseSchema
responseMapping
pagination {
type
pageSize
cursorPath
}
dataPath
createdAt
updatedAt
}
}
query GetApi($id: ID!) {
getApi(id: $id) {
id
urlHost
urlPath
method
instruction
headers
queryParams
authentication
responseSchema
responseMapping
pagination {
type
pageSize
cursorPath
}
dataPath
createdAt
updatedAt
}
}
const config = await client.getApi("api-config-id");
Retrieves a specific transform configuration by ID.
query GetTransform($id: ID!) {
getTransform(id: $id) {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
}
query GetTransform($id: ID!) {
getTransform(id: $id) {
id
instruction
responseSchema
responseMapping
createdAt
updatedAt
}
}
const config = await client.getTransform("transform-config-id");
Retrieves a specific extract configuration by ID.
query GetExtract($id: ID!) {
getExtract(id: $id) {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
}
query GetExtract($id: ID!) {
getExtract(id: $id) {
id
urlHost
urlPath
fileType
decompressionMethod
instruction
authentication
createdAt
updatedAt
}
}
const config = await client.getExtract("extract-config-id");
Retrieves a specific workflow configuration by ID.
query GetWorkflow($id: ID!) {
getWorkflow(id: $id) {
id
version
createdAt
updatedAt
instruction
steps {
id
apiConfig {
id
urlHost
urlPath
method
instruction
authentication
}
integrationId
executionMode
loopSelector
loopMaxIters
inputMapping
responseMapping
}
integrationIds
finalTransform
responseSchema
inputSchema
}
}
query GetWorkflow($id: ID!) {
getWorkflow(id: $id) {
id
version
createdAt
updatedAt
instruction
steps {
id
apiConfig {
id
urlHost
urlPath
method
instruction
authentication
}
integrationId
executionMode
loopSelector
loopMaxIters
inputMapping
responseMapping
}
integrationIds
finalTransform
responseSchema
inputSchema
}
}
const workflow = await client.getWorkflow("workflow-id");
Retrieves a specific integration configuration by ID.
query GetIntegration($id: ID!) {
getIntegration(id: $id) {
id
name
type
urlHost
urlPath
credentials
documentationUrl
documentation
documentationPending
icon
version
createdAt
updatedAt
}
}
query GetIntegration($id: ID!) {
getIntegration(id: $id) {
id
name
type
urlHost
urlPath
credentials
documentationUrl
documentation
documentationPending
icon
version
createdAt
updatedAt
}
}
const integration = await client.getIntegration("integration-id");
Generates a JSON schema based on instructions and optional response data.
query GenerateSchema($instruction: String!, $responseData: String) {
generateSchema(instruction: $instruction, responseData: $responseData)
}
query GenerateSchema($instruction: String!, $responseData: String) {
generateSchema(instruction: $instruction, responseData: $responseData)
}
const schema = await client.generateSchema(
"Get me all characters with only their name",
'[{"name": "Rick", "species": "Human"}, {"name": "Morty", "species": "Human"}]'
);
Generates natural language instructions based on integration configurations.
query GenerateInstructions($integrations: [IntegrationInput!]!) {
generateInstructions(integrations: $integrations)
}
query GenerateInstructions($integrations: [IntegrationInput!]!) {
generateInstructions(integrations: $integrations)
}
const instructions = await client.generateInstructions([
{
id: "integration-1",
name: "GitHub API",
urlHost: "https://api.github.com",
documentationUrl: "https://docs.github.com/en/rest"
}
]);
Retrieves tenant account information.
query GetTenantInfo {
getTenantInfo {
email
emailEntrySkipped
}
}
query GetTenantInfo {
getTenantInfo {
email
emailEntrySkipped
}
}
const tenantInfo = await client.getTenantInfo();
Was this page helpful?