Types:
from sent_dm.types import (
APIMeta,
APIResponseWebhook,
ErrorDetail,
InboundMessageEvent,
InboundMessageEventPayload,
MessageEvent,
MessageEventPayload,
MutationRequest,
PaginationMeta,
TemplateEvent,
TemplateEventPayload,
WebhookEventType,
WebhookResponse,
WebhookListResponse,
WebhookListEventTypesResponse,
WebhookListEventsResponse,
WebhookRotateSecretResponse,
WebhookTestResponse,
)Methods:
client.webhooks.create(**params) -> APIResponseWebhookclient.webhooks.retrieve(id) -> APIResponseWebhookclient.webhooks.update(id, **params) -> APIResponseWebhookclient.webhooks.list(**params) -> WebhookListResponseclient.webhooks.delete(id) -> Noneclient.webhooks.list_event_types() -> WebhookListEventTypesResponseclient.webhooks.list_events(id, **params) -> WebhookListEventsResponseclient.webhooks.rotate_secret(id, **params) -> WebhookRotateSecretResponseclient.webhooks.test(id, **params) -> WebhookTestResponseclient.webhooks.toggle_status(id, **params) -> APIResponseWebhook
Types:
from sent_dm.types import APIResponseOfUser, UserResponse, UserListResponseMethods:
client.users.retrieve(user_id) -> APIResponseOfUserclient.users.list() -> UserListResponseclient.users.invite(**params) -> APIResponseOfUserclient.users.remove(user_id, **params) -> Noneclient.users.update_role(user_id, **params) -> APIResponseOfUser
Types:
from sent_dm.types import (
APIResponseTemplate,
AuthenticationConfig,
Template,
TemplateBody,
TemplateBodyContent,
TemplateButton,
TemplateButtonProps,
TemplateDefinition,
TemplateFooter,
TemplateHeader,
TemplateVariable,
TemplateListResponse,
)Methods:
client.templates.create(**params) -> APIResponseTemplateclient.templates.retrieve(id) -> APIResponseTemplateclient.templates.update(id, **params) -> APIResponseTemplateclient.templates.list(**params) -> TemplateListResponseclient.templates.delete(id, **params) -> None
Types:
from sent_dm.types import (
APIResponseOfProfileDetail,
BillingContactInfo,
BrandBusinessInfo,
BrandComplianceInfo,
BrandContactInfo,
BrandsBrandData,
DestinationCountry,
PaymentDetails,
ProfileDetail,
TcrBrandRelationship,
TcrVertical,
ProfileListResponse,
ProfileCompleteResponse,
)Methods:
client.profiles.create(**params) -> APIResponseOfProfileDetailclient.profiles.retrieve(profile_id) -> APIResponseOfProfileDetailclient.profiles.update(profile_id, **params) -> APIResponseOfProfileDetailclient.profiles.list() -> ProfileListResponseclient.profiles.delete(profile_id, **params) -> Noneclient.profiles.complete(profile_id, **params) -> ProfileCompleteResponse
Types:
from sent_dm.types.profiles import (
APIResponseOfBrandCampaign,
APIResponseOfListOfBrandCampaign,
BrandCampaign,
CampaignData,
CampaignUseCase,
CampaignUseCaseData,
MessagingUseCaseUs,
)Methods:
client.profiles.campaigns.create(profile_id, **params) -> APIResponseOfBrandCampaignclient.profiles.campaigns.update(campaign_id, *, profile_id, **params) -> APIResponseOfBrandCampaignclient.profiles.campaigns.list(profile_id) -> APIResponseOfListOfBrandCampaignclient.profiles.campaigns.delete(campaign_id, *, profile_id, **params) -> None
Types:
from sent_dm.types import NumberLookupResponseMethods:
client.numbers.lookup(phone_number) -> NumberLookupResponse
Types:
from sent_dm.types import (
MessageRetrieveActivitiesResponse,
MessageRetrieveStatusResponse,
MessageSendResponse,
)Methods:
client.messages.retrieve_activities(id) -> MessageRetrieveActivitiesResponseclient.messages.retrieve_status(id) -> MessageRetrieveStatusResponseclient.messages.send(**params) -> MessageSendResponse
Types:
from sent_dm.types import (
APIResponseOfContact,
APIResponseOfContactMessageSummary,
ContactMessageSummary,
ContactResponse,
ContactListResponse,
)Methods:
client.contacts.create(**params) -> APIResponseOfContactclient.contacts.retrieve(id) -> APIResponseOfContactclient.contacts.update(id, **params) -> APIResponseOfContactclient.contacts.list(**params) -> ContactListResponseclient.contacts.delete(id, **params) -> Noneclient.contacts.retrieve_message_summary(contact_id) -> APIResponseOfContactMessageSummary
Types:
from sent_dm.types import APIResponseOfConversationMessagesList, ConversationMessagesListMethods:
client.conversations.list(**params) -> APIResponseOfConversationMessagesListclient.conversations.list_messages(id, **params) -> APIResponseOfConversationMessagesList
Types:
from sent_dm.types import ProfileSettings, MeRetrieveResponseMethods:
client.me.retrieve() -> MeRetrieveResponse