All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.syndesis.connector.dropbox.json Maven / Gradle / Ivy

{
    "id": "dropbox",
    "name": "Dropbox",
    "description": "File upload and download from Dropbox",
    "icon": "fa-dropbox",
    "dependencies": [
        {
            "type": "MAVEN",
            "id": "@project.groupId@:@project.artifactId@:@project.version@"
        }
    ],
    "componentScheme": "dropbox",
    "tags": [
        "verifier"
    ],
    "properties": {
        "accessToken": {
            "kind": "parameter",
            "displayName": "Access Token",
            "group": "common,security",
            "required": true,
            "type": "string",
            "javaType": "java.lang.String",
            "deprecated": false,
            "secret": true,
            "componentProperty": true,
            "order": "1",
            "labelHint": "The access token to make API requests for a specific Dropbox user"
        },
        "clientIdentifier": {
            "kind": "parameter",
            "displayName": "Client identifier",
            "group": "common,security",
            "required": true,
            "type": "string",
            "javaType": "java.lang.String",
            "deprecated": false,
            "secret": false,
            "componentProperty": true,
            "order": "2",
            "labelHint": "Name of the app registered to make API requests"
        }
    },
    "actions": [
        {
            "name": "Upload",
            "description": "Upload a file to Dropbox",
            "id": "io.syndesis:dropbox-upload-connector",
            "pattern": "To",
            "actionType": "connector",
            "descriptor": {
                "componentScheme": "dropbox",
                "inputDataShape": {
                    "kind": "any"
                },
                "outputDataShape":{
                    "kind":"none"
                },
                "configuredProperties": {
                    "operation": "put"
                },
                "propertyDefinitionSteps": [
                    {
                        "name": "Upload a file to Dropbox",
                        "description": "Upload a file to Dropbox",
                        "properties": {
                            "uploadMode": {
                                "kind": "parameter",
                                "displayName": "Upload mode",
                                "group": "producer",
                                "required": true,
                                "type": "string",
                                "javaType": "java.lang.String",
                                "enum": [
                                    {
                                        "value": "add",
                                        "label": "Add"
                                    },
                                    {
                                        "value": "force",
                                        "label": "Force"
                                    }
                                ],
                                "deprecated": false,
                                "secret": false,
                                "order": "2",
                                "labelHint": "File upload mode"
                            },
                            "remotePath": {
                                "kind": "parameter",
                                "displayName": "Remote path",
                                "group": "producer",
                                "required": true,
                                "type": "string",
                                "javaType": "java.lang.String",
                                "deprecated": false,
                                "secret": false,
                                "order": "1",
                                "labelHint": "Remote path to upload the file to"
                            }
                        }
                    }
                ]
            }
        },
        {
            "name": "Download",
            "description": "Download from Dropbox",
            "id": "io.syndesis:dropbox-download-connector",
            "pattern": "From",
            "actionType": "connector",
            "descriptor": {
                "component-scheme": "dropbox",
                "inputDataShape": {
                    "kind": "none"
                },
                "outputDataShape": {
                    "kind": "any"
                },
                "configuredProperties": {
                    "operation":"get"
                },
                "propertyDefinitionSteps": [
                    {
                        "name": "Download from Dropbox",
                        "description": "Download from Dropbox",
                        "properties": {
                            "remotePath": {
                                "kind": "parameter",
                                "displayName": "Folder or file name path to download",
                                "group": "consumer",
                                "required": true,
                                "type": "string",
                                "javaType": "java.lang.String",
                                "deprecated": false,
                                "secret": false,
                                "labelHint": "Folder or file name path to download"
                            }
                        }
                    }
                ]
            }
        }
    ]
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy