microsoftOneDrive.json•11 kB
{
"nodeType": "n8n-nodes-base.microsoftOneDrive",
"displayName": "Microsoft OneDrive",
"description": "Consume Microsoft OneDrive API",
"version": 1,
"properties": [
{
"name": "fileId",
"displayName": "File ID",
"type": "string",
"default": "",
"displayOptions": {
"show": {
"operation": [
"copy"
],
"resource": [
"file"
]
}
}
},
{
"name": "additionalFields",
"displayName": "Additional Fields",
"type": "collection",
"default": {},
"description": "The new name for the copy. If this isn't provided, the same name will be used as the original.",
"placeholder": "Add Field",
"options": [
{
"name": "name",
"displayName": "Name",
"type": "string",
"default": "",
"description": "The new name for the copy. If this isn't provided, the same name will be used as the original."
}
],
"displayOptions": {
"show": {
"operation": [
"copy"
],
"resource": [
"file"
]
}
}
},
{
"name": "parentReference",
"displayName": "Parent Reference",
"type": "collection",
"default": {},
"description": "Reference to the parent item the copy will be created in <a href=\"https://docs.microsoft.com/en-us/onedrive/developer/rest-api/resources/itemreference?view=odsp-graph-online\"> Details </a>",
"placeholder": "Add Parent Reference",
"options": [
{
"name": "driveId",
"displayName": "Drive ID",
"type": "string",
"default": "",
"description": "Identifier of the drive instance that contains the item"
},
{
"name": "driveType",
"displayName": "Drive Type",
"type": "string",
"default": "",
"description": "Identifies the type of drive"
},
{
"name": "id",
"displayName": "ID",
"type": "string",
"default": "",
"description": "Identifier of the item in the drive"
},
{
"name": "listId",
"displayName": "List ID",
"type": "string",
"default": "",
"description": "Identifier of the list"
},
{
"name": "name",
"displayName": "Name",
"type": "string",
"default": "",
"description": "The name of the item being referenced"
},
{
"name": "path",
"displayName": "Path",
"type": "string",
"default": "",
"description": "Path that can be used to navigate to the item"
},
{
"name": "shareId",
"displayName": "Share ID",
"type": "string",
"default": "",
"description": "Identifier for a shared resource that can be accessed via the Shares API"
},
{
"name": "siteId",
"displayName": "Site ID",
"type": "string",
"default": "",
"description": "Identifier of the site"
}
],
"displayOptions": {
"show": {
"operation": [
"copy"
],
"resource": [
"file"
]
}
}
},
{
"name": "binaryPropertyName",
"displayName": "Put Output File in Field",
"type": "string",
"default": "data",
"required": true,
"displayOptions": {
"show": {
"operation": [
"download"
],
"resource": [
"file"
]
}
}
},
{
"name": "itemId",
"displayName": "Item ID",
"type": "string",
"default": "",
"description": "ID of the file",
"displayOptions": {
"show": {
"operation": [
"rename"
],
"resource": [
"file"
]
}
}
},
{
"name": "newName",
"displayName": "New Name",
"type": "string",
"default": "",
"description": "New name for file",
"displayOptions": {
"show": {
"operation": [
"rename"
],
"resource": [
"file"
]
}
}
},
{
"name": "query",
"displayName": "Query",
"type": "string",
"default": "",
"description": "The query text used to search for items. Values may be matched across several fields including filename, metadata, and file content.",
"displayOptions": {
"show": {
"operation": [
"search"
],
"resource": [
"file"
]
}
}
},
{
"name": "type",
"displayName": "Type",
"type": "options",
"default": "",
"description": "The type of sharing link to create",
"options": [
{
"name": "View",
"value": "view"
},
{
"name": "Edit",
"value": "edit"
},
{
"name": "Embed",
"value": "embed"
}
],
"displayOptions": {
"show": {
"operation": [
"share"
],
"resource": [
"file"
]
}
}
},
{
"name": "scope",
"displayName": "Scope",
"type": "options",
"default": "",
"description": "The type of sharing link to create",
"options": [
{
"name": "Anonymous",
"value": "anonymous"
},
{
"name": "Organization",
"value": "organization"
}
],
"displayOptions": {
"show": {
"operation": [
"share"
],
"resource": [
"file"
]
}
}
},
{
"name": "fileName",
"displayName": "File Name",
"type": "string",
"default": "",
"description": "The name the file should be saved as",
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
]
}
}
},
{
"name": "parentId",
"displayName": "Parent ID",
"type": "string",
"default": "",
"description": "ID of the parent folder that will contain the file",
"required": true,
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
]
}
}
},
{
"name": "binaryData",
"displayName": "Binary File",
"type": "boolean",
"default": false,
"description": "Whether the data to upload should be taken from binary field",
"required": true,
"displayOptions": {
"show": {
"operation": [
"upload"
],
"resource": [
"file"
]
}
}
},
{
"name": "fileContent",
"displayName": "File Content",
"type": "string",
"default": "",
"description": "The text content of the file",
"placeholder": "",
"required": true,
"displayOptions": {
"show": {
"binaryData": [
false
],
"operation": [
"upload"
],
"resource": [
"file"
]
}
}
},
{
"name": "operation",
"displayName": "Operation",
"type": "options",
"default": "upload",
"description": "Copy a file",
"options": [
{
"name": "Copy",
"value": "copy",
"description": "Copy a file"
},
{
"name": "Delete",
"value": "delete",
"description": "Delete a file"
},
{
"name": "Download",
"value": "download",
"description": "Download a file"
},
{
"name": "Get",
"value": "get",
"description": "Get a file"
},
{
"name": "Rename",
"value": "rename",
"description": "Rename a file"
},
{
"name": "Search",
"value": "search",
"description": "Search a file"
},
{
"name": "Share",
"value": "share",
"description": "Share a file"
},
{
"name": "Upload",
"value": "upload",
"description": "Upload a file up to 4MB in size"
}
],
"displayOptions": {
"show": {
"resource": [
"file"
]
}
}
},
{
"name": "name",
"displayName": "Name",
"type": "string",
"default": "",
"description": "The name or path of the folder",
"placeholder": "/Pictures/2021",
"required": true,
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"folder"
]
}
}
},
{
"name": "options",
"displayName": "Options",
"type": "collection",
"default": {},
"description": "ID of the folder you want to crate the new folder in",
"placeholder": "Add Field",
"options": [
{
"name": "parentFolderId",
"displayName": "Parent Folder ID",
"type": "string",
"default": "",
"description": "ID of the folder you want to crate the new folder in"
}
],
"displayOptions": {
"show": {
"operation": [
"create"
],
"resource": [
"folder"
]
}
}
},
{
"name": "folderId",
"displayName": "Folder ID",
"type": "string",
"default": "",
"displayOptions": {
"show": {
"operation": [
"delete",
"getChildren"
],
"resource": [
"folder"
]
}
}
},
{
"name": "resource",
"displayName": "Resource",
"type": "options",
"default": "file",
"options": [
{
"name": "File",
"value": "file"
},
{
"name": "Folder",
"value": "folder"
}
]
}
],
"credentialsConfig": [
{
"name": "microsoftOneDriveOAuth2Api",
"required": true
},
{
"name": "resource",
"required": false
}
],
"io": {
"inputs": [],
"outputs": [],
"outputNames": [],
"hints": {}
},
"wiring": {
"role": "generic",
"requires": [],
"optional": [],
"consumedBy": [],
"consumes": [],
"produces": []
}
}