Skip to content

Latest commit

 

History

History
317 lines (209 loc) · 17.4 KB

File metadata and controls

317 lines (209 loc) · 17.4 KB

Shared

Types:

Chats

Types:

Methods:

  • client.chats.create({ ...params }) -> ChatCreateResponse
  • client.chats.retrieve(chatID) -> Chat
  • client.chats.update(chatID, { ...params }) -> ChatUpdateResponse
  • client.chats.leaveChat(chatID) -> ChatLeaveChatResponse
  • client.chats.listChats({ ...params }) -> ChatsListChatsPagination
  • client.chats.markAsRead(chatID) -> void
  • client.chats.sendVoicememo(chatID, { ...params }) -> ChatSendVoicememoResponse
  • client.chats.shareContactCard(chatID) -> void

Participants

Types:

Methods:

  • client.chats.participants.add(chatID, { ...params }) -> ParticipantAddResponse
  • client.chats.participants.remove(chatID, { ...params }) -> ParticipantRemoveResponse

Typing

Methods:

  • client.chats.typing.start(chatID) -> void
  • client.chats.typing.stop(chatID) -> void

Messages

Types:

Methods:

  • client.chats.messages.list(chatID, { ...params }) -> MessagesListMessagesPagination
  • client.chats.messages.send(chatID, { ...params }) -> MessageSendResponse

Location

Types:

Methods:

  • client.chats.location.retrieve(chatID) -> GetChatLocationResponse
  • client.chats.location.request(chatID) -> LocationRequestResponse

Polls

Types:

Methods:

  • client.chats.polls.create(chatID, { ...params }) -> PollEnvelope

Messages

Types:

Methods:

  • client.messages.create({ ...params }) -> MessageCreateResponse
  • client.messages.retrieve(messageID) -> Message
  • client.messages.update(messageID, { ...params }) -> Message
  • client.messages.delete(messageID) -> void
  • client.messages.addReaction(messageID, { ...params }) -> MessageAddReactionResponse
  • client.messages.listMessagesThread(messageID, { ...params }) -> MessagesListMessagesPagination
  • client.messages.updateAppCard(messageID, { ...params }) -> MessageUpdateAppCardResponse

Poll

Methods:

  • client.messages.poll.retrieve(messageID) -> PollEnvelope
  • client.messages.poll.addOptions(messageID, { ...params }) -> PollEnvelope
  • client.messages.poll.vote(messageID, { ...params }) -> PollEnvelope

Attachments

Types:

Methods:

  • client.attachments.create({ ...params }) -> AttachmentCreateResponse
  • client.attachments.retrieve(attachmentID) -> AttachmentRetrieveResponse
  • client.attachments.delete(attachmentID) -> void

Phonenumbers

Types:

Methods:

  • client.phonenumbers.list() -> PhonenumberListResponse

PhoneNumbers

Types:

Methods:

  • client.phoneNumbers.update(phoneNumberID, { ...params }) -> PhoneNumberUpdateResponse
  • client.phoneNumbers.list() -> PhoneNumberListResponse

AvailableNumber

Types:

Methods:

  • client.availableNumber.retrieve({ ...params }) -> AvailableNumberRetrieveResponse

PaymentRequests

Types:

Methods:

  • client.paymentRequests.create({ ...params }) -> PaymentRequest
  • client.paymentRequests.retrieve(paymentRequestID) -> PaymentRequest
  • client.paymentRequests.list({ ...params }) -> PaymentRequestListResponse
  • client.paymentRequests.cancel(paymentRequestID) -> PaymentRequest

PaymentProviders

Types:

Methods:

  • client.paymentProviders.retrieve(provider) -> PaymentProvider
  • client.paymentProviders.connect(provider, { ...params }) -> PaymentProviderConnectResponse

PaymentHandles

Types:

Methods:

  • client.paymentHandles.connect(handle) -> PaymentHandleConnection
  • client.paymentHandles.connection(handle) -> PaymentHandleConnection
  • client.paymentHandles.revoke(handle) -> PaymentHandleConnection
  • client.paymentHandles.verify(handle, { ...params }) -> PaymentHandleConnection

Payments

Types:

Methods:

  • client.payments.create({ ...params }) -> Payment
  • client.payments.retrieve(paymentID) -> Payment
  • client.payments.cancel(paymentID) -> Payment
  • client.payments.credentials(paymentID) -> PaymentCredentialsResponse

Experiences

Types:

Methods:

  • client.experiences.retrieve(experience) -> ExperienceRetrieveResponse
  • client.experiences.list() -> ExperienceListResponse

WebhookEvents

Types:

Methods:

  • client.webhookEvents.list() -> WebhookEventListResponse

WebhookSubscriptions

Types:

Methods:

  • client.webhookSubscriptions.create({ ...params }) -> WebhookSubscriptionCreateResponse
  • client.webhookSubscriptions.retrieve(subscriptionID) -> WebhookSubscription
  • client.webhookSubscriptions.update(subscriptionID, { ...params }) -> WebhookSubscription
  • client.webhookSubscriptions.list() -> WebhookSubscriptionListResponse
  • client.webhookSubscriptions.delete(subscriptionID) -> void

Capability

Types:

Methods:

  • client.capability.checkIMessage({ ...params }) -> HandleCheckResponse
  • client.capability.checkRCS({ ...params }) -> HandleCheckResponse

Webhooks

Types:

Methods:

  • client.webhooks.unwrap(body) -> void

ContactCard

Types:

Methods:

  • client.contactCard.create({ ...params }) -> SetContactCard
  • client.contactCard.retrieve({ ...params }) -> ContactCardRetrieveResponse
  • client.contactCard.update({ ...params }) -> SetContactCard