Menu QaldyDocs

imports

6 routes, from the API’s own OpenAPI document.

6 routes. Every path starts at https://cloud-api.qaldy.com. Sign-in, tokens, errors and limits are on the overview.

Routes

MethodPathWhat it does
GET/​v1/​imports/​{id}One import with its report, what the workspace already has for it, and what blocks it
POST/​v1/​imports/​{id}/​discardDiscard an import that was never enabled: its draft app and paused road are removed
POST/​v1/​imports/​{id}/​enableEnable an import: choose its connections, skip what could not be translated, and turn the automation on
GET/​v1/​workspaces/​{ws}/​importsYour imports (an admin sees every import in the workspace), newest first
POST/​v1/​workspaces/​{ws}/​importsImport a workflow: creates a disabled automation on a draft app, to be reviewed and enabled by its owner
POST/​v1/​workspaces/​{ws}/​imports/​analyzeRead an exported n8n, Zapier or Make workflow and report what maps, what needs a connection and what does not import. Keeps nothing.

Reference

GET /v1/imports/{id}

One import with its report, what the workspace already has for it, and what blocks it.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: its maker or an admin, else 404
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
idstringyes
namestringyes
format"n8n" · "zapier" · "make"yes
status"review" · "enabled" · "discarded"yes
appIdstring or nullyes
automationIdstring or nullyes
totalsobjectyes
totals.stepsintegeryesat least 0
totals.exactintegeryesat least 0
totals.partialintegeryesat least 0
totals.unsupportedintegeryesat least 0
totals.ignoredintegeryesat least 0
totals.needsConnectionintegeryesat least 0
createdAtstring (date-time)yes
reportobjectyes
report.v1yes
report.format"n8n" · "zapier" · "make"yes
report.namestringyesup to 120 characters
report.triggerobjectyes
report.startsstringyesup to 200 characters
report.itemsobject[]yesup to 260 items
report.totalsobjectyes
report.connectionsobject[]yesup to 12 items
report.connectorsobject[]yesup to 6 items
report.secretsobject[]yesup to 40 items
report.warningsstring[]yesup to 10 items
report.canCreatebooleanyes
report.factsobject[]yesup to 40 items
report.sentencesstring[]yesup to 40 items
contextobjectyes

…and 9 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

POST /v1/imports/{id}/discard

Discard an import that was never enabled: its draft app and paused road are removed.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: can_edit on its app; console only
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Request body (application/json)

An empty object: {}.

Response 200

FieldTypeRequiredNotes
idstringyes
namestringyes
format"n8n" · "zapier" · "make"yes
status"review" · "enabled" · "discarded"yes
appIdstring or nullyes
automationIdstring or nullyes
totalsobjectyes
totals.stepsintegeryesat least 0
totals.exactintegeryesat least 0
totals.partialintegeryesat least 0
totals.unsupportedintegeryesat least 0
totals.ignoredintegeryesat least 0
totals.needsConnectionintegeryesat least 0
createdAtstring (date-time)yes
reportobjectyes
report.v1yes
report.format"n8n" · "zapier" · "make"yes
report.namestringyesup to 120 characters
report.triggerobjectyes
report.startsstringyesup to 200 characters
report.itemsobject[]yesup to 260 items
report.totalsobjectyes
report.connectionsobject[]yesup to 12 items
report.connectorsobject[]yesup to 6 items
report.secretsobject[]yesup to 40 items
report.warningsstring[]yesup to 10 items
report.canCreatebooleanyes
report.factsobject[]yesup to 40 items
report.sentencesstring[]yesup to 40 items
contextobjectyes

…and 9 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

POST /v1/imports/{id}/enable

Enable an import: choose its connections, skip what could not be translated, and turn the automation on.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: can_edit on its app; an admin when it spends a connector (403 admin_approval_required); console only
ParameterInTypeRequiredNotes
idpathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
bindingsmap of stringdefault [object Object]
skipstring[]up to 40 items. default

Response 200

FieldTypeRequiredNotes
idstringyes
namestringyes
format"n8n" · "zapier" · "make"yes
status"review" · "enabled" · "discarded"yes
appIdstring or nullyes
automationIdstring or nullyes
totalsobjectyes
totals.stepsintegeryesat least 0
totals.exactintegeryesat least 0
totals.partialintegeryesat least 0
totals.unsupportedintegeryesat least 0
totals.ignoredintegeryesat least 0
totals.needsConnectionintegeryesat least 0
createdAtstring (date-time)yes
reportobjectyes
report.v1yes
report.format"n8n" · "zapier" · "make"yes
report.namestringyesup to 120 characters
report.triggerobjectyes
report.startsstringyesup to 200 characters
report.itemsobject[]yesup to 260 items
report.totalsobjectyes
report.connectionsobject[]yesup to 12 items
report.connectorsobject[]yesup to 6 items
report.secretsobject[]yesup to 40 items
report.warningsstring[]yesup to 10 items
report.canCreatebooleanyes
report.factsobject[]yesup to 40 items
report.sentencesstring[]yesup to 40 items
contextobjectyes

…and 9 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

GET /v1/workspaces/{ws}/imports

Your imports (an admin sees every import in the workspace), newest first.

  • Authentication: the console’s session cookie.
  • Token: not available. This route is for a signed-in person in the console (403 console_only for a token).
  • Who: member (your own; an admin sees all)
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters

Response 200

FieldTypeRequiredNotes
itemsobject[]yes
items[].idstringyes
items[].namestringyes
items[].format"n8n" · "zapier" · "make"yes
items[].status"review" · "enabled" · "discarded"yes
items[].appIdstring or nullyes
items[].automationIdstring or nullyes
items[].totalsobjectyes
items[].createdAtstring (date-time)yes

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

POST /v1/workspaces/{ws}/imports

Import a workflow: creates a disabled automation on a draft app, to be reviewed and enabled by its owner.

  • Authentication: the console’s session cookie.
  • Token: a personal access token or an MCP sign-in with the write scope.
  • Who: member; tokens (write)
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
sourcestringyes1 to 400000 characters
namestring2 to 60 characters

Response 200

FieldTypeRequiredNotes
idstringyes
namestringyes
format"n8n" · "zapier" · "make"yes
status"review" · "enabled" · "discarded"yes
appIdstring or nullyes
automationIdstring or nullyes
totalsobjectyes
totals.stepsintegeryesat least 0
totals.exactintegeryesat least 0
totals.partialintegeryesat least 0
totals.unsupportedintegeryesat least 0
totals.ignoredintegeryesat least 0
totals.needsConnectionintegeryesat least 0
createdAtstring (date-time)yes
reportobjectyes
report.v1yes
report.format"n8n" · "zapier" · "make"yes
report.namestringyesup to 120 characters
report.triggerobjectyes
report.startsstringyesup to 200 characters
report.itemsobject[]yesup to 260 items
report.totalsobjectyes
report.connectionsobject[]yesup to 12 items
report.connectorsobject[]yesup to 6 items
report.secretsobject[]yesup to 40 items
report.warningsstring[]yesup to 10 items
report.canCreatebooleanyes
report.factsobject[]yesup to 40 items
report.sentencesstring[]yesup to 40 items
contextobjectyes

…and 9 more fields. The full schema is in openapi.json.

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

POST /v1/workspaces/{ws}/imports/analyze

Read an exported n8n, Zapier or Make workflow and report what maps, what needs a connection and what does not import. Keeps nothing..

  • Authentication: the console’s session cookie.
  • Token: a personal access token or an MCP sign-in with the write scope.
  • Who: member; tokens (write)
ParameterInTypeRequiredNotes
wspathstringyes1 to 128 characters

Request body (application/json)

FieldTypeRequiredNotes
sourcestringyes1 to 400000 characters

Response 200

FieldTypeRequiredNotes
reportobjectyes
report.v1yes
report.format"n8n" · "zapier" · "make"yes
report.namestringyesup to 120 characters
report.triggerobjectyes
report.startsstringyesup to 200 characters
report.itemsobject[]yesup to 260 items
report.totalsobjectyes
report.connectionsobject[]yesup to 12 items
report.connectorsobject[]yesup to 6 items
report.secretsobject[]yesup to 40 items
report.warningsstring[]yesup to 10 items
report.canCreatebooleanyes
report.factsobject[]yesup to 40 items
report.sentencesstring[]yesup to 40 items
contextobjectyes
context.connectorsobject[]yes
context.matchesobject[]yes

Errors: 400, 401, 403, 404, 409, 429 (the error format is on the overview).

Type to search. Up and down to choose, Enter to open, Esc to close.