googleSlides.json•7.4 kB
{
"nodeType": "n8n-nodes-base.googleSlides",
"displayName": "Google Slides",
"description": "Consume the Google Slides API",
"version": [
1,
2
],
"properties": [
{
"name": "authentication",
"displayName": "Authentication",
"type": "options",
"default": "serviceAccount",
"options": [
{
"name": "OAuth2",
"value": "oAuth2"
},
{
"name": "Service Account",
"value": "serviceAccount"
}
],
"displayOptions": {
"show": {
"@version": [
1
]
}
}
},
{
"name": "resource",
"displayName": "Resource",
"type": "options",
"default": "presentation",
"options": [
{
"name": "Page",
"value": "page"
},
{
"name": "Presentation",
"value": "presentation"
}
]
},
{
"name": "operation",
"displayName": "Operation",
"type": "options",
"default": "create",
"description": "Create a presentation",
"options": [
{
"name": "Create",
"value": "create",
"description": "Create a presentation"
},
{
"name": "Get",
"value": "get",
"description": "Get a presentation"
},
{
"name": "Get Slides",
"value": "getSlides",
"description": "Get presentation slides"
},
{
"name": "Replace Text",
"value": "replaceText",
"description": "Replace text in a presentation"
}
],
"displayOptions": {
"show": {
"resource": [
"presentation"
]
}
}
},
{
"name": "title",
"displayName": "Title",
"type": "string",
"default": "",
"description": "Title of the presentation to create",
"required": true,
"displayOptions": {
"show": {
"resource": [
"presentation"
],
"operation": [
"create"
]
}
}
},
{
"name": "presentationId",
"displayName": "Presentation ID",
"type": "string",
"default": "",
"description": "ID of the presentation to retrieve. Found in the presentation URL: <code>https://docs.google.com/presentation/d/PRESENTATION_ID/edit</code>",
"placeholder": "1wZtNFZ8MO-WKrxhYrOLMvyiqSgFwdSz5vn8_l_7eNqw",
"required": true,
"displayOptions": {
"show": {
"resource": [
"presentation",
"page"
],
"operation": [
"get",
"getThumbnail",
"getSlides",
"replaceText"
]
}
}
},
{
"name": "returnAll",
"displayName": "Return All",
"type": "boolean",
"default": false,
"description": "Whether to return all results or only up to a given limit",
"displayOptions": {
"show": {
"operation": [
"getSlides"
],
"resource": [
"presentation"
]
}
}
},
{
"name": "limit",
"displayName": "Limit",
"type": "number",
"default": 100,
"description": "Max number of results to return",
"typeOptions": {
"minValue": 1,
"maxValue": 500
},
"displayOptions": {
"show": {
"operation": [
"getSlides"
],
"resource": [
"presentation"
],
"returnAll": [
false
]
}
}
},
{
"name": "pageObjectId",
"displayName": "Page Object ID",
"type": "string",
"default": "",
"description": "ID of the page object to retrieve",
"required": true,
"displayOptions": {
"show": {
"resource": [
"page"
],
"operation": [
"get",
"getThumbnail"
]
}
}
},
{
"name": "textUi",
"displayName": "Texts To Replace",
"type": "fixedCollection",
"default": {},
"description": "Whether the search should respect case. True : the search is case sensitive. False : the search is case insensitive.",
"placeholder": "Add Text",
"typeOptions": {
"multipleValues": true
},
"displayOptions": {
"show": {
"resource": [
"presentation"
],
"operation": [
"replaceText"
]
}
}
},
{
"name": "options",
"displayName": "Options",
"type": "collection",
"default": {},
"description": "The revision ID of the presentation required for the write request. If specified and the requiredRevisionId doesn't exactly match the presentation's current revisionId, the request will not be processed and will return a 400 bad request error.",
"placeholder": "Add option",
"options": [
{
"name": "revisionId",
"displayName": "Revision ID",
"type": "string",
"default": "",
"description": "The revision ID of the presentation required for the write request. If specified and the requiredRevisionId doesn't exactly match the presentation's current revisionId, the request will not be processed and will return a 400 bad request error."
}
],
"displayOptions": {
"show": {
"operation": [
"replaceText"
],
"resource": [
"presentation"
]
}
}
},
{
"name": "download",
"displayName": "Download",
"type": "boolean",
"default": false,
"description": "Name of the binary property to which to write the data of the read page",
"displayOptions": {
"show": {
"resource": [
"page"
],
"operation": [
"getThumbnail"
]
}
}
},
{
"name": "binaryProperty",
"displayName": "Put Output File in Field",
"type": "string",
"default": "data",
"required": true,
"displayOptions": {
"show": {
"resource": [
"page"
],
"operation": [
"getThumbnail"
],
"download": [
true
]
}
}
}
],
"credentialsConfig": [
{
"name": "googleApi",
"required": true
},
{
"name": "authentication",
"required": false
},
{
"name": "authentication",
"required": false
},
{
"name": "resource",
"required": false
},
{
"name": "operation",
"required": false
},
{
"name": "operation",
"required": false
},
{
"name": "title",
"required": true
},
{
"name": "options",
"required": false
},
{
"name": "download",
"required": true
}
],
"io": {
"inputs": [],
"outputs": [],
"outputNames": [],
"hints": {}
},
"wiring": {
"role": "generic",
"requires": [],
"optional": [],
"consumedBy": [],
"consumes": [],
"produces": []
}
}