This is the API documentation for Chatwoot server.
This Python package is automatically generated by the Swagger Codegen project:
- API version: 1.0.0
- Package version: 1.0.0.14
- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen
Python 2.7 and 3.4+
If the python package is hosted on Github, you can install directly from Github
pip install git+https://github.com/truehostcloud/chatwoot-python-client.git
(you may need to run pip
with root permission: sudo pip install git+https://github.com/truehostcloud/chatwoot-python-client.git
)
Then import the package:
import chatwoot_client
Install via Setuptools.
python setup.py install --user
(or sudo python setup.py install
to install the package for all users)
Then import the package:
import chatwoot_client
Please follow the installation procedure and then run the following:
from __future__ import print_function
import time
import chatwoot_client
from chatwoot_client.rest import ApiException
from pprint import pprint
# Configure API key authorization: userApiKey
configuration = chatwoot_client.Configuration()
configuration.api_key['api_access_token'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['api_access_token'] = 'Bearer'
# create an instance of the API class
api_instance = chatwoot_client.AccountAgentBotsApi(chatwoot_client.ApiClient(configuration))
body = chatwoot_client.AgentBotCreateUpdatePayload() # AgentBotCreateUpdatePayload |
account_id = 56 # int | The numeric ID of the account
try:
# Create an Agent Bot
api_response = api_instance.create_an_account_agent_bot(body, account_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling AccountAgentBotsApi->create_an_account_agent_bot: %s\n" % e)
# Configure API key authorization: userApiKey
configuration = chatwoot_client.Configuration()
configuration.api_key['api_access_token'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['api_access_token'] = 'Bearer'
# create an instance of the API class
api_instance = chatwoot_client.AccountAgentBotsApi(chatwoot_client.ApiClient(configuration))
account_id = 56 # int | The numeric ID of the account
id = 56 # int | The ID of the agentbot to be updated
try:
# Delete an AgentBot
api_instance.delete_an_account_agent_bot(account_id, id)
except ApiException as e:
print("Exception when calling AccountAgentBotsApi->delete_an_account_agent_bot: %s\n" % e)
# Configure API key authorization: userApiKey
configuration = chatwoot_client.Configuration()
configuration.api_key['api_access_token'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['api_access_token'] = 'Bearer'
# create an instance of the API class
api_instance = chatwoot_client.AccountAgentBotsApi(chatwoot_client.ApiClient(configuration))
account_id = 56 # int | The numeric ID of the account
id = 56 # int | The ID of the agentbot to be updated
try:
# Get an agent bot details
api_response = api_instance.get_details_of_a_single_account_agent_bot(account_id, id)
pprint(api_response)
except ApiException as e:
print("Exception when calling AccountAgentBotsApi->get_details_of_a_single_account_agent_bot: %s\n" % e)
# Configure API key authorization: userApiKey
configuration = chatwoot_client.Configuration()
configuration.api_key['api_access_token'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['api_access_token'] = 'Bearer'
# create an instance of the API class
api_instance = chatwoot_client.AccountAgentBotsApi(chatwoot_client.ApiClient(configuration))
account_id = 56 # int | The numeric ID of the account
try:
# List all AgentBots
api_response = api_instance.list_all_account_agent_bots(account_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling AccountAgentBotsApi->list_all_account_agent_bots: %s\n" % e)
# Configure API key authorization: userApiKey
configuration = chatwoot_client.Configuration()
configuration.api_key['api_access_token'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['api_access_token'] = 'Bearer'
# create an instance of the API class
api_instance = chatwoot_client.AccountAgentBotsApi(chatwoot_client.ApiClient(configuration))
body = chatwoot_client.AgentBotCreateUpdatePayload() # AgentBotCreateUpdatePayload |
account_id = 56 # int | The numeric ID of the account
id = 56 # int | The ID of the agentbot to be updated
try:
# Update an agent bot
api_response = api_instance.update_an_account_agent_bot(body, account_id, id)
pprint(api_response)
except ApiException as e:
print("Exception when calling AccountAgentBotsApi->update_an_account_agent_bot: %s\n" % e)
All URIs are relative to https://app.chatwoot.com/
Class | Method | HTTP request | Description |
---|---|---|---|
AccountAgentBotsApi | create_an_account_agent_bot | POST /api/v1/accounts/{account_id}/agent_bots | Create an Agent Bot |
AccountAgentBotsApi | delete_an_account_agent_bot | DELETE /api/v1/accounts/{account_id}/agent_bots/{id} | Delete an AgentBot |
AccountAgentBotsApi | get_details_of_a_single_account_agent_bot | GET /api/v1/accounts/{account_id}/agent_bots/{id} | Get an agent bot details |
AccountAgentBotsApi | list_all_account_agent_bots | GET /api/v1/accounts/{account_id}/agent_bots | List all AgentBots |
AccountAgentBotsApi | update_an_account_agent_bot | PATCH /api/v1/accounts/{account_id}/agent_bots/{id} | Update an agent bot |
AccountUsersApi | create_an_account_user | POST /platform/api/v1/accounts/{account_id}/account_users | Create an Account User |
AccountUsersApi | delete_an_account_user | DELETE /platform/api/v1/accounts/{account_id}/account_users | Delete an Account User |
AccountUsersApi | list_all_account_users | GET /platform/api/v1/accounts/{account_id}/account_users | List all Account Users |
AccountsApi | create_an_account | POST /platform/api/v1/accounts | Create an Account |
AccountsApi | delete_an_account | DELETE /platform/api/v1/accounts/{account_id} | Delete an Account |
AccountsApi | get_details_of_an_account | GET /platform/api/v1/accounts/{account_id} | Get an account details |
AccountsApi | update_an_account | PATCH /platform/api/v1/accounts/{account_id} | Update an account |
AgentBotsApi | create_an_agent_bot | POST /platform/api/v1/agent_bots | Create an Agent Bot |
AgentBotsApi | delete_an_agent_bot | DELETE /platform/api/v1/agent_bots/{id} | Delete an AgentBot |
AgentBotsApi | get_details_of_a_single_agent_bot | GET /platform/api/v1/agent_bots/{id} | Get an agent bot details |
AgentBotsApi | list_all_agent_bots | GET /platform/api/v1/agent_bots | List all AgentBots |
AgentBotsApi | update_an_agent_bot | PATCH /platform/api/v1/agent_bots/{id} | Update an agent bot |
AgentsApi | add_new_agent_to_account | POST /api/v1/accounts/{account_id}/agents | Add a New Agent |
AgentsApi | delete_agent_from_account | DELETE /api/v1/accounts/{account_id}/agents/{id} | Remove an Agent from Account |
AgentsApi | get_account_agents | GET /api/v1/accounts/{account_id}/agents | List Agents in Account |
AgentsApi | update_agent_in_account | PATCH /api/v1/accounts/{account_id}/agents/{id} | Update Agent in Account |
AutomationRuleApi | add_new_automation_rule_to_account | POST /api/v1/accounts/{account_id}/automation_rules | Add a new automation rule |
AutomationRuleApi | delete_automation_rule_from_account | DELETE /api/v1/accounts/{account_id}/automation_rules/{id} | Remove a automation rule from account |
AutomationRuleApi | get_account_automation_rule | GET /api/v1/accounts/{account_id}/automation_rules | List all automation rules in an account |
AutomationRuleApi | get_details_of_a_single_automation_rule | GET /api/v1/accounts/{account_id}/automation_rules/{id} | Get a automation rule details |
AutomationRuleApi | update_automation_rule_in_account | PATCH /api/v1/accounts/{account_id}/automation_rules/{id} | Update automation rule in Account |
CSATSurveyPageApi | get_csat_survey_page | GET /survey/responses/{conversation_uuid} | Get CSAT survey page |
CannedResponseApi | update_canned_response_in_account | PATCH /api/v1/accounts/{account_id}/canned_responses/{id} | Update Canned Response in Account |
CannedResponsesApi | add_new_canned_response_to_account | POST /api/v1/accounts/{account_id}/canned_responses | Add a New Canned Response |
CannedResponsesApi | delete_canned_response_from_account | DELETE /api/v1/accounts/{account_id}/canned_responses/{id} | Remove a Canned Response from Account |
CannedResponsesApi | get_account_canned_response | GET /api/v1/accounts/{account_id}/canned_responses | List all Canned Responses in an Account |
ContactApi | contact_inbox_creation | POST /api/v1/accounts/{account_id}/contacts/{id}/contact_inboxes | Create contact inbox |
ContactApi | contactable_inboxes_get | GET /api/v1/accounts/{account_id}/contacts/{id}/contactable_inboxes | Get Contactable Inboxes |
ContactsApi | contact_conversations | GET /api/v1/accounts/{account_id}/contacts/{id}/conversations | Contact Conversations |
ContactsApi | contact_create | POST /api/v1/accounts/{account_id}/contacts | Create Contact |
ContactsApi | contact_delete | DELETE /api/v1/accounts/{account_id}/contacts/{id} | Delete Contact |
ContactsApi | contact_details | GET /api/v1/accounts/{account_id}/contacts/{id} | Show Contact |
ContactsApi | contact_filter | POST /api/v1/accounts/{account_id}/contacts/filter | Contact Filter |
ContactsApi | contact_list | GET /api/v1/accounts/{account_id}/contacts | List Contacts |
ContactsApi | contact_search | GET /api/v1/accounts/{account_id}/contacts/search | Search Contacts |
ContactsApi | contact_update | PUT /api/v1/accounts/{account_id}/contacts/{id} | Update Contact |
ContactsAPIApi | create_a_contact | POST /public/api/v1/inboxes/{inbox_identifier}/contacts | Create a contact |
ContactsAPIApi | get_details_of_a_contact | GET /public/api/v1/inboxes/{inbox_identifier}/contacts/{contact_identifier} | Get a contact |
ContactsAPIApi | update_a_contact | PATCH /public/api/v1/inboxes/{inbox_identifier}/contacts/{contact_identifier} | Update a contact |
ConversationAssignmentApi | assign_a_conversation | POST /api/v1/accounts/{account_id}/conversations/{conversation_id}/assignments | Assign Conversation |
ConversationLabelsApi | conversation_add_labels | POST /api/v1/accounts/{account_id}/conversations/{conversation_id}/labels | Add Labels |
ConversationLabelsApi | list_all_labels_of_a_conversation | GET /api/v1/accounts/{account_id}/conversations/{conversation_id}/labels | List Labels |
ConversationsApi | conversation_filter | POST /api/v1/accounts/{account_id}/conversations/filter | Conversations Filter |
ConversationsApi | conversation_list | GET /api/v1/accounts/{account_id}/conversations | Conversations List |
ConversationsApi | conversation_list_meta | GET /api/v1/accounts/{account_id}/conversations/meta | Get Conversation Counts |
ConversationsApi | get_details_of_a_conversation | GET /api/v1/accounts/{account_id}/conversations/{conversation_id} | Conversation Details |
ConversationsApi | new_conversation | POST /api/v1/accounts/{account_id}/conversations | Create New Conversation |
ConversationsApi | toggle_priority_of_a_conversation | POST /api/v1/accounts/{account_id}/conversations/{conversation_id}/toggle_priority | Toggle Priority |
ConversationsApi | toggle_status_of_a_conversation | POST /api/v1/accounts/{account_id}/conversations/{conversation_id}/toggle_status | Toggle Status |
ConversationsAPIApi | create_a_conversation | POST /public/api/v1/inboxes/{inbox_identifier}/contacts/{contact_identifier}/conversations | Create a conversation |
ConversationsAPIApi | list_all_contact_conversations | GET /public/api/v1/inboxes/{inbox_identifier}/contacts/{contact_identifier}/conversations | List all conversations |
CustomAttributesApi | add_new_custom_attribute_to_account | POST /api/v1/accounts/{account_id}/custom_attribute_definitions | Add a new custom attribute |
CustomAttributesApi | delete_custom_attribute_from_account | DELETE /api/v1/accounts/{account_id}/custom_attribute_definitions/{id} | Remove a custom attribute from account |
CustomAttributesApi | get_account_custom_attribute | GET /api/v1/accounts/{account_id}/custom_attribute_definitions | List all custom attributes in an account |
CustomAttributesApi | get_details_of_a_single_custom_attribute | GET /api/v1/accounts/{account_id}/custom_attribute_definitions/{id} | Get a custom attribute details |
CustomAttributesApi | update_custom_attribute_in_account | PATCH /api/v1/accounts/{account_id}/custom_attribute_definitions/{id} | Update custom attribute in Account |
CustomFiltersApi | create_a_custom_filter | POST /api/v1/accounts/{account_id}/custom_filters | Create a custom filter |
CustomFiltersApi | delete_a_custom_filter | DELETE /api/v1/accounts/{account_id}/custom_filters/{custom_filter_id} | Delete a custom filter |
CustomFiltersApi | get_details_of_a_single_custom_filter | GET /api/v1/accounts/{account_id}/custom_filters/{custom_filter_id} | Get a custom filter details |
CustomFiltersApi | list_all_filters | GET /api/v1/accounts/{account_id}/custom_filters | List all custom filters |
CustomFiltersApi | update_a_custom_filter | PATCH /api/v1/accounts/{account_id}/custom_filters/{custom_filter_id} | Update a custom filter |
HelpCenterApi | add_new_article_to_account | POST /api/v1/accounts/{account_id}/portals/{portal_id}/articles | Add a new article |
HelpCenterApi | add_new_category_to_account | POST /api/v1/accounts/{account_id}/portals/{portal_id}/categories | Add a new category |
HelpCenterApi | add_new_portal_to_account | POST /api/v1/accounts/{account_id}/portals | Add a new portal |
HelpCenterApi | get_portal | GET /api/v1/accounts/{account_id}/portals | List all portals in an account |
HelpCenterApi | update_new_portal_to_account | PATCH /api/v1/accounts/{account_id}/portals | update a new portal |
InboxAPIApi | get_details_of_a_inbox | GET /public/api/v1/inboxes/{inbox_identifier} | Inbox details |
InboxesApi | add_new_agent_to_inbox | POST /api/v1/accounts/{account_id}/inbox_members | Add a New Agent |
InboxesApi | delete_agent_in_inbox | DELETE /api/v1/accounts/{account_id}/inbox_members | Remove an Agent from Inbox |
InboxesApi | get_inbox | GET /api/v1/accounts/{account_id}/inboxes/{id}/ | Get an inbox |
InboxesApi | get_inbox_agent_bot | GET /api/v1/accounts/{account_id}/inboxes/{id}/agent_bot | Show Inbox Agent Bot |
InboxesApi | get_inbox_members | GET /api/v1/accounts/{account_id}/inbox_members/{inbox_id} | List Agents in Inbox |
InboxesApi | inbox_creation | POST /api/v1/accounts/{account_id}/inboxes/ | Create an inbox |
InboxesApi | list_all_inboxes | GET /api/v1/accounts/{account_id}/inboxes | List all inboxes |
InboxesApi | update_agent_bot | POST /api/v1/accounts/{account_id}/inboxes/{id}/set_agent_bot | Add or remove agent bot |
InboxesApi | update_agents_in_inbox | PATCH /api/v1/accounts/{account_id}/inbox_members | Update Agents in Inbox |
InboxesApi | update_inbox | PATCH /api/v1/accounts/{account_id}/inboxes/{id} | Update Inbox |
IntegrationsApi | create_an_integration_hook | POST /api/v1/accounts/{account_id}/integrations/hooks | Create an integration hook |
IntegrationsApi | delete_an_integration_hook | DELETE /api/v1/accounts/{account_id}/integrations/hooks/{hook_id} | Delete an Integration Hook |
IntegrationsApi | get_details_of_all_integrations | GET /api/v1/accounts/{account_id}/integrations/apps | List all the Integrations |
IntegrationsApi | update_an_integrations_hook | PATCH /api/v1/accounts/{account_id}/integrations/hooks/{hook_id} | Update an Integration Hook |
MessagesApi | create_a_new_message_in_a_conversation | POST /api/v1/accounts/{account_id}/conversations/{conversation_id}/messages | Create New Message |
MessagesApi | delete_a_message | DELETE /api/v1/accounts/{account_id}/conversations/{conversation_id}/messages/{message_id} | Delete a message |
MessagesApi | list_all_messages | GET /api/v1/accounts/{account_id}/conversations/{conversation_id}/messages | Get messages |
MessagesAPIApi | create_a_message | POST /public/api/v1/inboxes/{inbox_identifier}/contacts/{contact_identifier}/conversations/{conversation_id}/messages | Create a message |
MessagesAPIApi | list_all_converation_messages | GET /public/api/v1/inboxes/{inbox_identifier}/contacts/{contact_identifier}/conversations/{conversation_id}/messages | List all messages |
MessagesAPIApi | update_a_message | PATCH /public/api/v1/inboxes/{inbox_identifier}/contacts/{contact_identifier}/conversations/{conversation_id}/messages/{message_id} | Update a message |
ProfileApi | fetch_profile | GET /api/v1/profile | Fetch user profile |
ReportsApi | get_account_conversation_metrics | GET /api/v2/accounts/{account_id}/reports/conversations | Account Conversation Metrics |
ReportsApi | get_agent_conversation_metrics | GET /api/v2/accounts/{account_id}/reports/conversations/ | Agent Conversation Metrics |
ReportsApi | list_all_conversation_statistics | GET /api/v2/accounts/{account_id}/reports | Get Account reports |
ReportsApi | list_all_conversation_statistics_summary | GET /api/v2/accounts/{account_id}/reports/summary | Get Account reports summary |
TeamsApi | add_new_agent_to_team | POST /api/v1/accounts/{account_id}/teams/{team_id}/team_members | Add a New Agent |
TeamsApi | create_a_team | POST /api/v1/accounts/{account_id}/teams | Create a team |
TeamsApi | delete_a_team | DELETE /api/v1/accounts/{account_id}/teams/{team_id} | Delete a team |
TeamsApi | delete_agent_in_team | DELETE /api/v1/accounts/{account_id}/teams/{team_id}/team_members | Remove an Agent from Team |
TeamsApi | get_details_of_a_single_team | GET /api/v1/accounts/{account_id}/teams/{team_id} | Get a team details |
TeamsApi | get_team_members | GET /api/v1/accounts/{account_id}/teams/{team_id}/team_members | List Agents in Team |
TeamsApi | list_all_teams | GET /api/v1/accounts/{account_id}/teams | List all teams |
TeamsApi | update_a_team | PATCH /api/v1/accounts/{account_id}/teams/{team_id} | Update a team |
TeamsApi | update_agents_in_team | PATCH /api/v1/accounts/{account_id}/teams/{team_id}/team_members | Update Agents in Team |
UsersApi | create_a_user | POST /platform/api/v1/users | Create a User |
UsersApi | delete_a_user | DELETE /platform/api/v1/users/{id} | Delete a User |
UsersApi | get_details_of_a_user | GET /platform/api/v1/users/{id} | Get an user details |
UsersApi | get_sso_url_of_a_user | GET /platform/api/v1/users/{id}/login | Get User SSO Link |
UsersApi | update_a_user | PATCH /platform/api/v1/users/{id} | Update a user |
WebhooksApi | create_a_webhook | POST /api/v1/accounts/{account_id}/webhooks | Add a webhook |
WebhooksApi | delete_a_webhook | DELETE /api/v1/accounts/{account_id}/webhooks/{webhook_id} | Delete a webhook |
WebhooksApi | list_all_webhooks | GET /api/v1/accounts/{account_id}/webhooks | List all webhooks |
WebhooksApi | update_a_webhook | PATCH /api/v1/accounts/{account_id}/webhooks/{webhook_id} | Update a webhook object |
- Account
- AccountCreateUpdatePayload
- AccountIdAccountUsersBody
- AccountIdAccountUsersBody1
- AccountIdAgentsBody
- AccountIdConversationsBody
- AccountIdInboxMembersBody
- AccountIdInboxMembersBody1
- AccountIdInboxMembersBody2
- AccountIdInboxesBody
- AccountSummary
- AccountSummaryPrevious
- Agent
- AgentBot
- AgentBotCreateUpdatePayload
- AgentConversationMetrics
- AgentConversationMetricsMetric
- AgentsIdBody
- AllOfconversationFilterListPayloadItems
- Apiv1accountsaccountIdcontactsfilterPayload
- Apiv1accountsaccountIdconversationsMessage
- Apiv1accountsaccountIdconversationsMessageTemplateParams
- Apiv1accountsaccountIdinboxesChannel
- Apiv1accountsaccountIdinboxesidChannel
- Article
- ArticleCreateUpdatePayload
- AutomationRule
- AutomationRuleCreateUpdatePayload
- BadRequestError
- CannedResponse
- CannedResponseCreateUpdatePayload
- Category
- CategoryCreateUpdatePayload
- Contact
- ContactBase
- ContactConversations
- ContactCreate
- ContactInboxes
- ContactList
- ContactPayload
- ContactPayloadContact
- ContactUpdate
- ContactableInboxes
- ContactsFilterBody
- Conversation
- ConversationAssignee
- ConversationFilterList
- ConversationIdAssignmentsBody
- ConversationIdLabelsBody
- ConversationIdTogglePriorityBody
- ConversationIdToggleStatusBody
- ConversationLabels
- ConversationList
- ConversationListData
- ConversationListDataMeta
- ConversationListPayload
- ConversationListPayloadMeta
- ConversationMessageCreate
- ConversationSender
- ConversationShow
- ConversationShowMeta
- ConversationShowMetaSender
- ConversationStatusToggle
- ConversationStatusTogglePayload
- ConversationsFilterBody
- CustomAttribute
- CustomAttributeCreateUpdatePayload
- CustomFilter
- CustomFilterCreateUpdatePayload
- ExtendedContact
- GenericId
- IdContactInboxesBody
- IdSetAgentBotBody
- Inbox
- InboxesIdBody
- InlineResponse200
- InlineResponse2001
- InlineResponse2002
- InlineResponse2003
- InlineResponse2004
- InlineResponse2005
- InlineResponse2006
- InlineResponse2007
- IntegrationsApp
- IntegrationsHook
- IntegrationsHookCreatePayload
- IntegrationsHookUpdatePayload
- Message
- MessageList
- PlatformAccount
- Portal
- PortalCreateUpdatePayload
- PublicContact
- PublicContactCreateUpdatePayload
- PublicConversation
- PublicConversationCreatePayload
- PublicInbox
- PublicInboxWorkingHours
- PublicMessage
- PublicMessageCreatePayload
- PublicMessageUpdatePayload
- RequestError
- Sender
- Team
- TeamCreateUpdatePayload
- TeamIdTeamMembersBody
- TeamIdTeamMembersBody1
- TeamIdTeamMembersBody2
- User
- UserCreateUpdatePayload
- Webhook
- WebhookCreateUpdatePayload
- Type: API key
- API key parameter name: api_access_token
- Location: HTTP header
- Type: API key
- API key parameter name: api_access_token
- Location: HTTP header
- Type: API key
- API key parameter name: api_access_token
- Location: HTTP header