Box Outbound Connector
Interact with the Box Document API
Required inputs
| Key | Label | Type |
|---|---|---|
authentication.clientIdEnterprise | Client id | FEEL expression |
authentication.clientSecretEnterprise | Client secret | secret |
authentication.enterpriseId | Enterprise ID | FEEL expression |
authentication.clientIdUser | Client id | FEEL expression |
authentication.clientSecretUser | Client secret | secret |
authentication.userId | User ID | FEEL expression |
authentication.accessToken | Access key | secret |
authentication.jsonConfig | JSON config | FEEL expression |
operation.createFolderName | Folder name | FEEL expression |
operation.createFolderParentPath | Parent path | FEEL expression |
operation.deleteFolderPath | Folder path | FEEL expression |
operation.uploadFileName | File name | FEEL expression |
operation.uploadFileFolderPath | Folder path | FEEL expression |
operation.uploadFileDocument | Document reference | FEEL expression |
operation.moveFilePath | File path | FEEL expression |
operation.moveFileFolderPath | Target folder path | FEEL expression |
operation.deleteFilePath | File path | FEEL expression |
operation.searchQuery | Search query | FEEL expression |
operation.searchSortColumn | Search sort column | FEEL expression |
Optional inputs
| Key | Label | Type |
|---|---|---|
authentication.type | Authentication | string |
operation.type | Operation | string |
operation.recursive | Recursive | string |
operation.downloadFilePath | File path | FEEL expression |
operation.searchSortDirection | Search sort direction | string |
operation.searchOffset | Search offset | string |
operation.searchLimit | Search limit | string |
resultVariable | Result variable | string |
resultExpression | Result expression | FEEL expression |
errorExpression | Error expression | FEEL expression |
retryCount | Retries | FEEL expression |
retryBackoff | Retry backoff | string |
Apply this connector with @bpmnkit/connectors
import { applyConnectorTemplate } from "@bpmnkit/connectors"
const result = applyConnectorTemplate("io.camunda.connectors.box", {
"authentication.clientIdEnterprise": "= ...",
"authentication.clientSecretEnterprise": "<your client secret>",
"authentication.enterpriseId": "= ...",
"authentication.clientIdUser": "= ...",
"authentication.clientSecretUser": "<your client secret>",
"authentication.userId": "= ...",
"authentication.accessToken": "<your access key>",
"authentication.jsonConfig": "= ...",
"operation.createFolderName": "= ...",
"operation.createFolderParentPath": "= /",
"operation.deleteFolderPath": "= ...",
"operation.uploadFileName": "= ...",
"operation.uploadFileFolderPath": "= ...",
"operation.uploadFileDocument": "= ...",
"operation.moveFilePath": "= ...",
"operation.moveFileFolderPath": "= ...",
"operation.deleteFilePath": "= ...",
"operation.searchQuery": "= ...",
"operation.searchSortColumn": "= modified_at",
"authentication.type": "clientCredentialsEnterprise",
"operation.type": "createFolder",
})