Module airbyte_agent_sdk.connectors.freshdesk.models
Pydantic models for freshdesk connector.
This module contains Pydantic models used for authentication configuration and response envelope types.
Classes
Agent(**data: Any)
: A Freshdesk agent
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
agent_operational_status: str | None
: The type of the None singleton.
availability: typing.Any | None
: The type of the None singleton.
available: bool | None
: The type of the None singleton.
available_since: str | None
: The type of the None singleton.
contact: airbyte_agent_sdk.connectors.freshdesk.models.AgentContact | None
: The type of the None singleton.
contribution_group_ids: list[int] | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
deactivated: bool | None
: The type of the None singleton.
focus_mode: bool | None
: The type of the None singleton.
group_ids: list[int] | None
: The type of the None singleton.
id: int
: The type of the None singleton.
last_active_at: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
occasional: bool | None
: The type of the None singleton.
org_agent_id: str | None
: The type of the None singleton.
org_contribution_group_ids: list[str] | None
: The type of the None singleton.
org_group_ids: list[str] | None
: The type of the None singleton.
role_ids: list[int] | None
: The type of the None singleton.
scope: typing.Any | None
: The type of the None singleton.
signature: str | None
: The type of the None singleton.
skill_ids: list[int] | None
: The type of the None singleton.
ticket_scope: int | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
AgentContact(**data: Any)
: Contact details of the agent
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
active: bool | None
: Whether the contact is active
created_at: str | None
: Contact creation timestamp
email: str | None
: Email of the agent
job_title: str | None
: Job title
language: str | None
: Language
last_login_at: str | None
: Last login timestamp
mobile: str | None
: Mobile number
model_config
: The type of the None singleton.
name: str | None
: Name of the agent
phone: str | None
: Phone number
time_zone: str | None
: Time zone
updated_at: str | None
: Contact update timestamp
AgentsListResultMeta(**data: Any)
: Metadata for agents.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
AgentsSearchData(**data: Any)
: Search result data for agents entity.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
available: bool | None
: Whether the agent is available
available_since: str | None
: Timestamp since the agent has been available
contact: dict[str, typing.Any] | None
: Contact details of the agent including name, email, phone, and job title
created_at: str | None
: Agent creation timestamp
id: int | None
: Unique agent ID
last_active_at: str | None
: Timestamp of last agent activity
model_config
: The type of the None singleton.
occasional: bool | None
: Whether the agent is an occasional agent
signature: str | None
: Signature of the agent (HTML)
ticket_scope: int | None
: Ticket scope: 1=Global, 2=Group, 3=Restricted
type_: str | None
: Agent type: support_agent, field_agent, collaborator
updated_at: str | None
: Agent last update timestamp
AirbyteSearchMeta(**data: Any)
: Pagination metadata for search responses.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
cursor: str | None
: Cursor for fetching the next page of results.
has_more: bool
: Whether more results are available.
model_config
: The type of the None singleton.
took_ms: int | None
: Time taken to execute the search in milliseconds.
AirbyteSearchResult(**data: Any)
: Result from Airbyte cache search operations with typed records.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
- typing.Generic
Descendants
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult[AgentsSearchData]
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult[GroupsSearchData]
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult[TicketsSearchData]
Class variables
data: list[~D]
: List of matching records.
meta: airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchMeta
: Pagination metadata.
model_config
: The type of the None singleton.
AirbyteSearchResult[AgentsSearchData](**data: Any)
: Result from Airbyte cache search operations with typed records.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
AgentsSearchResult(**data: Any)
: Result from Airbyte cache search operations with typed records.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[GroupsSearchData](**data: Any)
: Result from Airbyte cache search operations with typed records.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
GroupsSearchResult(**data: Any)
: Result from Airbyte cache search operations with typed records.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
AirbyteSearchResult[TicketsSearchData](**data: Any)
: Result from Airbyte cache search operations with typed records.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TicketsSearchResult(**data: Any)
: Result from Airbyte cache search operations with typed records.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.AirbyteSearchResult
- pydantic.main.BaseModel
- typing.Generic
CompaniesListResultMeta(**data: Any)
: Metadata for companies.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
Company(**data: Any)
: A Freshdesk company
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
account_tier: str | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
custom_fields: dict[str, typing.Any] | None
: The type of the None singleton.
description: str | None
: The type of the None singleton.
domains: list[str] | None
: The type of the None singleton.
health_score: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
industry: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
note: str | None
: The type of the None singleton.
org_company_id: typing.Any | None
: The type of the None singleton.
org_company_id_str: str | None
: The type of the None singleton.
renewal_date: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
Contact(**data: Any)
: A Freshdesk contact (customer)
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
active: bool | None
: The type of the None singleton.
address: str | None
: The type of the None singleton.
avatar: dict[str, typing.Any] | None
: The type of the None singleton.
company_id: int | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
csat_rating: int | None
: The type of the None singleton.
custom_fields: dict[str, typing.Any] | None
: The type of the None singleton.
deleted: bool | None
: The type of the None singleton.
description: str | None
: The type of the None singleton.
email: str | None
: The type of the None singleton.
facebook_id: str | None
: The type of the None singleton.
first_name: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
job_title: str | None
: The type of the None singleton.
language: str | None
: The type of the None singleton.
last_name: str | None
: The type of the None singleton.
mobile: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
org_contact_id: int | None
: The type of the None singleton.
org_contact_id_str: str | None
: The type of the None singleton.
other_companies: list[dict[str, typing.Any]] | None
: The type of the None singleton.
other_emails: list[str] | None
: The type of the None singleton.
other_phone_numbers: list[str] | None
: The type of the None singleton.
phone: str | None
: The type of the None singleton.
preferred_source: str | None
: The type of the None singleton.
tags: list[str] | None
: The type of the None singleton.
time_zone: str | None
: The type of the None singleton.
twitter_id: str | None
: The type of the None singleton.
unique_external_id: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
view_all_tickets: bool | None
: The type of the None singleton.
visitor_id: str | None
: The type of the None singleton.
ContactsListResultMeta(**data: Any)
: Metadata for contacts.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
FreshdeskAuthConfig(**data: Any)
: API Key Authentication
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
api_key: str
: Your Freshdesk API key (found in Profile Settings)
model_config
: The type of the None singleton.
FreshdeskCheckResult(**data: Any)
: Result of a health check operation.
Returned by the check() method to indicate connectivity and credential status.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
checked_action: str | None
: Action name used for the health check.
checked_entity: str | None
: Entity name used for the health check.
error: str | None
: Error message if status is 'unhealthy', None otherwise.
model_config
: The type of the None singleton.
status: str
: Health check status: 'healthy' or 'unhealthy'.
FreshdeskExecuteResult(**data: Any)
: Response envelope with data only.
Used for actions that return data without metadata.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
- typing.Generic
Descendants
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
Class variables
data: ~T
: Response data containing the result of the action.
model_config
: The type of the None singleton.
FreshdeskExecuteResultWithMeta(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Descendants
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[Agent], AgentsListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[Company], CompaniesListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[Contact], ContactsListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[Group], GroupsListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[Role], RolesListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[SatisfactionRating], SatisfactionRatingsListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[Survey], SurveysListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[TicketField], TicketFieldsListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[Ticket], TicketsListResultMeta]
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta[list[TimeEntry], TimeEntriesListResultMeta]
Class variables
meta: ~S
: Metadata about the response (e.g., pagination cursors, record counts).
FreshdeskExecuteResultWithMeta[list[Agent], AgentsListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
AgentsListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[Company], CompaniesListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
CompaniesListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[Contact], ContactsListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
ContactsListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[Group], GroupsListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
GroupsListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[Role], RolesListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
RolesListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[SatisfactionRating], SatisfactionRatingsListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
SatisfactionRatingsListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[Survey], SurveysListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
SurveysListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[TicketField], TicketFieldsListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TicketFieldsListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[Ticket], TicketsListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TicketsListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
FreshdeskExecuteResultWithMeta[list[TimeEntry], TimeEntriesListResultMeta](**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Class variables
model_config
: The type of the None singleton.
TimeEntriesListResult(**data: Any)
: Response envelope with data and metadata.
Used for actions that return both data and metadata (e.g., pagination info).
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResultWithMeta
- airbyte_agent_sdk.connectors.freshdesk.models.FreshdeskExecuteResult
- pydantic.main.BaseModel
- typing.Generic
Group(**data: Any)
: A Freshdesk group
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
agent_availability_status: bool | None
: The type of the None singleton.
agent_ids: list[int] | None
: The type of the None singleton.
allow_agents_to_change_availability: bool | None
: The type of the None singleton.
auto_ticket_assign: int | None
: The type of the None singleton.
business_hour_id: int | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
description: str | None
: The type of the None singleton.
escalate_to: int | None
: The type of the None singleton.
group_type: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
unassigned_for: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
GroupsListResultMeta(**data: Any)
: Metadata for groups.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
GroupsSearchData(**data: Any)
: Search result data for groups entity.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
auto_ticket_assign: int | None
: Auto ticket assignment: 0=Disabled, 1=Round Robin, 2=Skill Based, 3=Load Based
business_hour_id: int | None
: ID of the associated business hour
created_at: str | None
: Group creation timestamp
description: str | None
: Description of the group
escalate_to: int | None
: User ID for escalation
group_type: str | None
: Type of the group (e.g., support_agent_group)
id: int | None
: Unique group ID
model_config
: The type of the None singleton.
name: str | None
: Name of the group
unassigned_for: str | None
: Time after which escalation triggers
updated_at: str | None
: Group last update timestamp
Role(**data: Any)
: A Freshdesk role
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
agent_type: int | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
default: bool | None
: The type of the None singleton.
description: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
RolesListResultMeta(**data: Any)
: Metadata for roles.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
SatisfactionRating(**data: Any)
: A Freshdesk satisfaction rating
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
agent_id: int | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
feedback: str | None
: The type of the None singleton.
group_id: int | None
: The type of the None singleton.
id: int
: The type of the None singleton.
model_config
: The type of the None singleton.
ratings: dict[str, typing.Any] | None
: The type of the None singleton.
survey_id: int | None
: The type of the None singleton.
ticket_id: int | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
user_id: int | None
: The type of the None singleton.
SatisfactionRatingsListResultMeta(**data: Any)
: Metadata for satisfaction_ratings.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
Survey(**data: Any)
: A Freshdesk survey
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
active: bool | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
model_config
: The type of the None singleton.
questions: list[airbyte_agent_sdk.connectors.freshdesk.models.SurveyQuestionsItem] | None
: The type of the None singleton.
title: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
SurveyQuestionsItem(**data: Any)
: Nested schema for Survey.questions_item
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
accepted_ratings: list[int] | None
: Accepted rating values
id: str | None
: Question ID
label: str | None
: Question label
model_config
: The type of the None singleton.
SurveysListResultMeta(**data: Any)
: Metadata for surveys.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
Ticket(**data: Any)
: A Freshdesk support ticket
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
associated_tickets_count: int | None
: The type of the None singleton.
association_type: int | None
: The type of the None singleton.
attachments: list[dict[str, typing.Any]] | None
: The type of the None singleton.
cc_emails: list[str] | None
: The type of the None singleton.
company_id: int | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
custom_fields: dict[str, typing.Any] | None
: The type of the None singleton.
deleted: bool | None
: The type of the None singleton.
description: str | None
: The type of the None singleton.
description_text: str | None
: The type of the None singleton.
due_by: str | None
: The type of the None singleton.
email_config_id: int | None
: The type of the None singleton.
form_id: int | None
: The type of the None singleton.
fr_due_by: str | None
: The type of the None singleton.
fr_escalated: bool | None
: The type of the None singleton.
fwd_emails: list[str] | None
: The type of the None singleton.
group_id: int | None
: The type of the None singleton.
id: int
: The type of the None singleton.
is_escalated: bool | None
: The type of the None singleton.
model_config
: The type of the None singleton.
nr_due_by: str | None
: The type of the None singleton.
nr_escalated: bool | None
: The type of the None singleton.
priority: int | None
: The type of the None singleton.
product_id: int | None
: The type of the None singleton.
reply_cc_emails: list[str] | None
: The type of the None singleton.
requester_id: int | None
: The type of the None singleton.
responder_id: int | None
: The type of the None singleton.
source: int | None
: The type of the None singleton.
source_additional_info: dict[str, typing.Any] | None
: The type of the None singleton.
spam: bool | None
: The type of the None singleton.
status: int | None
: The type of the None singleton.
structured_description: dict[str, typing.Any] | None
: The type of the None singleton.
subject: str | None
: The type of the None singleton.
support_email: str | None
: The type of the None singleton.
tags: list[str] | None
: The type of the None singleton.
ticket_bcc_emails: list[str] | None
: The type of the None singleton.
ticket_cc_emails: list[str] | None
: The type of the None singleton.
to_emails: list[str] | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
TicketField(**data: Any)
: A Freshdesk ticket field definition
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
choices: typing.Any | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
customers_can_edit: bool | None
: The type of the None singleton.
customers_can_filter: bool | None
: The type of the None singleton.
default: bool | None
: The type of the None singleton.
description: str | None
: The type of the None singleton.
displayed_to_customers: bool | None
: The type of the None singleton.
id: int
: The type of the None singleton.
label: str | None
: The type of the None singleton.
label_for_customers: str | None
: The type of the None singleton.
model_config
: The type of the None singleton.
name: str | None
: The type of the None singleton.
portal_cc: bool | None
: The type of the None singleton.
portal_cc_to: str | None
: The type of the None singleton.
position: int | None
: The type of the None singleton.
required_for_agents: bool | None
: The type of the None singleton.
required_for_closure: bool | None
: The type of the None singleton.
required_for_customers: bool | None
: The type of the None singleton.
type_: str | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.
TicketFieldsListResultMeta(**data: Any)
: Metadata for ticket_fields.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
TicketsListResultMeta(**data: Any)
: Metadata for tickets.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
TicketsSearchData(**data: Any)
: Search result data for tickets entity.
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
associated_tickets_count: int | None
: Number of associated tickets
association_type: int | None
: Association type for parent/child tickets
cc_emails: list[typing.Any] | None
: CC email addresses
company_id: int | None
: Company ID of the requester
created_at: str | None
: Ticket creation timestamp
custom_fields: dict[str, typing.Any] | None
: Custom fields associated with the ticket
description: str | None
: HTML content of the ticket
description_text: str | None
: Plain text content of the ticket
due_by: str | None
: Resolution due by timestamp
email_config_id: int | None
: ID of the email config used for the ticket
fr_due_by: str | None
: First response due by timestamp
fr_escalated: bool | None
: Whether the first response time was breached
fwd_emails: list[typing.Any] | None
: Forwarded email addresses
group_id: int | None
: ID of the group to which the ticket is assigned
id: int | None
: Unique ticket ID
is_escalated: bool | None
: Whether the ticket is escalated
model_config
: The type of the None singleton.
nr_due_by: str | None
: Next response due by timestamp
nr_escalated: bool | None
: Whether the next response time was breached
priority: int | None
: Priority: 1=Low, 2=Medium, 3=High, 4=Urgent
product_id: int | None
: ID of the product associated with the ticket
reply_cc_emails: list[typing.Any] | None
: Reply CC email addresses
requester: dict[str, typing.Any] | None
: Requester details including name, email, and contact info
requester_id: int | None
: ID of the requester
responder_id: int | None
: ID of the agent to whom the ticket is assigned
source: int | None
: Source: 1=Email, 2=Portal, 3=Phone, 7=Chat, 9=Feedback Widget, 10=Outbound Email
spam: bool | None
: Whether the ticket is marked as spam
stats: dict[str, typing.Any] | None
: Ticket statistics including response and resolution times
status: int | None
: Status: 2=Open, 3=Pending, 4=Resolved, 5=Closed
subject: str | None
: Subject of the ticket
tags: list[typing.Any] | None
: Tags associated with the ticket
ticket_cc_emails: list[typing.Any] | None
: Ticket CC email addresses
to_emails: list[typing.Any] | None
: To email addresses
type_: str | None
: Ticket type
updated_at: str | None
: Ticket last update timestamp
TimeEntriesListResultMeta(**data: Any)
: Metadata for time_entries.Action.LIST operation
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
model_config
: The type of the None singleton.
next: str | None
: The type of the None singleton.
TimeEntry(**data: Any)
: A Freshdesk time entry
Create a new model by parsing and validating input data from keyword arguments.
Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be
validated to form a valid model.
self is explicitly positional-only to allow self as a field name.
Ancestors (in MRO)
- pydantic.main.BaseModel
Class variables
agent_id: int | None
: The type of the None singleton.
billable: bool | None
: The type of the None singleton.
company_id: int | None
: The type of the None singleton.
created_at: str | None
: The type of the None singleton.
executed_at: str | None
: The type of the None singleton.
id: int
: The type of the None singleton.
model_config
: The type of the None singleton.
note: str | None
: The type of the None singleton.
start_time: str | None
: The type of the None singleton.
ticket_id: int | None
: The type of the None singleton.
time_spent: str | None
: The type of the None singleton.
time_spent_in_seconds: int | None
: The type of the None singleton.
timer_running: bool | None
: The type of the None singleton.
updated_at: str | None
: The type of the None singleton.