Skip to main content

Freshdesk full reference

This is the full reference documentation for the Freshdesk agent connector.

Supported entities and actions

The Freshdesk connector supports the following entities and actions.

EntityActions
TicketsList, Get, Search
ContactsList, Get
AgentsList, Get, Search
GroupsList, Get, Search
CompaniesList, Get
RolesList, Get
Satisfaction RatingsList
SurveysList
Time EntriesList
Ticket FieldsList

Tickets

Tickets List

Returns a paginated list of tickets. By default returns tickets created in the past 30 days. Use updated_since to get older tickets.

Python SDK

await freshdesk.tickets.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tickets",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
updated_sincestringNoReturn tickets updated since this timestamp (ISO 8601)
order_by"created_at" | "due_by" | "updated_at" | "status"NoSort field
order_type"asc" | "desc"NoSort order
Response Schema

Records

Field NameTypeDescription
idinteger
subjectnull | string
descriptionnull | string
description_textnull | string
statusnull | integer
prioritynull | integer
sourcenull | integer
typenull | string
requester_idnull | integer
responder_idnull | integer
company_idnull | integer
group_idnull | integer
product_idnull | integer
email_config_idnull | integer
cc_emailsnull | array
fwd_emailsnull | array
reply_cc_emailsnull | array
to_emailsnull | array
spamnull | boolean
deletednull | boolean
fr_escalatednull | boolean
is_escalatednull | boolean
fr_due_bynull | string
due_bynull | string
tagsnull | array
custom_fieldsnull | object
attachmentsnull | array
created_atnull | string
updated_atnull | string
association_typenull | integer
associated_tickets_countnull | integer
ticket_cc_emailsnull | array
ticket_bcc_emailsnull | array
support_emailnull | string
source_additional_infonull | object
structured_descriptionnull | object
form_idnull | integer
nr_due_bynull | string
nr_escalatednull | boolean

Tickets Get

Get a single ticket by ID

Python SDK

await freshdesk.tickets.get(
id=0
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tickets",
"action": "get",
"params": {
"id": 0
}
}'

Parameters

Parameter NameTypeRequiredDescription
idintegerYesTicket ID
Response Schema

Records

Field NameTypeDescription
idinteger
subjectnull | string
descriptionnull | string
description_textnull | string
statusnull | integer
prioritynull | integer
sourcenull | integer
typenull | string
requester_idnull | integer
responder_idnull | integer
company_idnull | integer
group_idnull | integer
product_idnull | integer
email_config_idnull | integer
cc_emailsnull | array
fwd_emailsnull | array
reply_cc_emailsnull | array
to_emailsnull | array
spamnull | boolean
deletednull | boolean
fr_escalatednull | boolean
is_escalatednull | boolean
fr_due_bynull | string
due_bynull | string
tagsnull | array
custom_fieldsnull | object
attachmentsnull | array
created_atnull | string
updated_atnull | string
association_typenull | integer
associated_tickets_countnull | integer
ticket_cc_emailsnull | array
ticket_bcc_emailsnull | array
support_emailnull | string
source_additional_infonull | object
structured_descriptionnull | object
form_idnull | integer
nr_due_bynull | string
nr_escalatednull | boolean

Search and filter tickets records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await freshdesk.tickets.search(
query={"filter": {"eq": {"id": 0}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tickets",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": 0}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idintegerUnique ticket ID
subjectstringSubject of the ticket
descriptionstringHTML content of the ticket
description_textstringPlain text content of the ticket
statusintegerStatus: 2=Open, 3=Pending, 4=Resolved, 5=Closed
priorityintegerPriority: 1=Low, 2=Medium, 3=High, 4=Urgent
sourceintegerSource: 1=Email, 2=Portal, 3=Phone, 7=Chat, 9=Feedback Widget, 10=Outbound Email
typestringTicket type
requester_idintegerID of the requester
requesterobjectRequester details including name, email, and contact info
responder_idintegerID of the agent to whom the ticket is assigned
group_idintegerID of the group to which the ticket is assigned
company_idintegerCompany ID of the requester
product_idintegerID of the product associated with the ticket
email_config_idintegerID of the email config used for the ticket
cc_emailsarrayCC email addresses
ticket_cc_emailsarrayTicket CC email addresses
to_emailsarrayTo email addresses
fwd_emailsarrayForwarded email addresses
reply_cc_emailsarrayReply CC email addresses
tagsarrayTags associated with the ticket
custom_fieldsobjectCustom fields associated with the ticket
due_bystringResolution due by timestamp
fr_due_bystringFirst response due by timestamp
fr_escalatedbooleanWhether the first response time was breached
is_escalatedbooleanWhether the ticket is escalated
nr_due_bystringNext response due by timestamp
nr_escalatedbooleanWhether the next response time was breached
spambooleanWhether the ticket is marked as spam
association_typeintegerAssociation type for parent/child tickets
associated_tickets_countintegerNumber of associated tickets
statsobjectTicket statistics including response and resolution times
created_atstringTicket creation timestamp
updated_atstringTicket last update timestamp
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idintegerUnique ticket ID
data[].subjectstringSubject of the ticket
data[].descriptionstringHTML content of the ticket
data[].description_textstringPlain text content of the ticket
data[].statusintegerStatus: 2=Open, 3=Pending, 4=Resolved, 5=Closed
data[].priorityintegerPriority: 1=Low, 2=Medium, 3=High, 4=Urgent
data[].sourceintegerSource: 1=Email, 2=Portal, 3=Phone, 7=Chat, 9=Feedback Widget, 10=Outbound Email
data[].typestringTicket type
data[].requester_idintegerID of the requester
data[].requesterobjectRequester details including name, email, and contact info
data[].responder_idintegerID of the agent to whom the ticket is assigned
data[].group_idintegerID of the group to which the ticket is assigned
data[].company_idintegerCompany ID of the requester
data[].product_idintegerID of the product associated with the ticket
data[].email_config_idintegerID of the email config used for the ticket
data[].cc_emailsarrayCC email addresses
data[].ticket_cc_emailsarrayTicket CC email addresses
data[].to_emailsarrayTo email addresses
data[].fwd_emailsarrayForwarded email addresses
data[].reply_cc_emailsarrayReply CC email addresses
data[].tagsarrayTags associated with the ticket
data[].custom_fieldsobjectCustom fields associated with the ticket
data[].due_bystringResolution due by timestamp
data[].fr_due_bystringFirst response due by timestamp
data[].fr_escalatedbooleanWhether the first response time was breached
data[].is_escalatedbooleanWhether the ticket is escalated
data[].nr_due_bystringNext response due by timestamp
data[].nr_escalatedbooleanWhether the next response time was breached
data[].spambooleanWhether the ticket is marked as spam
data[].association_typeintegerAssociation type for parent/child tickets
data[].associated_tickets_countintegerNumber of associated tickets
data[].statsobjectTicket statistics including response and resolution times
data[].created_atstringTicket creation timestamp
data[].updated_atstringTicket last update timestamp

Contacts

Contacts List

Returns a paginated list of contacts

Python SDK

await freshdesk.contacts.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "contacts",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
updated_sincestringNoReturn contacts updated since this timestamp (ISO 8601)
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
emailnull | string
phonenull | string
mobilenull | string
activenull | boolean
addressnull | string
avatarnull | object
company_idnull | integer
view_all_ticketsnull | boolean
custom_fieldsnull | object
deletednull | boolean
descriptionnull | string
job_titlenull | string
languagenull | string
twitter_idnull | string
unique_external_idnull | string
other_emailsnull | array
other_companiesnull | array
tagsnull | array
time_zonenull | string
facebook_idnull | string
csat_ratingnull | integer
preferred_sourcenull | string
first_namenull | string
last_namenull | string
visitor_idnull | string
org_contact_idnull | integer
org_contact_id_strnull | string
other_phone_numbersnull | array
created_atnull | string
updated_atnull | string

Contacts Get

Get a single contact by ID

Python SDK

await freshdesk.contacts.get(
id=0
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "contacts",
"action": "get",
"params": {
"id": 0
}
}'

Parameters

Parameter NameTypeRequiredDescription
idintegerYesContact ID
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
emailnull | string
phonenull | string
mobilenull | string
activenull | boolean
addressnull | string
avatarnull | object
company_idnull | integer
view_all_ticketsnull | boolean
custom_fieldsnull | object
deletednull | boolean
descriptionnull | string
job_titlenull | string
languagenull | string
twitter_idnull | string
unique_external_idnull | string
other_emailsnull | array
other_companiesnull | array
tagsnull | array
time_zonenull | string
facebook_idnull | string
csat_ratingnull | integer
preferred_sourcenull | string
first_namenull | string
last_namenull | string
visitor_idnull | string
org_contact_idnull | integer
org_contact_id_strnull | string
other_phone_numbersnull | array
created_atnull | string
updated_atnull | string

Agents

Agents List

Returns a paginated list of agents

Python SDK

await freshdesk.agents.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "agents",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
Response Schema

Records

Field NameTypeDescription
idinteger
availablenull | boolean
available_sincenull | string
occasionalnull | boolean
signaturenull | string
ticket_scopenull | integer
typenull | string
skill_idsnull | array
group_idsnull | array
role_idsnull | array
focus_modenull | boolean
contactnull | object
last_active_atnull | string
deactivatednull | boolean
agent_operational_statusnull | string
org_agent_idnull | string
org_group_idsnull | array
contribution_group_idsnull | array
org_contribution_group_idsnull | array
scopenull | integer | object
availabilitynull | array | object
created_atnull | string
updated_atnull | string

Agents Get

Get a single agent by ID

Python SDK

await freshdesk.agents.get(
id=0
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "agents",
"action": "get",
"params": {
"id": 0
}
}'

Parameters

Parameter NameTypeRequiredDescription
idintegerYesAgent ID
Response Schema

Records

Field NameTypeDescription
idinteger
availablenull | boolean
available_sincenull | string
occasionalnull | boolean
signaturenull | string
ticket_scopenull | integer
typenull | string
skill_idsnull | array
group_idsnull | array
role_idsnull | array
focus_modenull | boolean
contactnull | object
last_active_atnull | string
deactivatednull | boolean
agent_operational_statusnull | string
org_agent_idnull | string
org_group_idsnull | array
contribution_group_idsnull | array
org_contribution_group_idsnull | array
scopenull | integer | object
availabilitynull | array | object
created_atnull | string
updated_atnull | string

Search and filter agents records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await freshdesk.agents.search(
query={"filter": {"eq": {"id": 0}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "agents",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": 0}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idintegerUnique agent ID
availablebooleanWhether the agent is available
available_sincestringTimestamp since the agent has been available
contactobjectContact details of the agent including name, email, phone, and job title
occasionalbooleanWhether the agent is an occasional agent
signaturestringSignature of the agent (HTML)
ticket_scopeintegerTicket scope: 1=Global, 2=Group, 3=Restricted
typestringAgent type: support_agent, field_agent, collaborator
last_active_atstringTimestamp of last agent activity
created_atstringAgent creation timestamp
updated_atstringAgent last update timestamp
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idintegerUnique agent ID
data[].availablebooleanWhether the agent is available
data[].available_sincestringTimestamp since the agent has been available
data[].contactobjectContact details of the agent including name, email, phone, and job title
data[].occasionalbooleanWhether the agent is an occasional agent
data[].signaturestringSignature of the agent (HTML)
data[].ticket_scopeintegerTicket scope: 1=Global, 2=Group, 3=Restricted
data[].typestringAgent type: support_agent, field_agent, collaborator
data[].last_active_atstringTimestamp of last agent activity
data[].created_atstringAgent creation timestamp
data[].updated_atstringAgent last update timestamp

Groups

Groups List

Returns a paginated list of groups

Python SDK

await freshdesk.groups.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "groups",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
descriptionnull | string
agent_idsnull | array
auto_ticket_assignnull | integer
business_hour_idnull | integer
escalate_tonull | integer
unassigned_fornull | string
group_typenull | string
allow_agents_to_change_availabilitynull | boolean
agent_availability_statusnull | boolean
created_atnull | string
updated_atnull | string

Groups Get

Get a single group by ID

Python SDK

await freshdesk.groups.get(
id=0
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "groups",
"action": "get",
"params": {
"id": 0
}
}'

Parameters

Parameter NameTypeRequiredDescription
idintegerYesGroup ID
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
descriptionnull | string
agent_idsnull | array
auto_ticket_assignnull | integer
business_hour_idnull | integer
escalate_tonull | integer
unassigned_fornull | string
group_typenull | string
allow_agents_to_change_availabilitynull | boolean
agent_availability_statusnull | boolean
created_atnull | string
updated_atnull | string

Search and filter groups records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

Python SDK

await freshdesk.groups.search(
query={"filter": {"eq": {"id": 0}}}
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "groups",
"action": "search",
"params": {
"query": {"filter": {"eq": {"id": 0}}}
}
}'

Parameters

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, like, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields

Field NameTypeDescription
idintegerUnique group ID
namestringName of the group
descriptionstringDescription of the group
auto_ticket_assignintegerAuto ticket assignment: 0=Disabled, 1=Round Robin, 2=Skill Based, 3=Load Based
business_hour_idintegerID of the associated business hour
escalate_tointegerUser ID for escalation
group_typestringType of the group (e.g., support_agent_group)
unassigned_forstringTime after which escalation triggers
created_atstringGroup creation timestamp
updated_atstringGroup last update timestamp
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].idintegerUnique group ID
data[].namestringName of the group
data[].descriptionstringDescription of the group
data[].auto_ticket_assignintegerAuto ticket assignment: 0=Disabled, 1=Round Robin, 2=Skill Based, 3=Load Based
data[].business_hour_idintegerID of the associated business hour
data[].escalate_tointegerUser ID for escalation
data[].group_typestringType of the group (e.g., support_agent_group)
data[].unassigned_forstringTime after which escalation triggers
data[].created_atstringGroup creation timestamp
data[].updated_atstringGroup last update timestamp

Companies

Companies List

Returns a paginated list of companies

Python SDK

await freshdesk.companies.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "companies",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
descriptionnull | string
domainsnull | array
notenull | string
health_scorenull | string
account_tiernull | string
renewal_datenull | string
industrynull | string
custom_fieldsnull | object
org_company_idnull | integer | string
org_company_id_strnull | string
created_atnull | string
updated_atnull | string

Companies Get

Get a single company by ID

Python SDK

await freshdesk.companies.get(
id=0
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "companies",
"action": "get",
"params": {
"id": 0
}
}'

Parameters

Parameter NameTypeRequiredDescription
idintegerYesCompany ID
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
descriptionnull | string
domainsnull | array
notenull | string
health_scorenull | string
account_tiernull | string
renewal_datenull | string
industrynull | string
custom_fieldsnull | object
org_company_idnull | integer | string
org_company_id_strnull | string
created_atnull | string
updated_atnull | string

Roles

Roles List

Returns a paginated list of roles

Python SDK

await freshdesk.roles.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "roles",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
descriptionnull | string
defaultnull | boolean
agent_typenull | integer
created_atnull | string
updated_atnull | string

Roles Get

Get a single role by ID

Python SDK

await freshdesk.roles.get(
id=0
)

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "roles",
"action": "get",
"params": {
"id": 0
}
}'

Parameters

Parameter NameTypeRequiredDescription
idintegerYesRole ID
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
descriptionnull | string
defaultnull | boolean
agent_typenull | integer
created_atnull | string
updated_atnull | string

Satisfaction Ratings

Satisfaction Ratings List

Returns a paginated list of satisfaction ratings

Python SDK

await freshdesk.satisfaction_ratings.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "satisfaction_ratings",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
created_sincestringNoReturn ratings created since this timestamp (ISO 8601)
Response Schema

Records

Field NameTypeDescription
idinteger
survey_idnull | integer
user_idnull | integer
agent_idnull | integer
group_idnull | integer
ticket_idnull | integer
feedbacknull | string
ratingsnull | object
created_atnull | string
updated_atnull | string

Surveys

Surveys List

Returns a paginated list of surveys

Python SDK

await freshdesk.surveys.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "surveys",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
Response Schema

Records

Field NameTypeDescription
idinteger
titlenull | string
activenull | boolean
questionsnull | array
created_atnull | string
updated_atnull | string

Time Entries

Time Entries List

Returns a paginated list of time entries

Python SDK

await freshdesk.time_entries.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "time_entries",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
Response Schema

Records

Field NameTypeDescription
idinteger
agent_idnull | integer
ticket_idnull | integer
company_idnull | integer
billablenull | boolean
notenull | string
time_spentnull | string
timer_runningnull | boolean
executed_atnull | string
start_timenull | string
time_spent_in_secondsnull | integer
created_atnull | string
updated_atnull | string

Ticket Fields

Ticket Fields List

Returns a list of all ticket fields

Python SDK

await freshdesk.ticket_fields.list()

API

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "ticket_fields",
"action": "list"
}'

Parameters

Parameter NameTypeRequiredDescription
per_pageintegerNoNumber of items per page (max 100)
pageintegerNoPage number (starts at 1)
Response Schema

Records

Field NameTypeDescription
idinteger
namenull | string
labelnull | string
label_for_customersnull | string
descriptionnull | string
positionnull | integer
typenull | string
defaultnull | boolean
required_for_closurenull | boolean
required_for_agentsnull | boolean
required_for_customersnull | boolean
customers_can_editnull | boolean
displayed_to_customersnull | boolean
customers_can_filternull | boolean
portal_ccnull | boolean
portal_cc_tonull | string
choicesany | array<string | object> | object
created_atnull | string
updated_atnull | string