from python_intercom.types import (
Admin,
ArticleContent,
ArticleTranslatedContent,
Company,
Contact,
ContactReference,
Conversation,
CursorPages,
GroupContent,
GroupTranslatedContent,
Message,
MultipleFilterSearchRequest,
Note,
PartAttachment,
Reference,
SearchRequest,
SingleFilterSearchRequest,
StartingAfterPaging,
SubscriptionTypeList,
Tag,
TagList,
Ticket,
TicketTypeAttribute,
)Types:
from python_intercom.types import AdminWithAppMethods:
Types:
from python_intercom.types import AdminListMethods:
client.admins.retrieve(id) -> Optionalclient.admins.list() -> AdminListclient.admins.set_away(id, **params) -> Optional
Types:
from python_intercom.types.admins import ActivityLogListMethods:
client.admins.activity_logs.list(**params) -> ActivityLogList
Types:
from python_intercom.types import Article, ArticleList, ArticleSearchResponse, DeletedArticleObjectMethods:
client.articles.create(**params) -> Articleclient.articles.retrieve(id) -> Articleclient.articles.update(id, **params) -> Articleclient.articles.list() -> ArticleListclient.articles.remove(id) -> DeletedArticleObjectclient.articles.search(**params) -> ArticleSearchResponse
Types:
from python_intercom.types import HelpCenter, HelpCenterListTypes:
from python_intercom.types.help_center import Collection, CollectionList, DeletedCollectionMethods:
client.help_center.collections.create(**params) -> Collectionclient.help_center.collections.retrieve(id) -> Collectionclient.help_center.collections.update(id, **params) -> Collectionclient.help_center.collections.list() -> CollectionListclient.help_center.collections.delete(id) -> DeletedCollection
Methods:
client.help_center.help_centers.retrieve(id) -> HelpCenterclient.help_center.help_centers.list() -> HelpCenterList
Types:
from python_intercom.types import CompanyList, CompanyScroll, DeletedCompanyObjectMethods:
client.companies.create(**params) -> Companyclient.companies.retrieve(id) -> Companyclient.companies.update(id) -> Companyclient.companies.list(**params) -> CompanyListclient.companies.delete(id) -> DeletedCompanyObjectclient.companies.retrieve_list(**params) -> CompanyListclient.companies.scroll(**params) -> Optional
Types:
from python_intercom.types.companies import CompanyAttachedContactsMethods:
client.companies.contacts.list(id) -> CompanyAttachedContacts
Types:
from python_intercom.types.companies import CompanyAttachedSegmentsMethods:
client.companies.segments.list(id) -> CompanyAttachedSegments
Types:
from python_intercom.types import ContactArchived, ContactDeleted, ContactList, ContactUnarchivedMethods:
client.contacts.create(**params) -> Contactclient.contacts.retrieve(id) -> Contactclient.contacts.update(id, **params) -> Contactclient.contacts.list() -> ContactListclient.contacts.delete(id) -> ContactDeletedclient.contacts.archive(id) -> ContactArchivedclient.contacts.merge(**params) -> Contactclient.contacts.search(**params) -> ContactListclient.contacts.unarchive(id) -> ContactUnarchived
Types:
from python_intercom.types.contacts import ContactAttachedCompaniesMethods:
client.contacts.companies.create(contact_id, **params) -> Companyclient.contacts.companies.list(contact_id) -> ContactAttachedCompaniesclient.contacts.companies.delete(id, *, contact_id) -> Company
Types:
from python_intercom.types.contacts import NoteListMethods:
Types:
from python_intercom.types.contacts import ContactSegmentsMethods:
client.contacts.segments.list(contact_id) -> ContactSegments
Types:
from python_intercom.types.contacts import SubscriptionTypeMethods:
client.contacts.subscriptions.create(contact_id, **params) -> SubscriptionTypeclient.contacts.subscriptions.list(contact_id) -> SubscriptionTypeListclient.contacts.subscriptions.delete(id, *, contact_id) -> SubscriptionType
Methods:
client.contacts.tags.create(contact_id, **params) -> Tagclient.contacts.tags.list(contact_id) -> TagListclient.contacts.tags.delete(id, *, contact_id) -> Tag
Types:
from python_intercom.types import ConversationListResponse, ConversationSearchResponseMethods:
client.conversations.create(**params) -> Messageclient.conversations.retrieve(id, **params) -> Conversationclient.conversations.update(id, **params) -> Conversationclient.conversations.list(**params) -> SyncCursorPagination[ConversationListResponse]client.conversations.convert(id, **params) -> Optionalclient.conversations.redact(**params) -> Conversationclient.conversations.search(**params) -> ConversationSearchResponse
Methods:
client.conversations.tags.create(conversation_id, **params) -> Tagclient.conversations.tags.delete(id, *, conversation_id, **params) -> Tag
Methods:
client.conversations.reply.create(id, **params) -> Conversation
Methods:
client.conversations.parts.create(id, **params) -> Conversation
Methods:
client.conversations.run_assignment_rules.create(id) -> Conversation
Methods:
client.conversations.customers.create(id, **params) -> Conversationclient.conversations.customers.delete(contact_id, *, conversation_id, **params) -> Conversation
Types:
from python_intercom.types import DataAttribute, DataAttributeListMethods:
client.data_attributes.create(**params) -> DataAttributeclient.data_attributes.update(id, **params) -> DataAttributeclient.data_attributes.list(**params) -> DataAttributeList
Types:
from python_intercom.types import DataEventSummaryMethods:
client.data_events.create(**params) -> Noneclient.data_events.list(**params) -> DataEventSummaryclient.data_events.summaries(**params) -> None
Types:
from python_intercom.types import DataExportMethods:
client.data_exports.content_data(**params) -> DataExport
Methods:
client.export.cancel(job_identifier) -> DataExport
Methods:
client.export.content.data.retrieve(job_identifier) -> DataExport
Methods:
client.download.content.data.retrieve(job_identifier) -> None
Methods:
Types:
from python_intercom.types.news import NewsItem, NewsItemListResponse, NewsItemDeleteResponseMethods:
client.news.news_items.create(**params) -> NewsItemclient.news.news_items.retrieve(id) -> NewsItemclient.news.news_items.update(id, **params) -> NewsItemclient.news.news_items.list() -> NewsItemListResponseclient.news.news_items.delete(id) -> NewsItemDeleteResponse
Types:
from python_intercom.types.news import Newsfeed, NewsfeedListResponseMethods:
client.news.newsfeeds.retrieve(id) -> Newsfeedclient.news.newsfeeds.list() -> NewsfeedListResponse
Types:
from python_intercom.types.news.newsfeeds import ItemListResponseMethods:
client.news.newsfeeds.items.list(id) -> ItemListResponse
Methods:
Types:
from python_intercom.types import Segment, SegmentListMethods:
client.segments.retrieve(id) -> Segmentclient.segments.list(**params) -> SegmentList
Methods:
client.subscription_types.list() -> SubscriptionTypeList
Types:
from python_intercom.types import PhoneSwitchMethods:
Methods:
client.tags.retrieve(id) -> Tagclient.tags.list() -> TagListclient.tags.delete(id) -> Noneclient.tags.create_or_update(**params) -> Tag
Types:
from python_intercom.types import Team, TeamListMethods:
Types:
from python_intercom.types import TicketType, TicketTypeListMethods:
client.ticket_types.create(**params) -> Optionalclient.ticket_types.retrieve(id) -> Optionalclient.ticket_types.update(id, **params) -> Optionalclient.ticket_types.list() -> TicketTypeList
Methods:
client.ticket_types.attributes.create(ticket_type_id, **params) -> Optionalclient.ticket_types.attributes.update(id, *, ticket_type_id, **params) -> Optional
Types:
from python_intercom.types import TicketList, TicketReplyMethods:
client.tickets.create(**params) -> Optionalclient.tickets.reply(id, **params) -> TicketReplyclient.tickets.retrieve_by_id(id) -> Optionalclient.tickets.search(**params) -> TicketListclient.tickets.update_by_id(id, **params) -> Optional
Methods:
client.tickets.tags.create(ticket_id, **params) -> Tagclient.tickets.tags.remove(id, *, ticket_id, **params) -> Tag
Types:
from python_intercom.types import Visitor, VisitorDeletedObjectMethods: