n8n-nodes-late
Version:
n8n community node for LATE API - Schedule and manage social media posts across Twitter/X, Instagram, Facebook, LinkedIn, TikTok, YouTube, and Threads
134 lines • 4.07 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.facebookResource = void 0;
exports.facebookResource = {
operations: [
{
name: "List Pages",
value: "listPages",
action: "List Facebook pages",
routing: {
request: {
method: "GET",
url: "/connect/facebook/select-page",
qs: {
profileId: "={{ $parameter.profileId }}",
tempToken: "={{ $parameter.tempToken }}",
},
},
},
},
{
name: "Select Page",
value: "selectPage",
action: "Select Facebook page",
routing: {
request: {
method: "POST",
url: "/connect/facebook/select-page",
body: {
profileId: "={{ $parameter.profileId }}",
pageId: "={{ $parameter.pageId }}",
tempToken: "={{ $parameter.tempToken }}",
userProfile: "={{ JSON.parse($parameter.userProfile || '{}') }}",
},
},
},
},
{
name: "Update Page",
value: "updatePage",
action: "Update Facebook page",
routing: {
request: {
method: "PUT",
url: "=/accounts/{{ $parameter.accountId }}/facebook-page",
body: {
selectedPageId: "={{ $parameter.selectedPageId }}",
},
},
},
},
],
fields: [
{
displayName: "Profile ID",
name: "profileId",
type: "string",
default: "",
displayOptions: {
show: {
resource: ["facebook"],
operation: ["listPages", "selectPage"],
},
},
description: "Profile ID",
},
{
displayName: "Temp Token",
name: "tempToken",
type: "string",
default: "",
displayOptions: {
show: {
resource: ["facebook"],
operation: ["listPages", "selectPage"],
},
},
description: "Temporary OAuth token",
},
{
displayName: "Page ID",
name: "pageId",
type: "string",
default: "",
displayOptions: {
show: {
resource: ["facebook"],
operation: ["selectPage"],
},
},
description: "Facebook page ID to select",
},
{
displayName: "User Profile",
name: "userProfile",
type: "json",
default: "{}",
displayOptions: {
show: {
resource: ["facebook"],
operation: ["selectPage"],
},
},
description: "User profile data",
},
{
displayName: "Account ID",
name: "accountId",
type: "string",
default: "",
displayOptions: {
show: {
resource: ["facebook"],
operation: ["updatePage"],
},
},
description: "Account ID to update",
},
{
displayName: "Selected Page ID",
name: "selectedPageId",
type: "string",
default: "",
displayOptions: {
show: {
resource: ["facebook"],
operation: ["updatePage"],
},
},
description: "New page ID to select",
},
],
};
//# sourceMappingURL=facebook.js.map