Documentation ¶
Index ¶
- type ApiService
- func (c *ApiService) CreateChannel(ServiceSid string, params *CreateChannelParams) (*ChatV1Channel, error)
- func (c *ApiService) CreateCredential(params *CreateCredentialParams) (*ChatV1Credential, error)
- func (c *ApiService) CreateInvite(ServiceSid string, ChannelSid string, params *CreateInviteParams) (*ChatV1Invite, error)
- func (c *ApiService) CreateMember(ServiceSid string, ChannelSid string, params *CreateMemberParams) (*ChatV1Member, error)
- func (c *ApiService) CreateMessage(ServiceSid string, ChannelSid string, params *CreateMessageParams) (*ChatV1Message, error)
- func (c *ApiService) CreateRole(ServiceSid string, params *CreateRoleParams) (*ChatV1Role, error)
- func (c *ApiService) CreateService(params *CreateServiceParams) (*ChatV1Service, error)
- func (c *ApiService) CreateUser(ServiceSid string, params *CreateUserParams) (*ChatV1User, error)
- func (c *ApiService) DeleteChannel(ServiceSid string, Sid string) error
- func (c *ApiService) DeleteCredential(Sid string) error
- func (c *ApiService) DeleteInvite(ServiceSid string, ChannelSid string, Sid string) error
- func (c *ApiService) DeleteMember(ServiceSid string, ChannelSid string, Sid string) error
- func (c *ApiService) DeleteMessage(ServiceSid string, ChannelSid string, Sid string) error
- func (c *ApiService) DeleteRole(ServiceSid string, Sid string) error
- func (c *ApiService) DeleteService(Sid string) error
- func (c *ApiService) DeleteUser(ServiceSid string, Sid string) error
- func (c *ApiService) FetchChannel(ServiceSid string, Sid string) (*ChatV1Channel, error)
- func (c *ApiService) FetchCredential(Sid string) (*ChatV1Credential, error)
- func (c *ApiService) FetchInvite(ServiceSid string, ChannelSid string, Sid string) (*ChatV1Invite, error)
- func (c *ApiService) FetchMember(ServiceSid string, ChannelSid string, Sid string) (*ChatV1Member, error)
- func (c *ApiService) FetchMessage(ServiceSid string, ChannelSid string, Sid string) (*ChatV1Message, error)
- func (c *ApiService) FetchRole(ServiceSid string, Sid string) (*ChatV1Role, error)
- func (c *ApiService) FetchService(Sid string) (*ChatV1Service, error)
- func (c *ApiService) FetchUser(ServiceSid string, Sid string) (*ChatV1User, error)
- func (c *ApiService) ListChannel(ServiceSid string, params *ListChannelParams) ([]ChatV1Channel, error)
- func (c *ApiService) ListCredential(params *ListCredentialParams) ([]ChatV1Credential, error)
- func (c *ApiService) ListInvite(ServiceSid string, ChannelSid string, params *ListInviteParams) ([]ChatV1Invite, error)
- func (c *ApiService) ListMember(ServiceSid string, ChannelSid string, params *ListMemberParams) ([]ChatV1Member, error)
- func (c *ApiService) ListMessage(ServiceSid string, ChannelSid string, params *ListMessageParams) ([]ChatV1Message, error)
- func (c *ApiService) ListRole(ServiceSid string, params *ListRoleParams) ([]ChatV1Role, error)
- func (c *ApiService) ListService(params *ListServiceParams) ([]ChatV1Service, error)
- func (c *ApiService) ListUser(ServiceSid string, params *ListUserParams) ([]ChatV1User, error)
- func (c *ApiService) ListUserChannel(ServiceSid string, UserSid string, params *ListUserChannelParams) ([]ChatV1UserChannel, error)
- func (c *ApiService) PageChannel(ServiceSid string, params *ListChannelParams, pageToken, pageNumber string) (*ListChannelResponse, error)
- func (c *ApiService) PageCredential(params *ListCredentialParams, pageToken, pageNumber string) (*ListCredentialResponse, error)
- func (c *ApiService) PageInvite(ServiceSid string, ChannelSid string, params *ListInviteParams, ...) (*ListInviteResponse, error)
- func (c *ApiService) PageMember(ServiceSid string, ChannelSid string, params *ListMemberParams, ...) (*ListMemberResponse, error)
- func (c *ApiService) PageMessage(ServiceSid string, ChannelSid string, params *ListMessageParams, ...) (*ListMessageResponse, error)
- func (c *ApiService) PageRole(ServiceSid string, params *ListRoleParams, pageToken, pageNumber string) (*ListRoleResponse, error)
- func (c *ApiService) PageService(params *ListServiceParams, pageToken, pageNumber string) (*ListServiceResponse, error)
- func (c *ApiService) PageUser(ServiceSid string, params *ListUserParams, pageToken, pageNumber string) (*ListUserResponse, error)
- func (c *ApiService) PageUserChannel(ServiceSid string, UserSid string, params *ListUserChannelParams, ...) (*ListUserChannelResponse, error)
- func (c *ApiService) StreamChannel(ServiceSid string, params *ListChannelParams) (chan ChatV1Channel, chan error)
- func (c *ApiService) StreamCredential(params *ListCredentialParams) (chan ChatV1Credential, chan error)
- func (c *ApiService) StreamInvite(ServiceSid string, ChannelSid string, params *ListInviteParams) (chan ChatV1Invite, chan error)
- func (c *ApiService) StreamMember(ServiceSid string, ChannelSid string, params *ListMemberParams) (chan ChatV1Member, chan error)
- func (c *ApiService) StreamMessage(ServiceSid string, ChannelSid string, params *ListMessageParams) (chan ChatV1Message, chan error)
- func (c *ApiService) StreamRole(ServiceSid string, params *ListRoleParams) (chan ChatV1Role, chan error)
- func (c *ApiService) StreamService(params *ListServiceParams) (chan ChatV1Service, chan error)
- func (c *ApiService) StreamUser(ServiceSid string, params *ListUserParams) (chan ChatV1User, chan error)
- func (c *ApiService) StreamUserChannel(ServiceSid string, UserSid string, params *ListUserChannelParams) (chan ChatV1UserChannel, chan error)
- func (c *ApiService) UpdateChannel(ServiceSid string, Sid string, params *UpdateChannelParams) (*ChatV1Channel, error)
- func (c *ApiService) UpdateCredential(Sid string, params *UpdateCredentialParams) (*ChatV1Credential, error)
- func (c *ApiService) UpdateMember(ServiceSid string, ChannelSid string, Sid string, params *UpdateMemberParams) (*ChatV1Member, error)
- func (c *ApiService) UpdateMessage(ServiceSid string, ChannelSid string, Sid string, params *UpdateMessageParams) (*ChatV1Message, error)
- func (c *ApiService) UpdateRole(ServiceSid string, Sid string, params *UpdateRoleParams) (*ChatV1Role, error)
- func (c *ApiService) UpdateService(Sid string, params *UpdateServiceParams) (*ChatV1Service, error)
- func (c *ApiService) UpdateUser(ServiceSid string, Sid string, params *UpdateUserParams) (*ChatV1User, error)
- type ChatV1Channel
- type ChatV1Credential
- type ChatV1Invite
- type ChatV1Member
- type ChatV1Message
- type ChatV1Role
- type ChatV1Service
- type ChatV1User
- type ChatV1UserChannel
- type CreateChannelParams
- func (params *CreateChannelParams) SetAttributes(Attributes string) *CreateChannelParams
- func (params *CreateChannelParams) SetFriendlyName(FriendlyName string) *CreateChannelParams
- func (params *CreateChannelParams) SetType(Type string) *CreateChannelParams
- func (params *CreateChannelParams) SetUniqueName(UniqueName string) *CreateChannelParams
- type CreateCredentialParams
- func (params *CreateCredentialParams) SetApiKey(ApiKey string) *CreateCredentialParams
- func (params *CreateCredentialParams) SetCertificate(Certificate string) *CreateCredentialParams
- func (params *CreateCredentialParams) SetFriendlyName(FriendlyName string) *CreateCredentialParams
- func (params *CreateCredentialParams) SetPrivateKey(PrivateKey string) *CreateCredentialParams
- func (params *CreateCredentialParams) SetSandbox(Sandbox bool) *CreateCredentialParams
- func (params *CreateCredentialParams) SetSecret(Secret string) *CreateCredentialParams
- func (params *CreateCredentialParams) SetType(Type string) *CreateCredentialParams
- type CreateInviteParams
- type CreateMemberParams
- type CreateMessageParams
- type CreateRoleParams
- type CreateServiceParams
- type CreateUserParams
- func (params *CreateUserParams) SetAttributes(Attributes string) *CreateUserParams
- func (params *CreateUserParams) SetFriendlyName(FriendlyName string) *CreateUserParams
- func (params *CreateUserParams) SetIdentity(Identity string) *CreateUserParams
- func (params *CreateUserParams) SetRoleSid(RoleSid string) *CreateUserParams
- type ListChannelParams
- type ListChannelResponse
- type ListChannelResponseMeta
- type ListCredentialParams
- type ListCredentialResponse
- type ListInviteParams
- type ListInviteResponse
- type ListMemberParams
- type ListMemberResponse
- type ListMessageParams
- type ListMessageResponse
- type ListRoleParams
- type ListRoleResponse
- type ListServiceParams
- type ListServiceResponse
- type ListUserChannelParams
- type ListUserChannelResponse
- type ListUserParams
- type ListUserResponse
- type UpdateChannelParams
- type UpdateCredentialParams
- func (params *UpdateCredentialParams) SetApiKey(ApiKey string) *UpdateCredentialParams
- func (params *UpdateCredentialParams) SetCertificate(Certificate string) *UpdateCredentialParams
- func (params *UpdateCredentialParams) SetFriendlyName(FriendlyName string) *UpdateCredentialParams
- func (params *UpdateCredentialParams) SetPrivateKey(PrivateKey string) *UpdateCredentialParams
- func (params *UpdateCredentialParams) SetSandbox(Sandbox bool) *UpdateCredentialParams
- func (params *UpdateCredentialParams) SetSecret(Secret string) *UpdateCredentialParams
- type UpdateMemberParams
- type UpdateMessageParams
- type UpdateRoleParams
- type UpdateServiceParams
- func (params *UpdateServiceParams) SetConsumptionReportInterval(ConsumptionReportInterval int) *UpdateServiceParams
- func (params *UpdateServiceParams) SetDefaultChannelCreatorRoleSid(DefaultChannelCreatorRoleSid string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetDefaultChannelRoleSid(DefaultChannelRoleSid string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetDefaultServiceRoleSid(DefaultServiceRoleSid string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetFriendlyName(FriendlyName string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetLimitsChannelMembers(LimitsChannelMembers int) *UpdateServiceParams
- func (params *UpdateServiceParams) SetLimitsUserChannels(LimitsUserChannels int) *UpdateServiceParams
- func (params *UpdateServiceParams) SetNotificationsAddedToChannelEnabled(NotificationsAddedToChannelEnabled bool) *UpdateServiceParams
- func (params *UpdateServiceParams) SetNotificationsAddedToChannelTemplate(NotificationsAddedToChannelTemplate string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetNotificationsInvitedToChannelEnabled(NotificationsInvitedToChannelEnabled bool) *UpdateServiceParams
- func (params *UpdateServiceParams) SetNotificationsInvitedToChannelTemplate(NotificationsInvitedToChannelTemplate string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetNotificationsNewMessageEnabled(NotificationsNewMessageEnabled bool) *UpdateServiceParams
- func (params *UpdateServiceParams) SetNotificationsNewMessageTemplate(NotificationsNewMessageTemplate string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetNotificationsRemovedFromChannelEnabled(NotificationsRemovedFromChannelEnabled bool) *UpdateServiceParams
- func (params *UpdateServiceParams) SetNotificationsRemovedFromChannelTemplate(NotificationsRemovedFromChannelTemplate string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetPostWebhookUrl(PostWebhookUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetPreWebhookUrl(PreWebhookUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetReachabilityEnabled(ReachabilityEnabled bool) *UpdateServiceParams
- func (params *UpdateServiceParams) SetReadStatusEnabled(ReadStatusEnabled bool) *UpdateServiceParams
- func (params *UpdateServiceParams) SetTypingIndicatorTimeout(TypingIndicatorTimeout int) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhookFilters(WebhookFilters []string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhookMethod(WebhookMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelAddMethod(WebhooksOnChannelAddMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelAddUrl(WebhooksOnChannelAddUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelAddedMethod(WebhooksOnChannelAddedMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelAddedUrl(WebhooksOnChannelAddedUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelDestroyMethod(WebhooksOnChannelDestroyMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelDestroyUrl(WebhooksOnChannelDestroyUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelDestroyedMethod(WebhooksOnChannelDestroyedMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelDestroyedUrl(WebhooksOnChannelDestroyedUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelUpdateMethod(WebhooksOnChannelUpdateMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelUpdateUrl(WebhooksOnChannelUpdateUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelUpdatedMethod(WebhooksOnChannelUpdatedMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnChannelUpdatedUrl(WebhooksOnChannelUpdatedUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMemberAddMethod(WebhooksOnMemberAddMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMemberAddUrl(WebhooksOnMemberAddUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMemberAddedMethod(WebhooksOnMemberAddedMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMemberAddedUrl(WebhooksOnMemberAddedUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMemberRemoveMethod(WebhooksOnMemberRemoveMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMemberRemoveUrl(WebhooksOnMemberRemoveUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMemberRemovedMethod(WebhooksOnMemberRemovedMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMemberRemovedUrl(WebhooksOnMemberRemovedUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageRemoveMethod(WebhooksOnMessageRemoveMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageRemoveUrl(WebhooksOnMessageRemoveUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageRemovedMethod(WebhooksOnMessageRemovedMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageRemovedUrl(WebhooksOnMessageRemovedUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageSendMethod(WebhooksOnMessageSendMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageSendUrl(WebhooksOnMessageSendUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageSentMethod(WebhooksOnMessageSentMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageSentUrl(WebhooksOnMessageSentUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageUpdateMethod(WebhooksOnMessageUpdateMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageUpdateUrl(WebhooksOnMessageUpdateUrl string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageUpdatedMethod(WebhooksOnMessageUpdatedMethod string) *UpdateServiceParams
- func (params *UpdateServiceParams) SetWebhooksOnMessageUpdatedUrl(WebhooksOnMessageUpdatedUrl string) *UpdateServiceParams
- type UpdateUserParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiService ¶ added in v0.11.0
type ApiService struct {
// contains filtered or unexported fields
}
func NewApiService ¶ added in v0.11.0
func NewApiService(requestHandler *twilio.RequestHandler) *ApiService
func NewApiServiceWithClient ¶ added in v0.11.0
func NewApiServiceWithClient(client twilio.BaseClient) *ApiService
func (*ApiService) CreateChannel ¶ added in v0.11.0
func (c *ApiService) CreateChannel(ServiceSid string, params *CreateChannelParams) (*ChatV1Channel, error)
func (*ApiService) CreateCredential ¶ added in v0.11.0
func (c *ApiService) CreateCredential(params *CreateCredentialParams) (*ChatV1Credential, error)
func (*ApiService) CreateInvite ¶ added in v0.11.0
func (c *ApiService) CreateInvite(ServiceSid string, ChannelSid string, params *CreateInviteParams) (*ChatV1Invite, error)
func (*ApiService) CreateMember ¶ added in v0.11.0
func (c *ApiService) CreateMember(ServiceSid string, ChannelSid string, params *CreateMemberParams) (*ChatV1Member, error)
func (*ApiService) CreateMessage ¶ added in v0.11.0
func (c *ApiService) CreateMessage(ServiceSid string, ChannelSid string, params *CreateMessageParams) (*ChatV1Message, error)
func (*ApiService) CreateRole ¶ added in v0.11.0
func (c *ApiService) CreateRole(ServiceSid string, params *CreateRoleParams) (*ChatV1Role, error)
func (*ApiService) CreateService ¶ added in v0.11.0
func (c *ApiService) CreateService(params *CreateServiceParams) (*ChatV1Service, error)
func (*ApiService) CreateUser ¶ added in v0.11.0
func (c *ApiService) CreateUser(ServiceSid string, params *CreateUserParams) (*ChatV1User, error)
func (*ApiService) DeleteChannel ¶ added in v0.11.0
func (c *ApiService) DeleteChannel(ServiceSid string, Sid string) error
func (*ApiService) DeleteCredential ¶ added in v0.11.0
func (c *ApiService) DeleteCredential(Sid string) error
func (*ApiService) DeleteInvite ¶ added in v0.11.0
func (c *ApiService) DeleteInvite(ServiceSid string, ChannelSid string, Sid string) error
func (*ApiService) DeleteMember ¶ added in v0.11.0
func (c *ApiService) DeleteMember(ServiceSid string, ChannelSid string, Sid string) error
func (*ApiService) DeleteMessage ¶ added in v0.11.0
func (c *ApiService) DeleteMessage(ServiceSid string, ChannelSid string, Sid string) error
func (*ApiService) DeleteRole ¶ added in v0.11.0
func (c *ApiService) DeleteRole(ServiceSid string, Sid string) error
func (*ApiService) DeleteService ¶ added in v0.11.0
func (c *ApiService) DeleteService(Sid string) error
func (*ApiService) DeleteUser ¶ added in v0.11.0
func (c *ApiService) DeleteUser(ServiceSid string, Sid string) error
func (*ApiService) FetchChannel ¶ added in v0.11.0
func (c *ApiService) FetchChannel(ServiceSid string, Sid string) (*ChatV1Channel, error)
func (*ApiService) FetchCredential ¶ added in v0.11.0
func (c *ApiService) FetchCredential(Sid string) (*ChatV1Credential, error)
func (*ApiService) FetchInvite ¶ added in v0.11.0
func (c *ApiService) FetchInvite(ServiceSid string, ChannelSid string, Sid string) (*ChatV1Invite, error)
func (*ApiService) FetchMember ¶ added in v0.11.0
func (c *ApiService) FetchMember(ServiceSid string, ChannelSid string, Sid string) (*ChatV1Member, error)
func (*ApiService) FetchMessage ¶ added in v0.11.0
func (c *ApiService) FetchMessage(ServiceSid string, ChannelSid string, Sid string) (*ChatV1Message, error)
func (*ApiService) FetchRole ¶ added in v0.11.0
func (c *ApiService) FetchRole(ServiceSid string, Sid string) (*ChatV1Role, error)
func (*ApiService) FetchService ¶ added in v0.11.0
func (c *ApiService) FetchService(Sid string) (*ChatV1Service, error)
func (*ApiService) FetchUser ¶ added in v0.11.0
func (c *ApiService) FetchUser(ServiceSid string, Sid string) (*ChatV1User, error)
func (*ApiService) ListChannel ¶ added in v0.11.0
func (c *ApiService) ListChannel(ServiceSid string, params *ListChannelParams) ([]ChatV1Channel, error)
Lists Channel records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) ListCredential ¶ added in v0.11.0
func (c *ApiService) ListCredential(params *ListCredentialParams) ([]ChatV1Credential, error)
Lists Credential records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) ListInvite ¶ added in v0.11.0
func (c *ApiService) ListInvite(ServiceSid string, ChannelSid string, params *ListInviteParams) ([]ChatV1Invite, error)
Lists Invite records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) ListMember ¶ added in v0.11.0
func (c *ApiService) ListMember(ServiceSid string, ChannelSid string, params *ListMemberParams) ([]ChatV1Member, error)
Lists Member records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) ListMessage ¶ added in v0.11.0
func (c *ApiService) ListMessage(ServiceSid string, ChannelSid string, params *ListMessageParams) ([]ChatV1Message, error)
Lists Message records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) ListRole ¶ added in v0.11.0
func (c *ApiService) ListRole(ServiceSid string, params *ListRoleParams) ([]ChatV1Role, error)
Lists Role records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) ListService ¶ added in v0.11.0
func (c *ApiService) ListService(params *ListServiceParams) ([]ChatV1Service, error)
Lists Service records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) ListUser ¶ added in v0.11.0
func (c *ApiService) ListUser(ServiceSid string, params *ListUserParams) ([]ChatV1User, error)
Lists User records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) ListUserChannel ¶ added in v0.11.0
func (c *ApiService) ListUserChannel(ServiceSid string, UserSid string, params *ListUserChannelParams) ([]ChatV1UserChannel, error)
Lists UserChannel records from the API as a list. Unlike stream, this operation is eager and loads 'limit' records into memory before returning.
func (*ApiService) PageChannel ¶ added in v0.13.0
func (c *ApiService) PageChannel(ServiceSid string, params *ListChannelParams, pageToken, pageNumber string) (*ListChannelResponse, error)
Retrieve a single page of Channel records from the API. Request is executed immediately.
func (*ApiService) PageCredential ¶ added in v0.13.0
func (c *ApiService) PageCredential(params *ListCredentialParams, pageToken, pageNumber string) (*ListCredentialResponse, error)
Retrieve a single page of Credential records from the API. Request is executed immediately.
func (*ApiService) PageInvite ¶ added in v0.13.0
func (c *ApiService) PageInvite(ServiceSid string, ChannelSid string, params *ListInviteParams, pageToken, pageNumber string) (*ListInviteResponse, error)
Retrieve a single page of Invite records from the API. Request is executed immediately.
func (*ApiService) PageMember ¶ added in v0.13.0
func (c *ApiService) PageMember(ServiceSid string, ChannelSid string, params *ListMemberParams, pageToken, pageNumber string) (*ListMemberResponse, error)
Retrieve a single page of Member records from the API. Request is executed immediately.
func (*ApiService) PageMessage ¶ added in v0.13.0
func (c *ApiService) PageMessage(ServiceSid string, ChannelSid string, params *ListMessageParams, pageToken, pageNumber string) (*ListMessageResponse, error)
Retrieve a single page of Message records from the API. Request is executed immediately.
func (*ApiService) PageRole ¶ added in v0.13.0
func (c *ApiService) PageRole(ServiceSid string, params *ListRoleParams, pageToken, pageNumber string) (*ListRoleResponse, error)
Retrieve a single page of Role records from the API. Request is executed immediately.
func (*ApiService) PageService ¶ added in v0.13.0
func (c *ApiService) PageService(params *ListServiceParams, pageToken, pageNumber string) (*ListServiceResponse, error)
Retrieve a single page of Service records from the API. Request is executed immediately.
func (*ApiService) PageUser ¶ added in v0.13.0
func (c *ApiService) PageUser(ServiceSid string, params *ListUserParams, pageToken, pageNumber string) (*ListUserResponse, error)
Retrieve a single page of User records from the API. Request is executed immediately.
func (*ApiService) PageUserChannel ¶ added in v0.13.0
func (c *ApiService) PageUserChannel(ServiceSid string, UserSid string, params *ListUserChannelParams, pageToken, pageNumber string) (*ListUserChannelResponse, error)
Retrieve a single page of UserChannel records from the API. Request is executed immediately.
func (*ApiService) StreamChannel ¶ added in v0.13.0
func (c *ApiService) StreamChannel(ServiceSid string, params *ListChannelParams) (chan ChatV1Channel, chan error)
Streams Channel records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) StreamCredential ¶ added in v0.13.0
func (c *ApiService) StreamCredential(params *ListCredentialParams) (chan ChatV1Credential, chan error)
Streams Credential records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) StreamInvite ¶ added in v0.13.0
func (c *ApiService) StreamInvite(ServiceSid string, ChannelSid string, params *ListInviteParams) (chan ChatV1Invite, chan error)
Streams Invite records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) StreamMember ¶ added in v0.13.0
func (c *ApiService) StreamMember(ServiceSid string, ChannelSid string, params *ListMemberParams) (chan ChatV1Member, chan error)
Streams Member records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) StreamMessage ¶ added in v0.13.0
func (c *ApiService) StreamMessage(ServiceSid string, ChannelSid string, params *ListMessageParams) (chan ChatV1Message, chan error)
Streams Message records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) StreamRole ¶ added in v0.13.0
func (c *ApiService) StreamRole(ServiceSid string, params *ListRoleParams) (chan ChatV1Role, chan error)
Streams Role records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) StreamService ¶ added in v0.13.0
func (c *ApiService) StreamService(params *ListServiceParams) (chan ChatV1Service, chan error)
Streams Service records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) StreamUser ¶ added in v0.13.0
func (c *ApiService) StreamUser(ServiceSid string, params *ListUserParams) (chan ChatV1User, chan error)
Streams User records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) StreamUserChannel ¶ added in v0.13.0
func (c *ApiService) StreamUserChannel(ServiceSid string, UserSid string, params *ListUserChannelParams) (chan ChatV1UserChannel, chan error)
Streams UserChannel records from the API as a channel stream. This operation lazily loads records as efficiently as possible until the limit is reached.
func (*ApiService) UpdateChannel ¶ added in v0.11.0
func (c *ApiService) UpdateChannel(ServiceSid string, Sid string, params *UpdateChannelParams) (*ChatV1Channel, error)
func (*ApiService) UpdateCredential ¶ added in v0.11.0
func (c *ApiService) UpdateCredential(Sid string, params *UpdateCredentialParams) (*ChatV1Credential, error)
func (*ApiService) UpdateMember ¶ added in v0.11.0
func (c *ApiService) UpdateMember(ServiceSid string, ChannelSid string, Sid string, params *UpdateMemberParams) (*ChatV1Member, error)
func (*ApiService) UpdateMessage ¶ added in v0.11.0
func (c *ApiService) UpdateMessage(ServiceSid string, ChannelSid string, Sid string, params *UpdateMessageParams) (*ChatV1Message, error)
func (*ApiService) UpdateRole ¶ added in v0.11.0
func (c *ApiService) UpdateRole(ServiceSid string, Sid string, params *UpdateRoleParams) (*ChatV1Role, error)
func (*ApiService) UpdateService ¶ added in v0.11.0
func (c *ApiService) UpdateService(Sid string, params *UpdateServiceParams) (*ChatV1Service, error)
func (*ApiService) UpdateUser ¶ added in v0.11.0
func (c *ApiService) UpdateUser(ServiceSid string, Sid string, params *UpdateUserParams) (*ChatV1User, error)
type ChatV1Channel ¶ added in v0.14.0
type ChatV1Channel struct { // The unique string that we created to identify the Channel resource. Sid *string `json:"sid,omitempty"` // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the Channel resource. AccountSid *string `json:"account_sid,omitempty"` // The SID of the [Service](https://www.twilio.com/docs/api/chat/rest/services) the resource is associated with. ServiceSid *string `json:"service_sid,omitempty"` // The string that you assigned to describe the resource. FriendlyName *string `json:"friendly_name,omitempty"` // An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. UniqueName *string `json:"unique_name,omitempty"` // The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. Attributes *string `json:"attributes,omitempty"` Type *string `json:"type,omitempty"` // The date and time in GMT when the resource was created specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateCreated *time.Time `json:"date_created,omitempty"` // The date and time in GMT when the resource was last updated specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateUpdated *time.Time `json:"date_updated,omitempty"` // The `identity` of the User that created the channel. If the Channel was created by using the API, the value is `system`. CreatedBy *string `json:"created_by,omitempty"` // The number of Members in the Channel. MembersCount *int `json:"members_count,omitempty"` // The number of Messages in the Channel. MessagesCount *int `json:"messages_count,omitempty"` // The absolute URL of the Channel resource. Url *string `json:"url,omitempty"` // The absolute URLs of the [Members](https://www.twilio.com/docs/chat/api/members), [Messages](https://www.twilio.com/docs/chat/api/messages) , [Invites](https://www.twilio.com/docs/chat/api/invites) and, if it exists, the last [Message](https://www.twilio.com/docs/chat/api/messages) for the Channel. Links *map[string]interface{} `json:"links,omitempty"` }
ChatV1Channel struct for ChatV1Channel
type ChatV1Credential ¶
type ChatV1Credential struct { // The unique string that we created to identify the Credential resource. Sid *string `json:"sid,omitempty"` // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the Credential resource. AccountSid *string `json:"account_sid,omitempty"` // The string that you assigned to describe the resource. FriendlyName *string `json:"friendly_name,omitempty"` Type *string `json:"type,omitempty"` // [APN only] Whether to send the credential to sandbox APNs. Can be `true` to send to sandbox APNs or `false` to send to production. Sandbox *string `json:"sandbox,omitempty"` // The date and time in GMT when the resource was created specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateCreated *time.Time `json:"date_created,omitempty"` // The date and time in GMT when the resource was last updated specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateUpdated *time.Time `json:"date_updated,omitempty"` // The absolute URL of the Credential resource. Url *string `json:"url,omitempty"` }
ChatV1Credential struct for ChatV1Credential
type ChatV1Invite ¶ added in v0.14.0
type ChatV1Invite struct { // The unique string that we created to identify the Invite resource. Sid *string `json:"sid,omitempty"` // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the Invite resource. AccountSid *string `json:"account_sid,omitempty"` // The SID of the [Channel](https://www.twilio.com/docs/api/chat/rest/channels) the resource belongs to. ChannelSid *string `json:"channel_sid,omitempty"` // The SID of the [Service](https://www.twilio.com/docs/api/chat/rest/services) the resource is associated with. ServiceSid *string `json:"service_sid,omitempty"` // The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. Identity *string `json:"identity,omitempty"` // The date and time in GMT when the resource was created specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateCreated *time.Time `json:"date_created,omitempty"` // The date and time in GMT when the resource was last updated specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateUpdated *time.Time `json:"date_updated,omitempty"` // The SID of the [Role](https://www.twilio.com/docs/api/chat/rest/roles) assigned to the resource. RoleSid *string `json:"role_sid,omitempty"` // The `identity` of the User that created the invite. CreatedBy *string `json:"created_by,omitempty"` // The absolute URL of the Invite resource. Url *string `json:"url,omitempty"` }
ChatV1Invite struct for ChatV1Invite
type ChatV1Member ¶ added in v0.14.0
type ChatV1Member struct { // The unique string that we created to identify the Member resource. Sid *string `json:"sid,omitempty"` // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the Member resource. AccountSid *string `json:"account_sid,omitempty"` // The unique ID of the [Channel](https://www.twilio.com/docs/api/chat/rest/channels) for the member. ChannelSid *string `json:"channel_sid,omitempty"` // The SID of the [Service](https://www.twilio.com/docs/api/chat/rest/services) the resource is associated with. ServiceSid *string `json:"service_sid,omitempty"` // The application-defined string that uniquely identifies the resource's [User](https://www.twilio.com/docs/api/chat/rest/users) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. Identity *string `json:"identity,omitempty"` // The date and time in GMT when the resource was created specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateCreated *time.Time `json:"date_created,omitempty"` // The date and time in GMT when the resource was last updated specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateUpdated *time.Time `json:"date_updated,omitempty"` // The SID of the [Role](https://www.twilio.com/docs/api/chat/rest/roles) assigned to the member. RoleSid *string `json:"role_sid,omitempty"` // The index of the last [Message](https://www.twilio.com/docs/api/chat/rest/messages) in the [Channel](https://www.twilio.com/docs/api/chat/rest/channels) that the Member has read. LastConsumedMessageIndex *int `json:"last_consumed_message_index,omitempty"` // The ISO 8601 timestamp string that represents the date-time of the last [Message](https://www.twilio.com/docs/api/chat/rest/messages) read event for the Member within the [Channel](https://www.twilio.com/docs/api/chat/rest/channels). LastConsumptionTimestamp *time.Time `json:"last_consumption_timestamp,omitempty"` // The absolute URL of the Member resource. Url *string `json:"url,omitempty"` }
ChatV1Member struct for ChatV1Member
type ChatV1Message ¶ added in v0.14.0
type ChatV1Message struct { // The unique string that we created to identify the Message resource. Sid *string `json:"sid,omitempty"` // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the Message resource. AccountSid *string `json:"account_sid,omitempty"` // The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. Attributes *string `json:"attributes,omitempty"` // The SID of the [Service](https://www.twilio.com/docs/api/chat/rest/services) the resource is associated with. ServiceSid *string `json:"service_sid,omitempty"` // The SID of the [Channel](https://www.twilio.com/docs/chat/api/channels) that the message was sent to. To *string `json:"to,omitempty"` // The unique ID of the [Channel](https://www.twilio.com/docs/api/chat/rest/channels) the Message resource belongs to. ChannelSid *string `json:"channel_sid,omitempty"` // The date and time in GMT when the resource was created specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateCreated *time.Time `json:"date_created,omitempty"` // The date and time in GMT when the resource was last updated specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateUpdated *time.Time `json:"date_updated,omitempty"` // Whether the message has been edited since it was created. WasEdited *bool `json:"was_edited,omitempty"` // The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the message's author. The default value is `system`. From *string `json:"from,omitempty"` // The content of the message. Body *string `json:"body,omitempty"` // The index of the message within the [Channel](https://www.twilio.com/docs/chat/api/channels). Index *int `json:"index,omitempty"` // The absolute URL of the Message resource. Url *string `json:"url,omitempty"` }
ChatV1Message struct for ChatV1Message
type ChatV1Role ¶ added in v0.14.0
type ChatV1Role struct { // The unique string that we created to identify the Role resource. Sid *string `json:"sid,omitempty"` // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the Role resource. AccountSid *string `json:"account_sid,omitempty"` // The SID of the [Service](https://www.twilio.com/docs/api/chat/rest/services) the resource is associated with. ServiceSid *string `json:"service_sid,omitempty"` // The string that you assigned to describe the resource. FriendlyName *string `json:"friendly_name,omitempty"` Type *string `json:"type,omitempty"` // An array of the permissions the role has been granted, formatted as a JSON string. Permissions *[]string `json:"permissions,omitempty"` // The date and time in GMT when the resource was created specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateCreated *time.Time `json:"date_created,omitempty"` // The date and time in GMT when the resource was last updated specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateUpdated *time.Time `json:"date_updated,omitempty"` // The absolute URL of the Role resource. Url *string `json:"url,omitempty"` }
ChatV1Role struct for ChatV1Role
type ChatV1Service ¶
type ChatV1Service struct { // The unique string that we created to identify the Service resource. Sid *string `json:"sid,omitempty"` // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the Service resource. AccountSid *string `json:"account_sid,omitempty"` // The string that you assigned to describe the resource. FriendlyName *string `json:"friendly_name,omitempty"` // The date and time in GMT when the resource was created specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateCreated *time.Time `json:"date_created,omitempty"` // The date and time in GMT when the resource was last updated specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateUpdated *time.Time `json:"date_updated,omitempty"` // The service role assigned to users when they are added to the service. See the [Roles endpoint](https://www.twilio.com/docs/chat/api/roles) for more details. DefaultServiceRoleSid *string `json:"default_service_role_sid,omitempty"` // The channel role assigned to users when they are added to a channel. See the [Roles endpoint](https://www.twilio.com/docs/chat/api/roles) for more details. DefaultChannelRoleSid *string `json:"default_channel_role_sid,omitempty"` // The channel role assigned to a channel creator when they join a new channel. See the [Roles endpoint](https://www.twilio.com/docs/chat/api/roles) for more details. DefaultChannelCreatorRoleSid *string `json:"default_channel_creator_role_sid,omitempty"` // Whether the [Message Consumption Horizon](https://www.twilio.com/docs/chat/consumption-horizon) feature is enabled. The default is `true`. ReadStatusEnabled *bool `json:"read_status_enabled,omitempty"` // Whether the [Reachability Indicator](https://www.twilio.com/docs/chat/reachability-indicator) is enabled for this Service instance. The default is `false`. ReachabilityEnabled *bool `json:"reachability_enabled,omitempty"` // How long in seconds after a `started typing` event until clients should assume that user is no longer typing, even if no `ended typing` message was received. The default is 5 seconds. TypingIndicatorTimeout *int `json:"typing_indicator_timeout,omitempty"` // DEPRECATED. The interval in seconds between consumption reports submission batches from client endpoints. ConsumptionReportInterval *int `json:"consumption_report_interval,omitempty"` // An object that describes the limits of the service instance. The `limits` object contains `channel_members` to describe the members/channel limit and `user_channels` to describe the channels/user limit. `channel_members` can be 1,000 or less, with a default of 250. `user_channels` can be 1,000 or less, with a default value of 100. Limits *interface{} `json:"limits,omitempty"` // An object that contains information about the webhooks configured for this service. Webhooks *interface{} `json:"webhooks,omitempty"` // The URL for pre-event webhooks, which are called by using the `webhook_method`. See [Webhook Events](https://www.twilio.com/docs/api/chat/webhooks) for more details. PreWebhookUrl *string `json:"pre_webhook_url,omitempty"` // The URL for post-event webhooks, which are called by using the `webhook_method`. See [Webhook Events](https://www.twilio.com/docs/api/chat/webhooks) for more details. PostWebhookUrl *string `json:"post_webhook_url,omitempty"` // The HTTP method to use for calls to the `pre_webhook_url` and `post_webhook_url` webhooks. Can be: `POST` or `GET` and the default is `POST`. See [Webhook Events](https://www.twilio.com/docs/chat/webhook-events) for more details. WebhookMethod *string `json:"webhook_method,omitempty"` // The list of WebHook events that are enabled for this Service instance. See [Webhook Events](https://www.twilio.com/docs/chat/webhook-events) for more details. WebhookFilters *[]string `json:"webhook_filters,omitempty"` // The notification configuration for the Service instance. See [Push Notification Configuration](https://www.twilio.com/docs/chat/push-notification-configuration) for more information. Notifications *interface{} `json:"notifications,omitempty"` // The absolute URL of the Service resource. Url *string `json:"url,omitempty"` // The absolute URLs of the Service's [Channels](https://www.twilio.com/docs/chat/api/channels), [Roles](https://www.twilio.com/docs/chat/api/roles), and [Users](https://www.twilio.com/docs/chat/api/users). Links *map[string]interface{} `json:"links,omitempty"` }
ChatV1Service struct for ChatV1Service
type ChatV1User ¶ added in v0.14.0
type ChatV1User struct { // The unique string that we created to identify the User resource. Sid *string `json:"sid,omitempty"` // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the User resource. AccountSid *string `json:"account_sid,omitempty"` // The SID of the [Service](https://www.twilio.com/docs/api/chat/rest/services) the resource is associated with. ServiceSid *string `json:"service_sid,omitempty"` // The JSON string that stores application-specific data. **Note** If this property has been assigned a value, it's only displayed in a FETCH action that returns a single resource; otherwise, it's null. If the attributes have not been set, `{}` is returned. Attributes *string `json:"attributes,omitempty"` // The string that you assigned to describe the resource. FriendlyName *string `json:"friendly_name,omitempty"` // The SID of the [Role](https://www.twilio.com/docs/api/chat/rest/roles) assigned to the user. RoleSid *string `json:"role_sid,omitempty"` // The application-defined string that uniquely identifies the resource's User within the [Service](https://www.twilio.com/docs/api/chat/rest/services). This value is often a username or an email address. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. Identity *string `json:"identity,omitempty"` // Whether the User is actively connected to the Service instance and online. This value is only returned by Fetch actions that return a single resource and `null` is always returned by a Read action. This value is `null` if the Service's `reachability_enabled` is `false`, if the User has never been online for the Service instance, even if the Service's `reachability_enabled` is `true`. IsOnline *bool `json:"is_online,omitempty"` // Whether the User has a potentially valid Push Notification registration (APN or GCM) for the Service instance. If at least one registration exists, `true`; otherwise `false`. This value is only returned by Fetch actions that return a single resource and `null` is always returned by a Read action. This value is `null` if the Service's `reachability_enabled` is `false`, and if the User has never had a notification registration, even if the Service's `reachability_enabled` is `true`. IsNotifiable *bool `json:"is_notifiable,omitempty"` // The date and time in GMT when the resource was created specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateCreated *time.Time `json:"date_created,omitempty"` // The date and time in GMT when the resource was last updated specified in [RFC 2822](http://www.ietf.org/rfc/rfc2822.txt) format. DateUpdated *time.Time `json:"date_updated,omitempty"` // The number of Channels this User is a Member of. JoinedChannelsCount *int `json:"joined_channels_count,omitempty"` // The absolute URLs of the [Channel](https://www.twilio.com/docs/chat/api/channels) and [Binding](https://www.twilio.com/docs/chat/rest/bindings-resource) resources related to the user. Links *map[string]interface{} `json:"links,omitempty"` // The absolute URL of the User resource. Url *string `json:"url,omitempty"` }
ChatV1User struct for ChatV1User
type ChatV1UserChannel ¶ added in v0.14.0
type ChatV1UserChannel struct { // The SID of the [Account](https://www.twilio.com/docs/api/rest/account) that created the User Channel resource. AccountSid *string `json:"account_sid,omitempty"` // The SID of the [Service](https://www.twilio.com/docs/api/chat/rest/services) the resource is associated with. ServiceSid *string `json:"service_sid,omitempty"` // The SID of the [Channel](https://www.twilio.com/docs/api/chat/rest/channels) the resource belongs to. ChannelSid *string `json:"channel_sid,omitempty"` // The SID of a [Member](https://www.twilio.com/docs/api/chat/rest/members) that represents the User on the Channel. MemberSid *string `json:"member_sid,omitempty"` Status *string `json:"status,omitempty"` // The index of the last [Message](https://www.twilio.com/docs/api/chat/rest/messages) in the [Channel](https://www.twilio.com/docs/api/chat/rest/channels) that the Member has read. LastConsumedMessageIndex *int `json:"last_consumed_message_index,omitempty"` // The number of unread Messages in the Channel for the User. Note that retrieving messages on a client endpoint does not mean that messages are consumed or read. See [Consumption Horizon feature](/docs/api/chat/guides/consumption-horizon) to learn how to mark messages as consumed. UnreadMessagesCount *int `json:"unread_messages_count,omitempty"` // The absolute URLs of the [Members](https://www.twilio.com/docs/chat/api/members), [Messages](https://www.twilio.com/docs/chat/api/messages) , [Invites](https://www.twilio.com/docs/chat/api/invites) and, if it exists, the last [Message](https://www.twilio.com/docs/chat/api/messages) for the Channel. Links *map[string]interface{} `json:"links,omitempty"` }
ChatV1UserChannel struct for ChatV1UserChannel
type CreateChannelParams ¶
type CreateChannelParams struct { // A descriptive string that you create to describe the new resource. It can be up to 64 characters long. FriendlyName *string `json:"FriendlyName,omitempty"` // An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. This value must be 64 characters or less in length and be unique within the Service. UniqueName *string `json:"UniqueName,omitempty"` // A valid JSON string that contains application-specific data. Attributes *string `json:"Attributes,omitempty"` // Type *string `json:"Type,omitempty"` }
Optional parameters for the method 'CreateChannel'
func (*CreateChannelParams) SetAttributes ¶
func (params *CreateChannelParams) SetAttributes(Attributes string) *CreateChannelParams
func (*CreateChannelParams) SetFriendlyName ¶
func (params *CreateChannelParams) SetFriendlyName(FriendlyName string) *CreateChannelParams
func (*CreateChannelParams) SetType ¶
func (params *CreateChannelParams) SetType(Type string) *CreateChannelParams
func (*CreateChannelParams) SetUniqueName ¶
func (params *CreateChannelParams) SetUniqueName(UniqueName string) *CreateChannelParams
type CreateCredentialParams ¶
type CreateCredentialParams struct { // Type *string `json:"Type,omitempty"` // A descriptive string that you create to describe the new resource. It can be up to 64 characters long. FriendlyName *string `json:"FriendlyName,omitempty"` // [APN only] The URL encoded representation of the certificate. For example, `-----BEGIN CERTIFICATE----- MIIFnTCCBIWgAwIBAgIIAjy9H849+E8wDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNV.....A== -----END CERTIFICATE-----` Certificate *string `json:"Certificate,omitempty"` // [APN only] The URL encoded representation of the private key. For example, `-----BEGIN RSA PRIVATE KEY----- MIIEpQIBAAKCAQEAuyf/lNrH9ck8DmNyo3fGgvCI1l9s+cmBY3WIz+cUDqmxiieR. -----END RSA PRIVATE KEY-----` PrivateKey *string `json:"PrivateKey,omitempty"` // [APN only] Whether to send the credential to sandbox APNs. Can be `true` to send to sandbox APNs or `false` to send to production. Sandbox *bool `json:"Sandbox,omitempty"` // [GCM only] The API key for the project that was obtained from the Google Developer console for your GCM Service application credential. ApiKey *string `json:"ApiKey,omitempty"` // [FCM only] The **Server key** of your project from the Firebase console, found under Settings / Cloud messaging. Secret *string `json:"Secret,omitempty"` }
Optional parameters for the method 'CreateCredential'
func (*CreateCredentialParams) SetApiKey ¶
func (params *CreateCredentialParams) SetApiKey(ApiKey string) *CreateCredentialParams
func (*CreateCredentialParams) SetCertificate ¶
func (params *CreateCredentialParams) SetCertificate(Certificate string) *CreateCredentialParams
func (*CreateCredentialParams) SetFriendlyName ¶
func (params *CreateCredentialParams) SetFriendlyName(FriendlyName string) *CreateCredentialParams
func (*CreateCredentialParams) SetPrivateKey ¶
func (params *CreateCredentialParams) SetPrivateKey(PrivateKey string) *CreateCredentialParams
func (*CreateCredentialParams) SetSandbox ¶
func (params *CreateCredentialParams) SetSandbox(Sandbox bool) *CreateCredentialParams
func (*CreateCredentialParams) SetSecret ¶
func (params *CreateCredentialParams) SetSecret(Secret string) *CreateCredentialParams
func (*CreateCredentialParams) SetType ¶
func (params *CreateCredentialParams) SetType(Type string) *CreateCredentialParams
type CreateInviteParams ¶
type CreateInviteParams struct { // The `identity` value that uniquely identifies the new resource's [User](https://www.twilio.com/docs/api/chat/rest/v1/user) within the [Service](https://www.twilio.com/docs/api/chat/rest/v1/service). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more info. Identity *string `json:"Identity,omitempty"` // The SID of the [Role](https://www.twilio.com/docs/api/chat/rest/roles) assigned to the new member. RoleSid *string `json:"RoleSid,omitempty"` }
Optional parameters for the method 'CreateInvite'
func (*CreateInviteParams) SetIdentity ¶
func (params *CreateInviteParams) SetIdentity(Identity string) *CreateInviteParams
func (*CreateInviteParams) SetRoleSid ¶
func (params *CreateInviteParams) SetRoleSid(RoleSid string) *CreateInviteParams
type CreateMemberParams ¶
type CreateMemberParams struct { // The `identity` value that uniquely identifies the new resource's [User](https://www.twilio.com/docs/api/chat/rest/v1/user) within the [Service](https://www.twilio.com/docs/api/chat/rest/services). See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more details. Identity *string `json:"Identity,omitempty"` // The SID of the [Role](https://www.twilio.com/docs/api/chat/rest/roles) to assign to the member. The default roles are those specified on the [Service](https://www.twilio.com/docs/chat/api/services). RoleSid *string `json:"RoleSid,omitempty"` }
Optional parameters for the method 'CreateMember'
func (*CreateMemberParams) SetIdentity ¶
func (params *CreateMemberParams) SetIdentity(Identity string) *CreateMemberParams
func (*CreateMemberParams) SetRoleSid ¶
func (params *CreateMemberParams) SetRoleSid(RoleSid string) *CreateMemberParams
type CreateMessageParams ¶
type CreateMessageParams struct { // The message to send to the channel. Can also be an empty string or `null`, which sets the value as an empty string. You can send structured data in the body by serializing it as a string. Body *string `json:"Body,omitempty"` // The [identity](https://www.twilio.com/docs/api/chat/guides/identity) of the new message's author. The default value is `system`. From *string `json:"From,omitempty"` // A valid JSON string that contains application-specific data. Attributes *string `json:"Attributes,omitempty"` }
Optional parameters for the method 'CreateMessage'
func (*CreateMessageParams) SetAttributes ¶
func (params *CreateMessageParams) SetAttributes(Attributes string) *CreateMessageParams
func (*CreateMessageParams) SetBody ¶
func (params *CreateMessageParams) SetBody(Body string) *CreateMessageParams
func (*CreateMessageParams) SetFrom ¶
func (params *CreateMessageParams) SetFrom(From string) *CreateMessageParams
type CreateRoleParams ¶
type CreateRoleParams struct { // A descriptive string that you create to describe the new resource. It can be up to 64 characters long. FriendlyName *string `json:"FriendlyName,omitempty"` // Type *string `json:"Type,omitempty"` // A permission that you grant to the new role. Only one permission can be granted per parameter. To assign more than one permission, repeat this parameter for each permission value. The values for this parameter depend on the role's `type` and are described in the documentation. Permission *[]string `json:"Permission,omitempty"` }
Optional parameters for the method 'CreateRole'
func (*CreateRoleParams) SetFriendlyName ¶
func (params *CreateRoleParams) SetFriendlyName(FriendlyName string) *CreateRoleParams
func (*CreateRoleParams) SetPermission ¶
func (params *CreateRoleParams) SetPermission(Permission []string) *CreateRoleParams
func (*CreateRoleParams) SetType ¶
func (params *CreateRoleParams) SetType(Type string) *CreateRoleParams
type CreateServiceParams ¶
type CreateServiceParams struct { // A descriptive string that you create to describe the resource. It can be up to 64 characters long. FriendlyName *string `json:"FriendlyName,omitempty"` }
Optional parameters for the method 'CreateService'
func (*CreateServiceParams) SetFriendlyName ¶
func (params *CreateServiceParams) SetFriendlyName(FriendlyName string) *CreateServiceParams
type CreateUserParams ¶
type CreateUserParams struct { // The `identity` value that uniquely identifies the new resource's [User](https://www.twilio.com/docs/api/chat/rest/v1/user) within the [Service](https://www.twilio.com/docs/api/chat/rest/v1/service). This value is often a username or email address. See the Identity documentation for more details. Identity *string `json:"Identity,omitempty"` // The SID of the [Role](https://www.twilio.com/docs/api/chat/rest/roles) assigned to the new User. RoleSid *string `json:"RoleSid,omitempty"` // A valid JSON string that contains application-specific data. Attributes *string `json:"Attributes,omitempty"` // A descriptive string that you create to describe the new resource. This value is often used for display purposes. FriendlyName *string `json:"FriendlyName,omitempty"` }
Optional parameters for the method 'CreateUser'
func (*CreateUserParams) SetAttributes ¶
func (params *CreateUserParams) SetAttributes(Attributes string) *CreateUserParams
func (*CreateUserParams) SetFriendlyName ¶
func (params *CreateUserParams) SetFriendlyName(FriendlyName string) *CreateUserParams
func (*CreateUserParams) SetIdentity ¶
func (params *CreateUserParams) SetIdentity(Identity string) *CreateUserParams
func (*CreateUserParams) SetRoleSid ¶
func (params *CreateUserParams) SetRoleSid(RoleSid string) *CreateUserParams
type ListChannelParams ¶
type ListChannelParams struct { // The visibility of the Channels to read. Can be: `public` or `private` and defaults to `public`. Type *[]string `json:"Type,omitempty"` // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListChannel'
func (*ListChannelParams) SetLimit ¶ added in v0.13.0
func (params *ListChannelParams) SetLimit(Limit int) *ListChannelParams
func (*ListChannelParams) SetPageSize ¶
func (params *ListChannelParams) SetPageSize(PageSize int) *ListChannelParams
func (*ListChannelParams) SetType ¶
func (params *ListChannelParams) SetType(Type []string) *ListChannelParams
type ListChannelResponse ¶
type ListChannelResponse struct { Channels []ChatV1Channel `json:"channels,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListChannelResponse struct for ListChannelResponse
type ListChannelResponseMeta ¶ added in v1.0.0
type ListChannelResponseMeta struct { FirstPageUrl string `json:"first_page_url,omitempty"` Key string `json:"key,omitempty"` NextPageUrl *string `json:"next_page_url,omitempty"` Page int `json:"page,omitempty"` PageSize int `json:"page_size,omitempty"` PreviousPageUrl *string `json:"previous_page_url,omitempty"` Url string `json:"url,omitempty"` }
ListChannelResponseMeta struct for ListChannelResponseMeta
type ListCredentialParams ¶
type ListCredentialParams struct { // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListCredential'
func (*ListCredentialParams) SetLimit ¶ added in v0.13.0
func (params *ListCredentialParams) SetLimit(Limit int) *ListCredentialParams
func (*ListCredentialParams) SetPageSize ¶
func (params *ListCredentialParams) SetPageSize(PageSize int) *ListCredentialParams
type ListCredentialResponse ¶
type ListCredentialResponse struct { Credentials []ChatV1Credential `json:"credentials,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListCredentialResponse struct for ListCredentialResponse
type ListInviteParams ¶
type ListInviteParams struct { // The [User](https://www.twilio.com/docs/api/chat/rest/v1/user)'s `identity` value of the resources to read. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more details. Identity *[]string `json:"Identity,omitempty"` // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListInvite'
func (*ListInviteParams) SetIdentity ¶
func (params *ListInviteParams) SetIdentity(Identity []string) *ListInviteParams
func (*ListInviteParams) SetLimit ¶ added in v0.13.0
func (params *ListInviteParams) SetLimit(Limit int) *ListInviteParams
func (*ListInviteParams) SetPageSize ¶
func (params *ListInviteParams) SetPageSize(PageSize int) *ListInviteParams
type ListInviteResponse ¶
type ListInviteResponse struct { Invites []ChatV1Invite `json:"invites,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListInviteResponse struct for ListInviteResponse
type ListMemberParams ¶
type ListMemberParams struct { // The [User](https://www.twilio.com/docs/api/chat/rest/v1/user)'s `identity` value of the resources to read. See [access tokens](https://www.twilio.com/docs/api/chat/guides/create-tokens) for more details. Identity *[]string `json:"Identity,omitempty"` // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListMember'
func (*ListMemberParams) SetIdentity ¶
func (params *ListMemberParams) SetIdentity(Identity []string) *ListMemberParams
func (*ListMemberParams) SetLimit ¶ added in v0.13.0
func (params *ListMemberParams) SetLimit(Limit int) *ListMemberParams
func (*ListMemberParams) SetPageSize ¶
func (params *ListMemberParams) SetPageSize(PageSize int) *ListMemberParams
type ListMemberResponse ¶
type ListMemberResponse struct { Members []ChatV1Member `json:"members,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListMemberResponse struct for ListMemberResponse
type ListMessageParams ¶
type ListMessageParams struct { // The sort order of the returned messages. Can be: `asc` (ascending) or `desc` (descending) with `asc` as the default. Order *string `json:"Order,omitempty"` // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListMessage'
func (*ListMessageParams) SetLimit ¶ added in v0.13.0
func (params *ListMessageParams) SetLimit(Limit int) *ListMessageParams
func (*ListMessageParams) SetOrder ¶
func (params *ListMessageParams) SetOrder(Order string) *ListMessageParams
func (*ListMessageParams) SetPageSize ¶
func (params *ListMessageParams) SetPageSize(PageSize int) *ListMessageParams
type ListMessageResponse ¶
type ListMessageResponse struct { Messages []ChatV1Message `json:"messages,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListMessageResponse struct for ListMessageResponse
type ListRoleParams ¶
type ListRoleParams struct { // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListRole'
func (*ListRoleParams) SetLimit ¶ added in v0.13.0
func (params *ListRoleParams) SetLimit(Limit int) *ListRoleParams
func (*ListRoleParams) SetPageSize ¶
func (params *ListRoleParams) SetPageSize(PageSize int) *ListRoleParams
type ListRoleResponse ¶
type ListRoleResponse struct { Roles []ChatV1Role `json:"roles,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListRoleResponse struct for ListRoleResponse
type ListServiceParams ¶
type ListServiceParams struct { // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListService'
func (*ListServiceParams) SetLimit ¶ added in v0.13.0
func (params *ListServiceParams) SetLimit(Limit int) *ListServiceParams
func (*ListServiceParams) SetPageSize ¶
func (params *ListServiceParams) SetPageSize(PageSize int) *ListServiceParams
type ListServiceResponse ¶
type ListServiceResponse struct { Services []ChatV1Service `json:"services,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListServiceResponse struct for ListServiceResponse
type ListUserChannelParams ¶
type ListUserChannelParams struct { // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListUserChannel'
func (*ListUserChannelParams) SetLimit ¶ added in v0.13.0
func (params *ListUserChannelParams) SetLimit(Limit int) *ListUserChannelParams
func (*ListUserChannelParams) SetPageSize ¶
func (params *ListUserChannelParams) SetPageSize(PageSize int) *ListUserChannelParams
type ListUserChannelResponse ¶
type ListUserChannelResponse struct { Channels []ChatV1UserChannel `json:"channels,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListUserChannelResponse struct for ListUserChannelResponse
type ListUserParams ¶
type ListUserParams struct { // How many resources to return in each list page. The default is 50, and the maximum is 1000. PageSize *int `json:"PageSize,omitempty"` // Max number of records to return. Limit *int `json:"limit,omitempty"` }
Optional parameters for the method 'ListUser'
func (*ListUserParams) SetLimit ¶ added in v0.13.0
func (params *ListUserParams) SetLimit(Limit int) *ListUserParams
func (*ListUserParams) SetPageSize ¶
func (params *ListUserParams) SetPageSize(PageSize int) *ListUserParams
type ListUserResponse ¶
type ListUserResponse struct { Users []ChatV1User `json:"users,omitempty"` Meta ListChannelResponseMeta `json:"meta,omitempty"` }
ListUserResponse struct for ListUserResponse
type UpdateChannelParams ¶
type UpdateChannelParams struct { // A descriptive string that you create to describe the resource. It can be up to 64 characters long. FriendlyName *string `json:"FriendlyName,omitempty"` // An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource's `sid` in the URL. This value must be 64 characters or less in length and be unique within the Service. UniqueName *string `json:"UniqueName,omitempty"` // A valid JSON string that contains application-specific data. Attributes *string `json:"Attributes,omitempty"` }
Optional parameters for the method 'UpdateChannel'
func (*UpdateChannelParams) SetAttributes ¶
func (params *UpdateChannelParams) SetAttributes(Attributes string) *UpdateChannelParams
func (*UpdateChannelParams) SetFriendlyName ¶
func (params *UpdateChannelParams) SetFriendlyName(FriendlyName string) *UpdateChannelParams
func (*UpdateChannelParams) SetUniqueName ¶
func (params *UpdateChannelParams) SetUniqueName(UniqueName string) *UpdateChannelParams
type UpdateCredentialParams ¶
type UpdateCredentialParams struct { // A descriptive string that you create to describe the resource. It can be up to 64 characters long. FriendlyName *string `json:"FriendlyName,omitempty"` // [APN only] The URL encoded representation of the certificate. For example, `-----BEGIN CERTIFICATE----- MIIFnTCCBIWgAwIBAgIIAjy9H849+E8wDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNV.....A== -----END CERTIFICATE-----` Certificate *string `json:"Certificate,omitempty"` // [APN only] The URL encoded representation of the private key. For example, `-----BEGIN RSA PRIVATE KEY----- MIIEpQIBAAKCAQEAuyf/lNrH9ck8DmNyo3fGgvCI1l9s+cmBY3WIz+cUDqmxiieR. -----END RSA PRIVATE KEY-----` PrivateKey *string `json:"PrivateKey,omitempty"` // [APN only] Whether to send the credential to sandbox APNs. Can be `true` to send to sandbox APNs or `false` to send to production. Sandbox *bool `json:"Sandbox,omitempty"` // [GCM only] The API key for the project that was obtained from the Google Developer console for your GCM Service application credential. ApiKey *string `json:"ApiKey,omitempty"` // [FCM only] The **Server key** of your project from the Firebase console, found under Settings / Cloud messaging. Secret *string `json:"Secret,omitempty"` }
Optional parameters for the method 'UpdateCredential'
func (*UpdateCredentialParams) SetApiKey ¶
func (params *UpdateCredentialParams) SetApiKey(ApiKey string) *UpdateCredentialParams
func (*UpdateCredentialParams) SetCertificate ¶
func (params *UpdateCredentialParams) SetCertificate(Certificate string) *UpdateCredentialParams
func (*UpdateCredentialParams) SetFriendlyName ¶
func (params *UpdateCredentialParams) SetFriendlyName(FriendlyName string) *UpdateCredentialParams
func (*UpdateCredentialParams) SetPrivateKey ¶
func (params *UpdateCredentialParams) SetPrivateKey(PrivateKey string) *UpdateCredentialParams
func (*UpdateCredentialParams) SetSandbox ¶
func (params *UpdateCredentialParams) SetSandbox(Sandbox bool) *UpdateCredentialParams
func (*UpdateCredentialParams) SetSecret ¶
func (params *UpdateCredentialParams) SetSecret(Secret string) *UpdateCredentialParams
type UpdateMemberParams ¶
type UpdateMemberParams struct { // The SID of the [Role](https://www.twilio.com/docs/api/chat/rest/roles) to assign to the member. The default roles are those specified on the [Service](https://www.twilio.com/docs/chat/api/services). RoleSid *string `json:"RoleSid,omitempty"` // The index of the last [Message](https://www.twilio.com/docs/api/chat/rest/messages) that the Member has read within the [Channel](https://www.twilio.com/docs/api/chat/rest/channels). LastConsumedMessageIndex *int `json:"LastConsumedMessageIndex,omitempty"` }
Optional parameters for the method 'UpdateMember'
func (*UpdateMemberParams) SetLastConsumedMessageIndex ¶
func (params *UpdateMemberParams) SetLastConsumedMessageIndex(LastConsumedMessageIndex int) *UpdateMemberParams
func (*UpdateMemberParams) SetRoleSid ¶
func (params *UpdateMemberParams) SetRoleSid(RoleSid string) *UpdateMemberParams
type UpdateMessageParams ¶
type UpdateMessageParams struct { // The message to send to the channel. Can also be an empty string or `null`, which sets the value as an empty string. You can send structured data in the body by serializing it as a string. Body *string `json:"Body,omitempty"` // A valid JSON string that contains application-specific data. Attributes *string `json:"Attributes,omitempty"` }
Optional parameters for the method 'UpdateMessage'
func (*UpdateMessageParams) SetAttributes ¶
func (params *UpdateMessageParams) SetAttributes(Attributes string) *UpdateMessageParams
func (*UpdateMessageParams) SetBody ¶
func (params *UpdateMessageParams) SetBody(Body string) *UpdateMessageParams
type UpdateRoleParams ¶
type UpdateRoleParams struct { // A permission that you grant to the role. Only one permission can be granted per parameter. To assign more than one permission, repeat this parameter for each permission value. The values for this parameter depend on the role's `type` and are described in the documentation. Permission *[]string `json:"Permission,omitempty"` }
Optional parameters for the method 'UpdateRole'
func (*UpdateRoleParams) SetPermission ¶
func (params *UpdateRoleParams) SetPermission(Permission []string) *UpdateRoleParams
type UpdateServiceParams ¶
type UpdateServiceParams struct { // A descriptive string that you create to describe the resource. It can be up to 64 characters long. FriendlyName *string `json:"FriendlyName,omitempty"` // The service role assigned to users when they are added to the service. See the [Roles endpoint](https://www.twilio.com/docs/chat/api/roles) for more details. DefaultServiceRoleSid *string `json:"DefaultServiceRoleSid,omitempty"` // The channel role assigned to users when they are added to a channel. See the [Roles endpoint](https://www.twilio.com/docs/chat/api/roles) for more details. DefaultChannelRoleSid *string `json:"DefaultChannelRoleSid,omitempty"` // The channel role assigned to a channel creator when they join a new channel. See the [Roles endpoint](https://www.twilio.com/docs/chat/api/roles) for more details. DefaultChannelCreatorRoleSid *string `json:"DefaultChannelCreatorRoleSid,omitempty"` // Whether to enable the [Message Consumption Horizon](https://www.twilio.com/docs/chat/consumption-horizon) feature. The default is `true`. ReadStatusEnabled *bool `json:"ReadStatusEnabled,omitempty"` // Whether to enable the [Reachability Indicator](https://www.twilio.com/docs/chat/reachability-indicator) for this Service instance. The default is `false`. ReachabilityEnabled *bool `json:"ReachabilityEnabled,omitempty"` // How long in seconds after a `started typing` event until clients should assume that user is no longer typing, even if no `ended typing` message was received. The default is 5 seconds. TypingIndicatorTimeout *int `json:"TypingIndicatorTimeout,omitempty"` // DEPRECATED. The interval in seconds between consumption reports submission batches from client endpoints. ConsumptionReportInterval *int `json:"ConsumptionReportInterval,omitempty"` // Whether to send a notification when a new message is added to a channel. Can be: `true` or `false` and the default is `false`. NotificationsNewMessageEnabled *bool `json:"Notifications.NewMessage.Enabled,omitempty"` // The template to use to create the notification text displayed when a new message is added to a channel and `notifications.new_message.enabled` is `true`. NotificationsNewMessageTemplate *string `json:"Notifications.NewMessage.Template,omitempty"` // Whether to send a notification when a member is added to a channel. Can be: `true` or `false` and the default is `false`. NotificationsAddedToChannelEnabled *bool `json:"Notifications.AddedToChannel.Enabled,omitempty"` // The template to use to create the notification text displayed when a member is added to a channel and `notifications.added_to_channel.enabled` is `true`. NotificationsAddedToChannelTemplate *string `json:"Notifications.AddedToChannel.Template,omitempty"` // Whether to send a notification to a user when they are removed from a channel. Can be: `true` or `false` and the default is `false`. NotificationsRemovedFromChannelEnabled *bool `json:"Notifications.RemovedFromChannel.Enabled,omitempty"` // The template to use to create the notification text displayed to a user when they are removed from a channel and `notifications.removed_from_channel.enabled` is `true`. NotificationsRemovedFromChannelTemplate *string `json:"Notifications.RemovedFromChannel.Template,omitempty"` // Whether to send a notification when a user is invited to a channel. Can be: `true` or `false` and the default is `false`. NotificationsInvitedToChannelEnabled *bool `json:"Notifications.InvitedToChannel.Enabled,omitempty"` // The template to use to create the notification text displayed when a user is invited to a channel and `notifications.invited_to_channel.enabled` is `true`. NotificationsInvitedToChannelTemplate *string `json:"Notifications.InvitedToChannel.Template,omitempty"` // The URL for pre-event webhooks, which are called by using the `webhook_method`. See [Webhook Events](https://www.twilio.com/docs/api/chat/webhooks) for more details. PreWebhookUrl *string `json:"PreWebhookUrl,omitempty"` // The URL for post-event webhooks, which are called by using the `webhook_method`. See [Webhook Events](https://www.twilio.com/docs/api/chat/webhooks) for more details. PostWebhookUrl *string `json:"PostWebhookUrl,omitempty"` // The HTTP method to use for calls to the `pre_webhook_url` and `post_webhook_url` webhooks. Can be: `POST` or `GET` and the default is `POST`. See [Webhook Events](https://www.twilio.com/docs/chat/webhook-events) for more details. WebhookMethod *string `json:"WebhookMethod,omitempty"` // The list of WebHook events that are enabled for this Service instance. See [Webhook Events](https://www.twilio.com/docs/chat/webhook-events) for more details. WebhookFilters *[]string `json:"WebhookFilters,omitempty"` // The URL of the webhook to call in response to the `on_message_send` event using the `webhooks.on_message_send.method` HTTP method. WebhooksOnMessageSendUrl *string `json:"Webhooks.OnMessageSend.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_message_send.url`. WebhooksOnMessageSendMethod *string `json:"Webhooks.OnMessageSend.Method,omitempty"` // The URL of the webhook to call in response to the `on_message_update` event using the `webhooks.on_message_update.method` HTTP method. WebhooksOnMessageUpdateUrl *string `json:"Webhooks.OnMessageUpdate.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_message_update.url`. WebhooksOnMessageUpdateMethod *string `json:"Webhooks.OnMessageUpdate.Method,omitempty"` // The URL of the webhook to call in response to the `on_message_remove` event using the `webhooks.on_message_remove.method` HTTP method. WebhooksOnMessageRemoveUrl *string `json:"Webhooks.OnMessageRemove.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_message_remove.url`. WebhooksOnMessageRemoveMethod *string `json:"Webhooks.OnMessageRemove.Method,omitempty"` // The URL of the webhook to call in response to the `on_channel_add` event using the `webhooks.on_channel_add.method` HTTP method. WebhooksOnChannelAddUrl *string `json:"Webhooks.OnChannelAdd.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_channel_add.url`. WebhooksOnChannelAddMethod *string `json:"Webhooks.OnChannelAdd.Method,omitempty"` // The URL of the webhook to call in response to the `on_channel_destroy` event using the `webhooks.on_channel_destroy.method` HTTP method. WebhooksOnChannelDestroyUrl *string `json:"Webhooks.OnChannelDestroy.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_channel_destroy.url`. WebhooksOnChannelDestroyMethod *string `json:"Webhooks.OnChannelDestroy.Method,omitempty"` // The URL of the webhook to call in response to the `on_channel_update` event using the `webhooks.on_channel_update.method` HTTP method. WebhooksOnChannelUpdateUrl *string `json:"Webhooks.OnChannelUpdate.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_channel_update.url`. WebhooksOnChannelUpdateMethod *string `json:"Webhooks.OnChannelUpdate.Method,omitempty"` // The URL of the webhook to call in response to the `on_member_add` event using the `webhooks.on_member_add.method` HTTP method. WebhooksOnMemberAddUrl *string `json:"Webhooks.OnMemberAdd.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_member_add.url`. WebhooksOnMemberAddMethod *string `json:"Webhooks.OnMemberAdd.Method,omitempty"` // The URL of the webhook to call in response to the `on_member_remove` event using the `webhooks.on_member_remove.method` HTTP method. WebhooksOnMemberRemoveUrl *string `json:"Webhooks.OnMemberRemove.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_member_remove.url`. WebhooksOnMemberRemoveMethod *string `json:"Webhooks.OnMemberRemove.Method,omitempty"` // The URL of the webhook to call in response to the `on_message_sent` event using the `webhooks.on_message_sent.method` HTTP method. WebhooksOnMessageSentUrl *string `json:"Webhooks.OnMessageSent.Url,omitempty"` // The URL of the webhook to call in response to the `on_message_sent` event`. WebhooksOnMessageSentMethod *string `json:"Webhooks.OnMessageSent.Method,omitempty"` // The URL of the webhook to call in response to the `on_message_updated` event using the `webhooks.on_message_updated.method` HTTP method. WebhooksOnMessageUpdatedUrl *string `json:"Webhooks.OnMessageUpdated.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_message_updated.url`. WebhooksOnMessageUpdatedMethod *string `json:"Webhooks.OnMessageUpdated.Method,omitempty"` // The URL of the webhook to call in response to the `on_message_removed` event using the `webhooks.on_message_removed.method` HTTP method. WebhooksOnMessageRemovedUrl *string `json:"Webhooks.OnMessageRemoved.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_message_removed.url`. WebhooksOnMessageRemovedMethod *string `json:"Webhooks.OnMessageRemoved.Method,omitempty"` // The URL of the webhook to call in response to the `on_channel_added` event using the `webhooks.on_channel_added.method` HTTP method. WebhooksOnChannelAddedUrl *string `json:"Webhooks.OnChannelAdded.Url,omitempty"` // The URL of the webhook to call in response to the `on_channel_added` event`. WebhooksOnChannelAddedMethod *string `json:"Webhooks.OnChannelAdded.Method,omitempty"` // The URL of the webhook to call in response to the `on_channel_added` event using the `webhooks.on_channel_destroyed.method` HTTP method. WebhooksOnChannelDestroyedUrl *string `json:"Webhooks.OnChannelDestroyed.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_channel_destroyed.url`. WebhooksOnChannelDestroyedMethod *string `json:"Webhooks.OnChannelDestroyed.Method,omitempty"` // The URL of the webhook to call in response to the `on_channel_updated` event using the `webhooks.on_channel_updated.method` HTTP method. WebhooksOnChannelUpdatedUrl *string `json:"Webhooks.OnChannelUpdated.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_channel_updated.url`. WebhooksOnChannelUpdatedMethod *string `json:"Webhooks.OnChannelUpdated.Method,omitempty"` // The URL of the webhook to call in response to the `on_channel_updated` event using the `webhooks.on_channel_updated.method` HTTP method. WebhooksOnMemberAddedUrl *string `json:"Webhooks.OnMemberAdded.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_channel_updated.url`. WebhooksOnMemberAddedMethod *string `json:"Webhooks.OnMemberAdded.Method,omitempty"` // The URL of the webhook to call in response to the `on_member_removed` event using the `webhooks.on_member_removed.method` HTTP method. WebhooksOnMemberRemovedUrl *string `json:"Webhooks.OnMemberRemoved.Url,omitempty"` // The HTTP method to use when calling the `webhooks.on_member_removed.url`. WebhooksOnMemberRemovedMethod *string `json:"Webhooks.OnMemberRemoved.Method,omitempty"` // The maximum number of Members that can be added to Channels within this Service. Can be up to 1,000. LimitsChannelMembers *int `json:"Limits.ChannelMembers,omitempty"` // The maximum number of Channels Users can be a Member of within this Service. Can be up to 1,000. LimitsUserChannels *int `json:"Limits.UserChannels,omitempty"` }
Optional parameters for the method 'UpdateService'
func (*UpdateServiceParams) SetConsumptionReportInterval ¶
func (params *UpdateServiceParams) SetConsumptionReportInterval(ConsumptionReportInterval int) *UpdateServiceParams
func (*UpdateServiceParams) SetDefaultChannelCreatorRoleSid ¶
func (params *UpdateServiceParams) SetDefaultChannelCreatorRoleSid(DefaultChannelCreatorRoleSid string) *UpdateServiceParams
func (*UpdateServiceParams) SetDefaultChannelRoleSid ¶
func (params *UpdateServiceParams) SetDefaultChannelRoleSid(DefaultChannelRoleSid string) *UpdateServiceParams
func (*UpdateServiceParams) SetDefaultServiceRoleSid ¶
func (params *UpdateServiceParams) SetDefaultServiceRoleSid(DefaultServiceRoleSid string) *UpdateServiceParams
func (*UpdateServiceParams) SetFriendlyName ¶
func (params *UpdateServiceParams) SetFriendlyName(FriendlyName string) *UpdateServiceParams
func (*UpdateServiceParams) SetLimitsChannelMembers ¶
func (params *UpdateServiceParams) SetLimitsChannelMembers(LimitsChannelMembers int) *UpdateServiceParams
func (*UpdateServiceParams) SetLimitsUserChannels ¶
func (params *UpdateServiceParams) SetLimitsUserChannels(LimitsUserChannels int) *UpdateServiceParams
func (*UpdateServiceParams) SetNotificationsAddedToChannelEnabled ¶
func (params *UpdateServiceParams) SetNotificationsAddedToChannelEnabled(NotificationsAddedToChannelEnabled bool) *UpdateServiceParams
func (*UpdateServiceParams) SetNotificationsAddedToChannelTemplate ¶
func (params *UpdateServiceParams) SetNotificationsAddedToChannelTemplate(NotificationsAddedToChannelTemplate string) *UpdateServiceParams
func (*UpdateServiceParams) SetNotificationsInvitedToChannelEnabled ¶
func (params *UpdateServiceParams) SetNotificationsInvitedToChannelEnabled(NotificationsInvitedToChannelEnabled bool) *UpdateServiceParams
func (*UpdateServiceParams) SetNotificationsInvitedToChannelTemplate ¶
func (params *UpdateServiceParams) SetNotificationsInvitedToChannelTemplate(NotificationsInvitedToChannelTemplate string) *UpdateServiceParams
func (*UpdateServiceParams) SetNotificationsNewMessageEnabled ¶
func (params *UpdateServiceParams) SetNotificationsNewMessageEnabled(NotificationsNewMessageEnabled bool) *UpdateServiceParams
func (*UpdateServiceParams) SetNotificationsNewMessageTemplate ¶
func (params *UpdateServiceParams) SetNotificationsNewMessageTemplate(NotificationsNewMessageTemplate string) *UpdateServiceParams
func (*UpdateServiceParams) SetNotificationsRemovedFromChannelEnabled ¶
func (params *UpdateServiceParams) SetNotificationsRemovedFromChannelEnabled(NotificationsRemovedFromChannelEnabled bool) *UpdateServiceParams
func (*UpdateServiceParams) SetNotificationsRemovedFromChannelTemplate ¶
func (params *UpdateServiceParams) SetNotificationsRemovedFromChannelTemplate(NotificationsRemovedFromChannelTemplate string) *UpdateServiceParams
func (*UpdateServiceParams) SetPostWebhookUrl ¶
func (params *UpdateServiceParams) SetPostWebhookUrl(PostWebhookUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetPreWebhookUrl ¶
func (params *UpdateServiceParams) SetPreWebhookUrl(PreWebhookUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetReachabilityEnabled ¶
func (params *UpdateServiceParams) SetReachabilityEnabled(ReachabilityEnabled bool) *UpdateServiceParams
func (*UpdateServiceParams) SetReadStatusEnabled ¶
func (params *UpdateServiceParams) SetReadStatusEnabled(ReadStatusEnabled bool) *UpdateServiceParams
func (*UpdateServiceParams) SetTypingIndicatorTimeout ¶
func (params *UpdateServiceParams) SetTypingIndicatorTimeout(TypingIndicatorTimeout int) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhookFilters ¶
func (params *UpdateServiceParams) SetWebhookFilters(WebhookFilters []string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhookMethod ¶
func (params *UpdateServiceParams) SetWebhookMethod(WebhookMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelAddMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelAddMethod(WebhooksOnChannelAddMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelAddUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelAddUrl(WebhooksOnChannelAddUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelAddedMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelAddedMethod(WebhooksOnChannelAddedMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelAddedUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelAddedUrl(WebhooksOnChannelAddedUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelDestroyMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelDestroyMethod(WebhooksOnChannelDestroyMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelDestroyUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelDestroyUrl(WebhooksOnChannelDestroyUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelDestroyedMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelDestroyedMethod(WebhooksOnChannelDestroyedMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelDestroyedUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelDestroyedUrl(WebhooksOnChannelDestroyedUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelUpdateMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelUpdateMethod(WebhooksOnChannelUpdateMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelUpdateUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelUpdateUrl(WebhooksOnChannelUpdateUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelUpdatedMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelUpdatedMethod(WebhooksOnChannelUpdatedMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnChannelUpdatedUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnChannelUpdatedUrl(WebhooksOnChannelUpdatedUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMemberAddMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMemberAddMethod(WebhooksOnMemberAddMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMemberAddUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMemberAddUrl(WebhooksOnMemberAddUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMemberAddedMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMemberAddedMethod(WebhooksOnMemberAddedMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMemberAddedUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMemberAddedUrl(WebhooksOnMemberAddedUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMemberRemoveMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMemberRemoveMethod(WebhooksOnMemberRemoveMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMemberRemoveUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMemberRemoveUrl(WebhooksOnMemberRemoveUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMemberRemovedMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMemberRemovedMethod(WebhooksOnMemberRemovedMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMemberRemovedUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMemberRemovedUrl(WebhooksOnMemberRemovedUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageRemoveMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageRemoveMethod(WebhooksOnMessageRemoveMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageRemoveUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageRemoveUrl(WebhooksOnMessageRemoveUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageRemovedMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageRemovedMethod(WebhooksOnMessageRemovedMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageRemovedUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageRemovedUrl(WebhooksOnMessageRemovedUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageSendMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageSendMethod(WebhooksOnMessageSendMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageSendUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageSendUrl(WebhooksOnMessageSendUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageSentMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageSentMethod(WebhooksOnMessageSentMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageSentUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageSentUrl(WebhooksOnMessageSentUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageUpdateMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageUpdateMethod(WebhooksOnMessageUpdateMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageUpdateUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageUpdateUrl(WebhooksOnMessageUpdateUrl string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageUpdatedMethod ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageUpdatedMethod(WebhooksOnMessageUpdatedMethod string) *UpdateServiceParams
func (*UpdateServiceParams) SetWebhooksOnMessageUpdatedUrl ¶
func (params *UpdateServiceParams) SetWebhooksOnMessageUpdatedUrl(WebhooksOnMessageUpdatedUrl string) *UpdateServiceParams
type UpdateUserParams ¶
type UpdateUserParams struct { // The SID of the [Role](https://www.twilio.com/docs/api/chat/rest/roles) assigned to this user. RoleSid *string `json:"RoleSid,omitempty"` // A valid JSON string that contains application-specific data. Attributes *string `json:"Attributes,omitempty"` // A descriptive string that you create to describe the resource. It is often used for display purposes. FriendlyName *string `json:"FriendlyName,omitempty"` }
Optional parameters for the method 'UpdateUser'
func (*UpdateUserParams) SetAttributes ¶
func (params *UpdateUserParams) SetAttributes(Attributes string) *UpdateUserParams
func (*UpdateUserParams) SetFriendlyName ¶
func (params *UpdateUserParams) SetFriendlyName(FriendlyName string) *UpdateUserParams
func (*UpdateUserParams) SetRoleSid ¶
func (params *UpdateUserParams) SetRoleSid(RoleSid string) *UpdateUserParams
Source Files ¶
- api_service.go
- credentials.go
- model_chat_v1_channel.go
- model_chat_v1_credential.go
- model_chat_v1_invite.go
- model_chat_v1_member.go
- model_chat_v1_message.go
- model_chat_v1_role.go
- model_chat_v1_service.go
- model_chat_v1_user.go
- model_chat_v1_user_channel.go
- model_list_channel_response.go
- model_list_channel_response_meta.go
- model_list_credential_response.go
- model_list_invite_response.go
- model_list_member_response.go
- model_list_message_response.go
- model_list_role_response.go
- model_list_service_response.go
- model_list_user_channel_response.go
- model_list_user_response.go
- services.go
- services_channels.go
- services_channels_invites.go
- services_channels_members.go
- services_channels_messages.go
- services_roles.go
- services_users.go
- services_users_channels.go