Actions & Endpoints

Introduction

The Freshdesk Integration with Rewst delivers a robust set of actions and endpoints for interacting with Freshdesk. Below is a summary of each section, highlighting the diverse capabilities and opportunities provided through the Freshdesk Integration:

Actions

Agents

List Agents

GET <example>.freshdesk.com/agents

List all agents (users) matching the supplied parameters

Get Agent

GET <example>.freshdesk.com/agents/{agent_id}

Get an agent (user) by ID

Companies

List Companies

GET <example>.freshdesk.com/companies

List all companies

Search Companies

GET <example>.freshdesk.com/companies/autocomplete

Search for a company using its name

Filter Companies

GET <example>.freshdesk.com/search/companies

(Beta) Use custom company fields that you have created in your account to filter through the companies and get a list of companies matching the specified company fields

Get Company

GET <example>.freshdesk.com/companies/{company_id}

Get a company by ID

Create Company

POST <example>.freshdesk.com/companies

Adds a new company in Freshdesk

Update Company

PUT <example>.freshdesk.com/companies/{company_id}

Updates a company by ID

Delete Company

DELETE <example>.freshdesk.com/companies/{company_id}

Deletes a company by ID, once deleted a company cannot be restored. Deleting a company does not delete the contacts that are associated with it.

Contacts

List Contacts

GET <example>.freshdesk.com/contacts

List all contacts, use filters to view only specific contacts

Search Contacts

GET <example>.freshdesk.com/contacts/autocomplete

Search for a contact using their name

Filter contacts

GET <example>.freshdesk.com/search/contacts

(Beta) Use custom contact fields that you have created in your account to filter through the contacts and get a list of contacts matching the specified contact fields

Get Contact

GET <example>.freshdesk.com/contacts/{contact_id}

Get a contact by ID

Create Contact

POST <example>.freshdesk.com/contacts

Adds a new contact record

Update Contact

PUT <example>.freshdesk.com/contacts/{contact_id}

Update a contact by ID

Soft Delete Contact

DELETE <example>.freshdesk.com/contacts/{contact_id}

Soft delete a contact by ID

Permanently Delete Contact

DELETE <example>.freshdesk.com/contacts/{contact_id}/hard_delete

Hard delete a contact to completely remove it from the portal. Can be used for GDPR compliance.

Restore Contact

PUT <example>.freshdesk.com/contacts/{contact_id}/restore

Used to restore contacts that have been soft-deleted from a Freshdesk account

Send Invite to a Contact

PUT <example>.freshdesk.com/contacts/{contact_id}/send_invite

Used to send an activation email to an existing contact for email verification. Once the activation is complete, these contacts can log in to the customer portal using their password and check the status of their tickets.

Convert Contact to Agent

PUT <example>.freshdesk.com/contacts/{contact_id}/make_agent

Makes a new Agent for an existing Contact

Conversations

Create Reply

POST <example>.freshdesk.com/tickets/{ticket_id}/reply

Create a reply to a ticket or conversation

Create Note

POST <example>.freshdesk.com/tickets/{ticket_id}/notes

Create a note for a ticket

Generic Request

Freshdesk API Request

GET <example>.freshdesk.com/<url_path>

Generic action for making authenticated requests against the Freshdesk API

Groups

List Groups

GET <example>.freshdesk.com/groups

List all groups

Get Group

GET <example>.freshdesk.com/groups/{group_id}

Get a single group by ID

Roles

List Roles

GET <example>.freshdesk.com/roles

List all roles

Get Role

GET <example>.freshdesk.com/roles/{role_id}

Get a single role by ID

Skills

List Skills

GET <example>.freshdesk.com/skills

List all skills

Get Skill

GET <example>.freshdesk.com/skills/{skill_id}

Get a single skill by ID

Tickets

Create Ticket

POST <example>.freshdesk.com/tickets

Create Freshdesk Ticket

List Tickets

GET <example>.freshdesk.com/tickets

List Freshdesk Tickets

Get Ticket

GET <example>.freshdesk.com/tickets/{ticket_id}

Get Freshdesk Ticket

Update Ticket

PUT <example>.freshdesk.com/tickets/{ticket_id}

Update Freshdesk Ticket

Time Entries

List Time Entries

GET <example>.freshdesk.com/time_entries

List all time entries created by agents. Use filters to view only specific time entries.

Create a Time Entry

POST <example>.freshdesk.com/tickets/{ticket_id}/time_entries

Adds a new time entry to a given ticket

Update Time Entry

PUT <example>.freshdesk.com/time_entries/{time_entry_id}

Update a single time entry by ID

Toggle Time Entry Timer

PUT <example>.freshdesk.com/time_entries/{time_entry_id}/toggle_timer

Start or stop the timer for a given time entry

Delete Time Entry

DELETE <example>.freshdesk.com/time_entries/{time_entry_id}

Permanently deletes a given time entry, note that once deleted time entries cannot be restored.

Last updated