@firefliesai/n8n-nodes-fireflies
Version:
An n8n integration for the Fireflies.ai API that enables workflow automation with meeting transcripts, analytics, summaries, and other conversation data from Fireflies.ai's AI meeting assistant.
245 lines • 7.24 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.transcriptFields = void 0;
exports.transcriptFields = [
{
displayName: 'Transcript ID',
name: 'transcriptId',
type: 'string',
default: '',
displayOptions: {
show: {
resource: ['transcript'],
operation: ['getTranscript', 'getTranscriptAnalytics', 'getTranscriptSummary', 'getTranscriptAudioUrl', 'getTranscriptVideoUrl', 'deleteTranscript', 'updateMeetingTitle', 'updateMeetingPrivacy', 'updateMeetingChannel', 'shareMeeting', 'revokeSharedMeetingAccess'],
},
},
description: 'ID of the transcript to operate on',
},
{
displayName: 'Limit',
name: 'limit',
type: 'number',
typeOptions: {
minValue: 1,
},
default: 50,
description: 'Max number of results to return',
displayOptions: {
show: {
resource: ['transcript'],
operation: ['getTranscriptsList'],
},
},
},
{
displayName: 'Skip',
name: 'skip',
type: 'number',
default: 0,
description: 'Offset for pagination',
displayOptions: {
show: {
resource: ['transcript'],
operation: ['getTranscriptsList'],
},
},
},
{
displayName: 'Filters',
name: 'filters',
type: 'collection',
placeholder: 'Add Filter',
default: {},
displayOptions: {
show: {
resource: ['transcript'],
operation: ['getTranscriptsList'],
},
},
options: [
{
displayName: 'Channel ID',
name: 'channelId',
type: 'string',
default: '',
description: 'Filter by channel ID',
},
{
displayName: 'Date',
name: 'date',
type: 'number',
typeOptions: {
minValue: 0,
},
default: undefined,
description: 'Filter by timestamp',
},
{
displayName: 'From Date',
name: 'fromDate',
type: 'string',
default: '',
description: 'Start date (ISO format)',
},
{
displayName: 'Host Email',
name: 'hostEmail',
type: 'string',
default: '',
description: 'Filter by host email (deprecated)',
},
{
displayName: 'Keyword',
name: 'keyword',
type: 'string',
default: '',
description: 'Search by keyword',
},
{
displayName: 'Mine',
name: 'mine',
type: 'boolean',
default: false,
},
{
displayName: 'Organizer Email',
name: 'organizerEmail',
type: 'string',
default: '',
},
{
displayName: 'Organizers',
name: 'organizers',
type: 'string',
default: '',
description: 'Comma-separated organizer emails',
},
{
displayName: 'Participant Email',
name: 'participantEmail',
type: 'string',
default: '',
},
{
displayName: 'Participants',
name: 'participants',
type: 'string',
default: '',
description: 'Comma-separated participant emails',
},
{
displayName: 'Scope',
name: 'scope',
type: 'string',
default: '',
description: 'Filter scope',
},
{
displayName: 'Title',
name: 'title',
type: 'string',
default: '',
description: 'Filter transcripts by title',
},
{
displayName: 'To Date',
name: 'toDate',
type: 'string',
default: '',
description: 'End date (ISO format)',
},
{
displayName: 'User ID',
name: 'userId',
type: 'string',
default: '',
},
],
},
{
displayName: 'Title',
name: 'title',
type: 'string',
required: true,
default: '',
displayOptions: {
show: {
resource: ['transcript'],
operation: ['updateMeetingTitle'],
},
},
description: 'New title for the meeting',
},
{
displayName: 'Privacy',
name: 'privacy',
type: 'options',
required: true,
options: [
{ name: 'Link', value: 'link' },
{ name: 'Owner', value: 'owner' },
{ name: 'Participants', value: 'participants' },
{ name: 'Teammates', value: 'teammates' },
{ name: 'Teammates and Participants', value: 'teammatesandparticipants' },
],
default: 'participants',
displayOptions: {
show: {
resource: ['transcript'],
operation: ['updateMeetingPrivacy'],
},
},
description: 'Privacy setting for the meeting',
},
{
displayName: 'Channel ID',
name: 'channelId',
type: 'string',
required: true,
default: '',
displayOptions: {
show: {
resource: ['transcript'],
operation: ['updateMeetingChannel'],
},
},
description: 'ID of the channel to move the meeting to',
},
{
displayName: 'Emails',
name: 'emails',
type: 'string',
required: true,
default: '',
displayOptions: {
show: {
resource: ['transcript'],
operation: ['shareMeeting', 'revokeSharedMeetingAccess'],
},
},
description: 'Comma-separated list of email addresses',
},
{
displayName: 'Additional Fields',
name: 'additionalFields',
type: 'collection',
placeholder: 'Add Field',
default: {},
displayOptions: {
show: {
resource: ['transcript'],
operation: ['shareMeeting'],
},
},
options: [
{
displayName: 'Expires At',
name: 'expiresAt',
type: 'string',
default: '',
description: 'Expiry date for the shared access (ISO format)',
},
],
},
];
//# sourceMappingURL=transcript.fields.js.map