facebookGraphApi.json•6.14 kB
{
"nodeType": "n8n-nodes-base.facebookGraphApi",
"displayName": "Facebook Graph API",
"description": "Interacts with Facebook using the Graph API",
"version": 1,
"properties": [
{
"name": "hostUrl",
"displayName": "Host URL",
"type": "options",
"default": "graph.facebook.com",
"description": "The Host URL of the request. Almost all requests are passed to the graph.facebook.com host URL. The single exception is video uploads, which use graph-video.facebook.com.",
"required": true,
"options": [
{
"name": "Default",
"value": "graph.facebook.com"
},
{
"name": "Video Uploads",
"value": "graph-video.facebook.com"
}
]
},
{
"name": "httpRequestMethod",
"displayName": "HTTP Request Method",
"type": "options",
"default": "GET",
"description": "The HTTP Method to be used for the request",
"required": true,
"options": [
{
"name": "GET",
"value": "GET"
},
{
"name": "POST",
"value": "POST"
},
{
"name": "DELETE",
"value": "DELETE"
}
]
},
{
"name": "graphApiVersion",
"displayName": "Graph API Version",
"type": "options",
"default": "",
"description": "The version of the Graph API to be used in the request",
"required": true,
"options": [
{
"name": "Default",
"value": ""
},
{
"name": "v22.0",
"value": "v22.0"
},
{
"name": "v21.0",
"value": "v21.0"
},
{
"name": "v20.0",
"value": "v20.0"
},
{
"name": "v19.0",
"value": "v19.0"
},
{
"name": "v18.0",
"value": "v18.0"
},
{
"name": "v17.0",
"value": "v17.0"
},
{
"name": "v16.0",
"value": "v16.0"
},
{
"name": "v15.0",
"value": "v15.0"
},
{
"name": "v14.0",
"value": "v14.0"
},
{
"name": "v13.0",
"value": "v13.0"
},
{
"name": "v12.0",
"value": "v12.0"
},
{
"name": "v11.0",
"value": "v11.0"
},
{
"name": "v10.0",
"value": "v10.0"
},
{
"name": "v9.0",
"value": "v9.0"
},
{
"name": "v8.0",
"value": "v8.0"
},
{
"name": "v7.0",
"value": "v7.0"
},
{
"name": "v6.0",
"value": "v6.0"
},
{
"name": "v5.0",
"value": "v5.0"
},
{
"name": "v4.0",
"value": "v4.0"
},
{
"name": "v3.3",
"value": "v3.3"
},
{
"name": "v3.2",
"value": "v3.2"
},
{
"name": "v3.1",
"value": "v3.1"
},
{
"name": "v3.0",
"value": "v3.0"
}
]
},
{
"name": "node",
"displayName": "Node",
"type": "string",
"default": "",
"description": "The node on which to operate. A node is an individual object with a unique ID. For example, there are many User node objects, each with a unique ID representing a person on Facebook.",
"placeholder": "me",
"required": true
},
{
"name": "edge",
"displayName": "Edge",
"type": "string",
"default": "",
"description": "Edge of the node on which to operate. Edges represent collections of objects which are attached to the node.",
"placeholder": "videos"
},
{
"name": "allowUnauthorizedCerts",
"displayName": "Ignore SSL Issues (Insecure)",
"type": "boolean",
"default": false,
"description": "Whether to connect even if SSL certificate validation is not possible"
},
{
"name": "sendBinaryData",
"displayName": "Send Binary File",
"type": "boolean",
"default": false,
"description": "Whether binary data should be sent as body",
"required": true,
"displayOptions": {
"show": {
"httpRequestMethod": [
"POST",
"PUT"
]
}
}
},
{
"name": "binaryPropertyName",
"displayName": "Input Binary Field",
"type": "string",
"default": "",
"description": "For Form-Data Multipart, they can be provided in the format: <code>\"sendKey1:binaryProperty1,sendKey2:binaryProperty2</code>",
"placeholder": "file:data",
"displayOptions": {
"hide": {
"sendBinaryData": [
false
]
}
}
},
{
"name": "options",
"displayName": "Options",
"type": "collection",
"default": {},
"description": "The list of fields to request in the GET request",
"placeholder": "Add option",
"typeOptions": {
"multipleValues": true
},
"displayOptions": {
"show": {
"/httpRequestMethod": [
"GET"
]
}
}
}
],
"credentialsConfig": [
{
"name": "facebookGraphApi",
"required": true
},
{
"name": "hostUrl",
"required": false
},
{
"name": "httpRequestMethod",
"required": false
},
{
"name": "graphApiVersion",
"required": false
},
{
"name": "node",
"required": true
},
{
"name": "queryParameters",
"required": false
},
{
"name": "queryParametersJson",
"required": false
}
],
"io": {
"inputs": [],
"outputs": [],
"outputNames": [],
"hints": {}
},
"wiring": {
"role": "generic",
"requires": [],
"optional": [],
"consumedBy": [],
"consumes": [],
"produces": []
}
}