UNPKG

@vulture916/activepieces-piece-lemlist

Version:

Lemlist integration for ActivePieces - Email outreach and sales engagement platform

27 lines (25 loc) 802 B
const { createAction, Property } = require('@activepieces/pieces-framework'); const { HttpMethod } = require('@activepieces/pieces-common'); const { lemlistAuth } = require('../../common/auth'); const { lemlistClient } = require('../../common/client'); exports.getCampaign = createAction({ auth: lemlistAuth, name: 'get_campaign', displayName: 'Get Campaign', description: 'Retrieve a specific campaign by ID', props: { campaignId: Property.ShortText({ displayName: 'Campaign ID', description: 'The ID of the campaign to retrieve', required: true, }), }, async run(context) { const campaign = await lemlistClient.makeRequest( context.auth, HttpMethod.GET, `/campaigns/${context.propsValue.campaignId}` ); return campaign; }, });