UNPKG

@pipedream/freshdesk

Version:

Pipedream Freshdesk Components

34 lines (30 loc) 798 B
import freshdesk from "../../freshdesk.app.mjs"; export default { key: "freshdesk-close-ticket", name: "Close Ticket", description: "Set a Freshdesk ticket's status to 'Closed'. [See docs](https://developers.freshdesk.com/api/#update_a_ticket)", version: "0.0.4", type: "action", props: { freshdesk, ticketId: { propDefinition: [ freshdesk, "ticketId", ], }, }, async run({ $ }) { const CLOSED_STATUS = 5; // Freshdesk status code for 'Closed' const response = await this.freshdesk._makeRequest({ $, method: "PUT", url: `/tickets/${this.ticketId}`, data: { status: CLOSED_STATUS, }, }); $.export("$summary", `Ticket ${this.ticketId} closed successfully`); return response; }, };