mtsWsdl

package
v0.0.0-...-3b64ee1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 14, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var UtcOffset = time.Hour * -4 // because we use Izhevsk time zone for MTS

Functions

This section is empty.

Types

type AccessLevel

type AccessLevel string
const (
	AccessLevelAdministrator AccessLevel = "Administrator"

	AccessLevelOperator AccessLevel = "Operator"

	AccessLevelBaseUser AccessLevel = "BaseUser"
)

type AddUser

type AddUser struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M AddUser"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`

	UserName string `xml:"userName,omitempty"`

	UserMSID string `xml:"userMSID,omitempty"`

	UserEmail string `xml:"userEmail,omitempty"`

	WebAccessEnabled bool `xml:"webAccessEnabled,omitempty"`

	AccessLevel *AccessLevel `xml:"accessLevel,omitempty"`

	UserGroupId int64 `xml:"userGroupId,omitempty"`
}

type AddUserResponse

type AddUserResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M AddUserResponse"`

	AddUserResult int64 `xml:"AddUserResult,omitempty"`
}

type ArrayOfDeliveryInfo

type ArrayOfDeliveryInfo struct {
	DeliveryInfo []*DeliveryInfo `xml:"DeliveryInfo,omitempty"`
}

type ArrayOfDeliveryInfoExt

type ArrayOfDeliveryInfoExt struct {
	DeliveryInfoExt []*DeliveryInfoExt `xml:"DeliveryInfoExt,omitempty"`
}

type ArrayOfForm

type ArrayOfForm struct {
	Form []*Form `xml:"Form,omitempty"`
}

type ArrayOfFormItem

type ArrayOfFormItem struct {
	FormItem []*FormItem `xml:"FormItem,omitempty"`
}

type ArrayOfFormSubmit

type ArrayOfFormSubmit struct {
	FormSubmit []*FormSubmit `xml:"FormSubmit,omitempty"`
}

type ArrayOfFormTemplate

type ArrayOfFormTemplate struct {
	FormTemplate []*FormTemplate `xml:"FormTemplate,omitempty"`
}

type ArrayOfLong

type ArrayOfLong struct {
	Long []int64 `xml:"long,omitempty"`
}

type ArrayOfMailingListAttribute

type ArrayOfMailingListAttribute struct {
	MailingListAttribute []*MailingListAttribute `xml:"MailingListAttribute,omitempty"`
}

type ArrayOfMailingListContact

type ArrayOfMailingListContact struct {
	MailingListContact []*MailingListContact `xml:"MailingListContact,omitempty"`
}

type ArrayOfMessageInfo

type ArrayOfMessageInfo struct {
	MessageInfo []*MessageInfo `xml:"MessageInfo,omitempty"`
}

type ArrayOfMessageInfoEx

type ArrayOfMessageInfoEx struct {
	MessageInfoEx []*MessageInfoEx `xml:"MessageInfoEx,omitempty"`
}

type ArrayOfMessageInfoExWithID

type ArrayOfMessageInfoExWithID struct {
	MessageInfoExWithID []*MessageInfoExWithID `xml:"MessageInfoExWithID,omitempty"`
}

type ArrayOfMessageStatusWithID

type ArrayOfMessageStatusWithID struct {
	MessageStatusWithID []*MessageStatusWithID `xml:"MessageStatusWithID,omitempty"`
}

type ArrayOfResultMailingList

type ArrayOfResultMailingList struct {
	ResultMailingList []*ResultMailingList `xml:"ResultMailingList,omitempty"`
}

type ArrayOfSendMessageIDs

type ArrayOfSendMessageIDs struct {
	SendMessageIDs []*SendMessageIDs `xml:"SendMessageIDs,omitempty"`
}

type ArrayOfString

type ArrayOfString struct {
	String []string `xml:"string,omitempty"`
}

type ArrayOfSubmit

type ArrayOfSubmit struct {
	Submit []*Submit `xml:"Submit,omitempty"`
}

type ArrayOfSubscriberGroupInfo

type ArrayOfSubscriberGroupInfo struct {
	SubscriberGroupInfo []*SubscriberGroupInfo `xml:"SubscriberGroupInfo,omitempty"`
}

type ArrayOfUserInfo

type ArrayOfUserInfo struct {
	UserInfo []*UserInfo `xml:"UserInfo,omitempty"`
}

type ArrayOfViberDeliveryInfo

type ArrayOfViberDeliveryInfo struct {
	ViberDeliveryInfo []*ViberDeliveryInfo `xml:"ViberDeliveryInfo,omitempty"`
}

type ArrayOfViberMessageStatusWithID

type ArrayOfViberMessageStatusWithID struct {
	ViberMessageStatusWithID []*ViberMessageStatusWithID `xml:"ViberMessageStatusWithID,omitempty"`
}

type ArrayOfViberSubmit

type ArrayOfViberSubmit struct {
	ViberSubmit []*ViberSubmit `xml:"ViberSubmit,omitempty"`
}

type CreateMailing

type CreateMailing struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M CreateMailing"`

	Name string `xml:"name,omitempty"`

	MailingListID int64 `xml:"mailingListID,omitempty"`

	Text string `xml:"text,omitempty"`

	Date string `xml:"date,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ValidityPeriod string `xml:"validityPeriod,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type CreateMailingList

type CreateMailingList struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M CreateMailingList"`

	Name string `xml:"name,omitempty"`

	Contacts *ArrayOfMailingListContact `xml:"contacts,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type CreateMailingListResponse

type CreateMailingListResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M CreateMailingListResponse"`

	CreateMailingListResult int64 `xml:"CreateMailingListResult,omitempty"`
}

type CreateMailingResponse

type CreateMailingResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M CreateMailingResponse"`

	CreateMailingResult int64 `xml:"CreateMailingResult,omitempty"`
}

type DeleteMailingLists

type DeleteMailingLists struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M DeleteMailingLists"`

	MailingListIDs *ArrayOfLong `xml:"mailingListIDs,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type DeleteMailingListsResponse

type DeleteMailingListsResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M DeleteMailingListsResponse"`
}

type DeleteUser

type DeleteUser struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M DeleteUser"`

	Msid string `xml:"msid,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type DeleteUserResponse

type DeleteUserResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M DeleteUserResponse"`
}

type DeliveryInfo

type DeliveryInfo struct {
	Msid string `xml:"Msid,omitempty"`

	DeliveryStatus *DeliveryStatus `xml:"DeliveryStatus,omitempty"`

	DeliveryDate time.Time `xml:"DeliveryDate,omitempty"`

	UserDeliveryDate time.Time `xml:"UserDeliveryDate,omitempty"`

	PartCount int32 `xml:"PartCount,omitempty"`
}

type DeliveryInfoExt

type DeliveryInfoExt struct {
	TargetMsid string `xml:"TargetMsid,omitempty"`

	DeliveryStatus *DeliveryStatus `xml:"DeliveryStatus,omitempty"`

	DeliveryDate time.Time `xml:"DeliveryDate,omitempty"`

	TargetName string `xml:"TargetName,omitempty"`

	UserDeliveryDate time.Time `xml:"UserDeliveryDate,omitempty"`
}

type DeliveryStatus

type DeliveryStatus string
const (
	DeliveryStatusPending DeliveryStatus = "Pending"

	DeliveryStatusSending DeliveryStatus = "Sending"

	DeliveryStatusSent DeliveryStatus = "Sent"

	DeliveryStatusNotSent DeliveryStatus = "NotSent"

	DeliveryStatusDelivered DeliveryStatus = "Delivered"

	DeliveryStatusNotDelivered DeliveryStatus = "NotDelivered"

	DeliveryStatusTimedOut DeliveryStatus = "TimedOut"

	DeliveryStatusError DeliveryStatus = "Error"

	DeliveryStatusCancelled DeliveryStatus = "Cancelled"
)

type Form

type Form struct {
	FormTemplateID int64 `xml:"FormTemplateID,omitempty"`

	Date time.Time `xml:"Date,omitempty"`

	Msid string `xml:"Msid,omitempty"`

	Items *ArrayOfFormItem `xml:"Items,omitempty"`
}

type FormItem

type FormItem struct {
	Key string `xml:"Key,omitempty"`

	Value string `xml:"Value,omitempty"`
}

type FormSubmit

type FormSubmit struct {
	Msid string `xml:"Msid,omitempty"`
}

type FormTemplate

type FormTemplate struct {
	ID int64 `xml:"ID,omitempty"`

	Name string `xml:"Name,omitempty"`
}

type GetBalance

type GetBalance struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetBalance"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetBalanceResponse

type GetBalanceResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetBalanceResponse"`

	GetBalanceResult string `xml:"GetBalanceResult,omitempty"`
}

type GetCompanyMode

type GetCompanyMode struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetCompanyMode"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetCompanyModeResponse

type GetCompanyModeResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetCompanyModeResponse"`

	GetCompanyModeResult string `xml:"GetCompanyModeResult,omitempty"`
}

type GetFormTemplates

type GetFormTemplates struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetFormTemplates"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetFormTemplatesResponse

type GetFormTemplatesResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetFormTemplatesResponse"`

	GetFormTemplatesResult *ArrayOfFormTemplate `xml:"GetFormTemplatesResult,omitempty"`
}

type GetForms

type GetForms struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetForms"`

	From time.Time `xml:"from,omitempty"`

	To time.Time `xml:"to,omitempty"`

	FormTemplateID int64 `xml:"formTemplateID,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetFormsResponse

type GetFormsResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetFormsResponse"`

	GetFormsResult *ArrayOfForm `xml:"GetFormsResult,omitempty"`
}

type GetGroups

type GetGroups struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetGroups"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetGroupsResponse

type GetGroupsResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetGroupsResponse"`

	GetGroupsResult *ArrayOfSubscriberGroupInfo `xml:"GetGroupsResult,omitempty"`
}

type GetMailingListContacts

type GetMailingListContacts struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMailingListContacts"`

	MailingListId int64 `xml:"mailingListId,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetMailingListContactsResponse

type GetMailingListContactsResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMailingListContactsResponse"`

	GetMailingListContactsResult *ArrayOfMailingListContact `xml:"GetMailingListContactsResult,omitempty"`
}

type GetMailingLists

type GetMailingLists struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMailingLists"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetMailingListsResponse

type GetMailingListsResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMailingListsResponse"`

	GetMailingListsResult *ArrayOfResultMailingList `xml:"GetMailingListsResult,omitempty"`
}

type GetMailingMessagesStatus

type GetMailingMessagesStatus struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMailingMessagesStatus"`

	MailingID int64 `xml:"mailingID,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetMailingMessagesStatusResponse

type GetMailingMessagesStatusResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMailingMessagesStatusResponse"`

	GetMailingMessagesStatusResult *ArrayOfDeliveryInfo `xml:"GetMailingMessagesStatusResult,omitempty"`
}

type GetMessageStatus

type GetMessageStatus struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMessageStatus"`

	MessageID int64 `xml:"messageID,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetMessageStatusResponse

type GetMessageStatusResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMessageStatusResponse"`

	GetMessageStatusResult *ArrayOfDeliveryInfo `xml:"GetMessageStatusResult,omitempty"`
}

type GetMessages

type GetMessages struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMessages"`

	MessageType *RequestMessageType `xml:"messageType,omitempty"`

	SubscriberMsids *ArrayOfString `xml:"subscriberMsids,omitempty"`

	DateFrom TimeWithoutZone `xml:"DateFrom,omitempty"`

	DateTo TimeWithoutZone `xml:"DateTo,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetMessagesInfo

type GetMessagesInfo struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMessagesInfo"`

	MessageIDs *ArrayOfLong `xml:"messageIDs,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetMessagesInfoResponse

type GetMessagesInfoResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMessagesInfoResponse"`

	GetMessagesInfoResult *ArrayOfMessageInfoExWithID `xml:"GetMessagesInfoResult,omitempty"`
}

type GetMessagesResponse

type GetMessagesResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMessagesResponse"`

	GetMessagesResult *ArrayOfMessageInfo `xml:"GetMessagesResult,omitempty"`
}

type GetMessagesStatus

type GetMessagesStatus struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMessagesStatus"`

	MessageIDs *ArrayOfLong `xml:"messageIDs,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetMessagesStatusResponse

type GetMessagesStatusResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetMessagesStatusResponse"`

	GetMessagesStatusResult *ArrayOfMessageStatusWithID `xml:"GetMessagesStatusResult,omitempty"`
}

type GetPartCount

type GetPartCount struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetPartCount"`

	Text string `xml:"text,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetPartCountResponse

type GetPartCountResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetPartCountResponse"`

	GetPartCountResult int32 `xml:"GetPartCountResult,omitempty"`
}

type GetStatistics

type GetStatistics struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetStatistics"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetStatisticsResponse

type GetStatisticsResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetStatisticsResponse"`

	GetStatisticsResult *StatisticsInfo `xml:"GetStatisticsResult,omitempty"`
}

type GetUsers

type GetUsers struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetUsers"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetUsersResponse

type GetUsersResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetUsersResponse"`

	GetUsersResult *ArrayOfUserInfo `xml:"GetUsersResult,omitempty"`
}

type GetViberMessagesStatus

type GetViberMessagesStatus struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetViberMessagesStatus"`

	MessageIDs *ArrayOfLong `xml:"messageIDs,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type GetViberMessagesStatusResponse

type GetViberMessagesStatusResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M GetViberMessagesStatusResponse"`

	GetViberMessagesStatusResult *ArrayOfViberMessageStatusWithID `xml:"GetViberMessagesStatusResult,omitempty"`
}

type Long

type Long int64

type MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APIHttpGet

type MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APIHttpGet interface {
	SendMessage(request *string) (*Long, error)

	SendMessageContext(ctx context.Context, request *string) (*Long, error)

	SendMessageAtDate(request *string) (*Long, error)

	SendMessageAtDateContext(ctx context.Context, request *string) (*Long, error)

	SendMessageWithValidityPeriod(request *string) (*Long, error)

	SendMessageWithValidityPeriodContext(ctx context.Context, request *string) (*Long, error)

	SendMessageToMultipleSubscribers(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessageToMultipleSubscribersContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessageToMultipleSubscribersAtDate(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessageToMultipleSubscribersAtDateContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessages(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesAtDate(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesAtDateContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesWithValidityPeriod(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesWithValidityPeriodContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesAtDateWithValidityPeriod(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesAtDateWithValidityPeriodContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	GetMessageStatus(request *string) (*ArrayOfDeliveryInfo, error)

	GetMessageStatusContext(ctx context.Context, request *string) (*ArrayOfDeliveryInfo, error)

	GetMessagesStatus(request *StringArray) (*ArrayOfMessageStatusWithID, error)

	GetMessagesStatusContext(ctx context.Context, request *StringArray) (*ArrayOfMessageStatusWithID, error)

	GetViberMessagesStatus(request *StringArray) (*ArrayOfViberMessageStatusWithID, error)

	GetViberMessagesStatusContext(ctx context.Context, request *StringArray) (*ArrayOfViberMessageStatusWithID, error)

	GetMessagesInfo(request *StringArray) (*ArrayOfMessageInfoExWithID, error)

	GetMessagesInfoContext(ctx context.Context, request *StringArray) (*ArrayOfMessageInfoExWithID, error)

	GetMessages(request *string) (*ArrayOfMessageInfo, error)

	GetMessagesContext(ctx context.Context, request *string) (*ArrayOfMessageInfo, error)

	GetStatistics(request *string) (*StatisticsInfo, error)

	GetStatisticsContext(ctx context.Context, request *string) (*StatisticsInfo, error)

	GetMailingLists(request *string) (*ArrayOfResultMailingList, error)

	GetMailingListsContext(ctx context.Context, request *string) (*ArrayOfResultMailingList, error)

	DeleteMailingLists(request *StringArray) error

	DeleteMailingListsContext(ctx context.Context, request *StringArray) error

	GetMailingListContacts(request *string) (*ArrayOfMailingListContact, error)

	GetMailingListContactsContext(ctx context.Context, request *string) (*ArrayOfMailingListContact, error)

	AddUser(request *string) (*Long, error)

	AddUserContext(ctx context.Context, request *string) (*Long, error)

	GetGroups(request *string) (*ArrayOfSubscriberGroupInfo, error)

	GetGroupsContext(ctx context.Context, request *string) (*ArrayOfSubscriberGroupInfo, error)

	GetUsers(request *string) (*ArrayOfUserInfo, error)

	GetUsersContext(ctx context.Context, request *string) (*ArrayOfUserInfo, error)

	DeleteUser(request *string) error

	DeleteUserContext(ctx context.Context, request *string) error

	CreateMailing(request *string) (*Long, error)

	CreateMailingContext(ctx context.Context, request *string) (*Long, error)

	GetMailingMessagesStatus(request *string) (*ArrayOfDeliveryInfo, error)

	GetMailingMessagesStatusContext(ctx context.Context, request *string) (*ArrayOfDeliveryInfo, error)

	GetCompanyMode(request *string) (*string, error)

	GetCompanyModeContext(ctx context.Context, request *string) (*string, error)

	GetBalance(request *string) (*string, error)

	GetBalanceContext(ctx context.Context, request *string) (*string, error)

	GetPartCount(request *string) (*int, error)

	GetPartCountContext(ctx context.Context, request *string) (*int, error)

	GetFormTemplates(request *string) (*ArrayOfFormTemplate, error)

	GetFormTemplatesContext(ctx context.Context, request *string) (*ArrayOfFormTemplate, error)

	GetForms(request *string) (*ArrayOfForm, error)

	GetFormsContext(ctx context.Context, request *string) (*ArrayOfForm, error)
}

type MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APIHttpPost

type MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APIHttpPost interface {
	SendMessage(request *string) (*Long, error)

	SendMessageContext(ctx context.Context, request *string) (*Long, error)

	SendMessageAtDate(request *string) (*Long, error)

	SendMessageAtDateContext(ctx context.Context, request *string) (*Long, error)

	SendMessageWithValidityPeriod(request *string) (*Long, error)

	SendMessageWithValidityPeriodContext(ctx context.Context, request *string) (*Long, error)

	SendMessageToMultipleSubscribers(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessageToMultipleSubscribersContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessageToMultipleSubscribersAtDate(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessageToMultipleSubscribersAtDateContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessages(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesAtDate(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesAtDateContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesWithValidityPeriod(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesWithValidityPeriodContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesAtDateWithValidityPeriod(request *StringArray) (*ArrayOfSendMessageIDs, error)

	SendMessagesAtDateWithValidityPeriodContext(ctx context.Context, request *StringArray) (*ArrayOfSendMessageIDs, error)

	GetMessageStatus(request *string) (*ArrayOfDeliveryInfo, error)

	GetMessageStatusContext(ctx context.Context, request *string) (*ArrayOfDeliveryInfo, error)

	GetMessagesStatus(request *StringArray) (*ArrayOfMessageStatusWithID, error)

	GetMessagesStatusContext(ctx context.Context, request *StringArray) (*ArrayOfMessageStatusWithID, error)

	GetViberMessagesStatus(request *StringArray) (*ArrayOfViberMessageStatusWithID, error)

	GetViberMessagesStatusContext(ctx context.Context, request *StringArray) (*ArrayOfViberMessageStatusWithID, error)

	GetMessagesInfo(request *StringArray) (*ArrayOfMessageInfoExWithID, error)

	GetMessagesInfoContext(ctx context.Context, request *StringArray) (*ArrayOfMessageInfoExWithID, error)

	GetMessages(request *string) (*ArrayOfMessageInfo, error)

	GetMessagesContext(ctx context.Context, request *string) (*ArrayOfMessageInfo, error)

	GetStatistics(request *string) (*StatisticsInfo, error)

	GetStatisticsContext(ctx context.Context, request *string) (*StatisticsInfo, error)

	GetMailingLists(request *string) (*ArrayOfResultMailingList, error)

	GetMailingListsContext(ctx context.Context, request *string) (*ArrayOfResultMailingList, error)

	DeleteMailingLists(request *StringArray) error

	DeleteMailingListsContext(ctx context.Context, request *StringArray) error

	GetMailingListContacts(request *string) (*ArrayOfMailingListContact, error)

	GetMailingListContactsContext(ctx context.Context, request *string) (*ArrayOfMailingListContact, error)

	AddUser(request *string) (*Long, error)

	AddUserContext(ctx context.Context, request *string) (*Long, error)

	GetGroups(request *string) (*ArrayOfSubscriberGroupInfo, error)

	GetGroupsContext(ctx context.Context, request *string) (*ArrayOfSubscriberGroupInfo, error)

	GetUsers(request *string) (*ArrayOfUserInfo, error)

	GetUsersContext(ctx context.Context, request *string) (*ArrayOfUserInfo, error)

	DeleteUser(request *string) error

	DeleteUserContext(ctx context.Context, request *string) error

	CreateMailing(request *string) (*Long, error)

	CreateMailingContext(ctx context.Context, request *string) (*Long, error)

	GetMailingMessagesStatus(request *string) (*ArrayOfDeliveryInfo, error)

	GetMailingMessagesStatusContext(ctx context.Context, request *string) (*ArrayOfDeliveryInfo, error)

	GetCompanyMode(request *string) (*string, error)

	GetCompanyModeContext(ctx context.Context, request *string) (*string, error)

	GetBalance(request *string) (*string, error)

	GetBalanceContext(ctx context.Context, request *string) (*string, error)

	GetPartCount(request *string) (*int, error)

	GetPartCountContext(ctx context.Context, request *string) (*int, error)

	GetFormTemplates(request *string) (*ArrayOfFormTemplate, error)

	GetFormTemplatesContext(ctx context.Context, request *string) (*ArrayOfFormTemplate, error)

	GetForms(request *string) (*ArrayOfForm, error)

	GetFormsContext(ctx context.Context, request *string) (*ArrayOfForm, error)
}

type MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap

type MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap interface {
	SendMessage(request *SendMessage) (*SendMessageResponse, error)

	SendMessageContext(ctx context.Context, request *SendMessage) (*SendMessageResponse, error)

	SendMessageAtDate(request *SendMessageAtDate) (*SendMessageAtDateResponse, error)

	SendMessageAtDateContext(ctx context.Context, request *SendMessageAtDate) (*SendMessageAtDateResponse, error)

	SendMessageWithValidityPeriod(request *SendMessageWithValidityPeriod) (*SendMessageWithValidityPeriodResponse, error)

	SendMessageWithValidityPeriodContext(ctx context.Context, request *SendMessageWithValidityPeriod) (*SendMessageWithValidityPeriodResponse, error)

	SendMessageToMultipleSubscribers(request *SendMessageToMultipleSubscribers) (*SendMessageToMultipleSubscribersResponse, error)

	SendMessageToMultipleSubscribersContext(ctx context.Context, request *SendMessageToMultipleSubscribers) (*SendMessageToMultipleSubscribersResponse, error)

	SendMessageToMultipleSubscribersAtDate(request *SendMessageToMultipleSubscribersAtDate) (*SendMessageToMultipleSubscribersAtDateResponse, error)

	SendMessageToMultipleSubscribersAtDateContext(ctx context.Context, request *SendMessageToMultipleSubscribersAtDate) (*SendMessageToMultipleSubscribersAtDateResponse, error)

	SendMessages(request *SendMessages) (*SendMessagesResponse, error)

	SendMessagesContext(ctx context.Context, request *SendMessages) (*SendMessagesResponse, error)

	SendMessagesAtDate(request *SendMessagesAtDate) (*SendMessagesAtDateResponse, error)

	SendMessagesAtDateContext(ctx context.Context, request *SendMessagesAtDate) (*SendMessagesAtDateResponse, error)

	SendMessagesWithValidityPeriod(request *SendMessagesWithValidityPeriod) (*SendMessagesWithValidityPeriodResponse, error)

	SendMessagesWithValidityPeriodContext(ctx context.Context, request *SendMessagesWithValidityPeriod) (*SendMessagesWithValidityPeriodResponse, error)

	SendMessagesAtDateWithValidityPeriod(request *SendMessagesAtDateWithValidityPeriod) (*SendMessagesAtDateWithValidityPeriodResponse, error)

	SendMessagesAtDateWithValidityPeriodContext(ctx context.Context, request *SendMessagesAtDateWithValidityPeriod) (*SendMessagesAtDateWithValidityPeriodResponse, error)

	SendVariousMessages(request *SendVariousMessages) (*SendVariousMessagesResponse, error)

	SendVariousMessagesContext(ctx context.Context, request *SendVariousMessages) (*SendVariousMessagesResponse, error)

	SendViberMessages(request *SendViberMessages) (*SendViberMessagesResponse, error)

	SendViberMessagesContext(ctx context.Context, request *SendViberMessages) (*SendViberMessagesResponse, error)

	SendViberMessagesWithFallback(request *SendViberMessagesWithFallback) (*SendViberMessagesWithFallbackResponse, error)

	SendViberMessagesWithFallbackContext(ctx context.Context, request *SendViberMessagesWithFallback) (*SendViberMessagesWithFallbackResponse, error)

	SendMessagesWithForm(request *SendMessagesWithForm) (*SendMessagesWithFormResponse, error)

	SendMessagesWithFormContext(ctx context.Context, request *SendMessagesWithForm) (*SendMessagesWithFormResponse, error)

	GetMessageStatus(request *GetMessageStatus) (*GetMessageStatusResponse, error)

	GetMessageStatusContext(ctx context.Context, request *GetMessageStatus) (*GetMessageStatusResponse, error)

	GetMessagesStatus(request *GetMessagesStatus) (*GetMessagesStatusResponse, error)

	GetMessagesStatusContext(ctx context.Context, request *GetMessagesStatus) (*GetMessagesStatusResponse, error)

	GetViberMessagesStatus(request *GetViberMessagesStatus) (*GetViberMessagesStatusResponse, error)

	GetViberMessagesStatusContext(ctx context.Context, request *GetViberMessagesStatus) (*GetViberMessagesStatusResponse, error)

	GetMessagesInfo(request *GetMessagesInfo) (*GetMessagesInfoResponse, error)

	GetMessagesInfoContext(ctx context.Context, request *GetMessagesInfo) (*GetMessagesInfoResponse, error)

	GetMessages(request *GetMessages) (*GetMessagesResponse, error)

	GetMessagesContext(ctx context.Context, request *GetMessages) (*GetMessagesResponse, error)

	GetStatistics(request *GetStatistics) (*GetStatisticsResponse, error)

	GetStatisticsContext(ctx context.Context, request *GetStatistics) (*GetStatisticsResponse, error)

	CreateMailingList(request *CreateMailingList) (*CreateMailingListResponse, error)

	CreateMailingListContext(ctx context.Context, request *CreateMailingList) (*CreateMailingListResponse, error)

	GetMailingLists(request *GetMailingLists) (*GetMailingListsResponse, error)

	GetMailingListsContext(ctx context.Context, request *GetMailingLists) (*GetMailingListsResponse, error)

	DeleteMailingLists(request *DeleteMailingLists) (*DeleteMailingListsResponse, error)

	DeleteMailingListsContext(ctx context.Context, request *DeleteMailingLists) (*DeleteMailingListsResponse, error)

	GetMailingListContacts(request *GetMailingListContacts) (*GetMailingListContactsResponse, error)

	GetMailingListContactsContext(ctx context.Context, request *GetMailingListContacts) (*GetMailingListContactsResponse, error)

	SetMailingListContacts(request *SetMailingListContacts) (*SetMailingListContactsResponse, error)

	SetMailingListContactsContext(ctx context.Context, request *SetMailingListContacts) (*SetMailingListContactsResponse, error)

	AddUser(request *AddUser) (*AddUserResponse, error)

	AddUserContext(ctx context.Context, request *AddUser) (*AddUserResponse, error)

	GetGroups(request *GetGroups) (*GetGroupsResponse, error)

	GetGroupsContext(ctx context.Context, request *GetGroups) (*GetGroupsResponse, error)

	GetUsers(request *GetUsers) (*GetUsersResponse, error)

	GetUsersContext(ctx context.Context, request *GetUsers) (*GetUsersResponse, error)

	DeleteUser(request *DeleteUser) (*DeleteUserResponse, error)

	DeleteUserContext(ctx context.Context, request *DeleteUser) (*DeleteUserResponse, error)

	CreateMailing(request *CreateMailing) (*CreateMailingResponse, error)

	CreateMailingContext(ctx context.Context, request *CreateMailing) (*CreateMailingResponse, error)

	GetMailingMessagesStatus(request *GetMailingMessagesStatus) (*GetMailingMessagesStatusResponse, error)

	GetMailingMessagesStatusContext(ctx context.Context, request *GetMailingMessagesStatus) (*GetMailingMessagesStatusResponse, error)

	GetCompanyMode(request *GetCompanyMode) (*GetCompanyModeResponse, error)

	GetCompanyModeContext(ctx context.Context, request *GetCompanyMode) (*GetCompanyModeResponse, error)

	GetBalance(request *GetBalance) (*GetBalanceResponse, error)

	GetBalanceContext(ctx context.Context, request *GetBalance) (*GetBalanceResponse, error)

	GetPartCount(request *GetPartCount) (*GetPartCountResponse, error)

	GetPartCountContext(ctx context.Context, request *GetPartCount) (*GetPartCountResponse, error)

	GetFormTemplates(request *GetFormTemplates) (*GetFormTemplatesResponse, error)

	GetFormTemplatesContext(ctx context.Context, request *GetFormTemplates) (*GetFormTemplatesResponse, error)

	GetForms(request *GetForms) (*GetFormsResponse, error)

	GetFormsContext(ctx context.Context, request *GetForms) (*GetFormsResponse, error)
}

func NewMTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap

func NewMTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap(client *soap.Client) MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap

type MailingListAttribute

type MailingListAttribute struct {
	Name string `xml:"Name,omitempty"`

	Value string `xml:"Value,omitempty"`
}

type MailingListContact

type MailingListContact struct {
	Msid string `xml:"Msid,omitempty"`

	Name string `xml:"Name,omitempty"`

	Attributes *ArrayOfMailingListAttribute `xml:"Attributes,omitempty"`
}

type MessageInfo

type MessageInfo struct {
	MessageID int64 `xml:"MessageID,omitempty"`

	CreationDate TimeWithoutZone `xml:"CreationDate,omitempty"`

	SenderMsid string `xml:"SenderMsid,omitempty"`

	SenderName string `xml:"SenderName,omitempty"`

	DeliveryInfo *ArrayOfDeliveryInfoExt `xml:"DeliveryInfo,omitempty"`

	MessageType *MessageType `xml:"MessageType,omitempty"`

	MessageText string `xml:"MessageText,omitempty"`
}

type MessageInfoEx

type MessageInfoEx struct {
	*DeliveryInfo

	TrafficPatternType string `xml:"TrafficPatternType,omitempty"`

	Cost string `xml:"Cost,omitempty"`
}

type MessageInfoExWithID

type MessageInfoExWithID struct {
	MessageID int64 `xml:"MessageID,omitempty"`

	MessageInfo *ArrayOfMessageInfoEx `xml:"MessageInfo,omitempty"`
}

type MessageStatusWithID

type MessageStatusWithID struct {
	MessageID int64 `xml:"MessageID,omitempty"`

	Delivery *ArrayOfDeliveryInfo `xml:"Delivery,omitempty"`
}

type MessageType

type MessageType string
const (
	MessageTypeMO MessageType = "MO"

	MessageTypeMT MessageType = "MT"

	MessageTypeMailing MessageType = "Mailing"
)

type RequestMessageType

type RequestMessageType string
const (
	RequestMessageTypeAll RequestMessageType = "All"

	RequestMessageTypeMO RequestMessageType = "MO"

	RequestMessageTypeMT RequestMessageType = "MT"
)

type ResultMailingList

type ResultMailingList struct {
	ID int64 `xml:"ID,omitempty"`

	Name string `xml:"Name,omitempty"`
}

type SendMessage

type SendMessage struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessage"`

	Msid string `xml:"msid,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessageAtDate

type SendMessageAtDate struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageAtDate"`

	Msid string `xml:"msid,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ScheduledSendDate time.Time `xml:"scheduledSendDate,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessageAtDateResponse

type SendMessageAtDateResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageAtDateResponse"`

	SendMessageAtDateResult int64 `xml:"SendMessageAtDateResult,omitempty"`
}

type SendMessageIDs

type SendMessageIDs struct {
	Msid string `xml:"Msid,omitempty"`

	MessageID int64 `xml:"MessageID,omitempty"`
}

type SendMessageResponse

type SendMessageResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageResponse"`

	SendMessageResult int64 `xml:"SendMessageResult,omitempty"`
}

type SendMessageToMultipleSubscribers

type SendMessageToMultipleSubscribers struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageToMultipleSubscribers"`

	Msids *ArrayOfString `xml:"msids,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessageToMultipleSubscribersAtDate

type SendMessageToMultipleSubscribersAtDate struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageToMultipleSubscribersAtDate"`

	Msids *ArrayOfString `xml:"msids,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ScheduledSendDate time.Time `xml:"scheduledSendDate,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessageToMultipleSubscribersAtDateResponse

type SendMessageToMultipleSubscribersAtDateResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageToMultipleSubscribersAtDateResponse"`

	SendMessageToMultipleSubscribersAtDateResult *ArrayOfSendMessageIDs `xml:"SendMessageToMultipleSubscribersAtDateResult,omitempty"`
}

type SendMessageToMultipleSubscribersResponse

type SendMessageToMultipleSubscribersResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageToMultipleSubscribersResponse"`

	SendMessageToMultipleSubscribersResult *ArrayOfSendMessageIDs `xml:"SendMessageToMultipleSubscribersResult,omitempty"`
}

type SendMessageWithValidityPeriod

type SendMessageWithValidityPeriod struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageWithValidityPeriod"`

	Msid string `xml:"msid,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ValidityPeriod string `xml:"validityPeriod,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessageWithValidityPeriodResponse

type SendMessageWithValidityPeriodResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessageWithValidityPeriodResponse"`

	SendMessageWithValidityPeriodResult int64 `xml:"SendMessageWithValidityPeriodResult,omitempty"`
}

type SendMessages

type SendMessages struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessages"`

	Msids *ArrayOfString `xml:"msids,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessagesAtDate

type SendMessagesAtDate struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesAtDate"`

	Msids *ArrayOfString `xml:"msids,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ScheduledSendDate time.Time `xml:"scheduledSendDate,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessagesAtDateResponse

type SendMessagesAtDateResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesAtDateResponse"`

	SendMessagesAtDateResult *ArrayOfSendMessageIDs `xml:"SendMessagesAtDateResult,omitempty"`
}

type SendMessagesAtDateWithValidityPeriod

type SendMessagesAtDateWithValidityPeriod struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesAtDateWithValidityPeriod"`

	Msids *ArrayOfString `xml:"msids,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ScheduledSendDate time.Time `xml:"scheduledSendDate,omitempty"`

	ValidityPeriod string `xml:"validityPeriod,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessagesAtDateWithValidityPeriodResponse

type SendMessagesAtDateWithValidityPeriodResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesAtDateWithValidityPeriodResponse"`

	SendMessagesAtDateWithValidityPeriodResult *ArrayOfSendMessageIDs `xml:"SendMessagesAtDateWithValidityPeriodResult,omitempty"`
}

type SendMessagesResponse

type SendMessagesResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesResponse"`

	SendMessagesResult *ArrayOfSendMessageIDs `xml:"SendMessagesResult,omitempty"`
}

type SendMessagesWithForm

type SendMessagesWithForm struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesWithForm"`

	FormSubmits *ArrayOfFormSubmit `xml:"FormSubmits,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	FormTemplateID int64 `xml:"formTemplateID,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessagesWithFormResponse

type SendMessagesWithFormResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesWithFormResponse"`

	SendMessagesWithFormResult *ArrayOfSendMessageIDs `xml:"SendMessagesWithFormResult,omitempty"`
}

type SendMessagesWithValidityPeriod

type SendMessagesWithValidityPeriod struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesWithValidityPeriod"`

	Msids *ArrayOfString `xml:"msids,omitempty"`

	Message string `xml:"message,omitempty"`

	Naming string `xml:"naming,omitempty"`

	Login string `xml:"login,omitempty"`

	ValidityPeriod string `xml:"validityPeriod,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendMessagesWithValidityPeriodResponse

type SendMessagesWithValidityPeriodResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendMessagesWithValidityPeriodResponse"`

	SendMessagesWithValidityPeriodResult *ArrayOfSendMessageIDs `xml:"SendMessagesWithValidityPeriodResult,omitempty"`
}

type SendVariousMessages

type SendVariousMessages struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendVariousMessages"`

	MsidsAndMessages *ArrayOfSubmit `xml:"msidsAndMessages,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ScheduledSendDate string `xml:"scheduledSendDate,omitempty"`

	ValidityPeriod string `xml:"validityPeriod,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendVariousMessagesResponse

type SendVariousMessagesResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendVariousMessagesResponse"`

	SendVariousMessagesResult *ArrayOfSendMessageIDs `xml:"SendVariousMessagesResult,omitempty"`
}

type SendViberMessages

type SendViberMessages struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendViberMessages"`

	MsidsAndMessages *ArrayOfSubmit `xml:"msidsAndMessages,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ScheduledSendDate string `xml:"scheduledSendDate,omitempty"`

	ValidityPeriod string `xml:"validityPeriod,omitempty"`

	UseViberOnly bool `xml:"useViberOnly,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendViberMessagesResponse

type SendViberMessagesResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendViberMessagesResponse"`

	SendViberMessagesResult *ArrayOfSendMessageIDs `xml:"SendViberMessagesResult,omitempty"`
}

type SendViberMessagesWithFallback

type SendViberMessagesWithFallback struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendViberMessagesWithFallback"`

	MsidsAndMessages *ArrayOfViberSubmit `xml:"msidsAndMessages,omitempty"`

	Naming string `xml:"naming,omitempty"`

	ScheduledSendDate string `xml:"scheduledSendDate,omitempty"`

	ValidityPeriod string `xml:"validityPeriod,omitempty"`

	UseViberOnly bool `xml:"useViberOnly,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SendViberMessagesWithFallbackResponse

type SendViberMessagesWithFallbackResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SendViberMessagesWithFallbackResponse"`

	SendViberMessagesWithFallbackResult *ArrayOfSendMessageIDs `xml:"SendViberMessagesWithFallbackResult,omitempty"`
}

type SetMailingListContacts

type SetMailingListContacts struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SetMailingListContacts"`

	MailingListId int64 `xml:"mailingListId,omitempty"`

	Contacts *ArrayOfMailingListContact `xml:"contacts,omitempty"`

	Login string `xml:"login,omitempty"`

	Password string `xml:"password,omitempty"`
}

type SetMailingListContactsResponse

type SetMailingListContactsResponse struct {
	XMLName xml.Name `xml:"http://mcommunicator.ru/M2M SetMailingListContactsResponse"`
}

type StatisticsInfo

type StatisticsInfo struct {
	Year int32 `xml:"Year,omitempty"`

	Month byte `xml:"Month,omitempty"`

	PacketSize int32 `xml:"PacketSize,omitempty"`

	IncludedSMS int32 `xml:"IncludedSMS,omitempty"`

	ExtraSMS int32 `xml:"ExtraSMS,omitempty"`

	Remainder int32 `xml:"Remainder,omitempty"`

	ExternalPacketSize int32 `xml:"ExternalPacketSize,omitempty"`

	ExternalIncludedSms int32 `xml:"ExternalIncludedSms,omitempty"`

	ExternalExtraSms int32 `xml:"ExternalExtraSms,omitempty"`

	ExternalReminder int32 `xml:"ExternalReminder,omitempty"`

	GeneralPacketSize int32 `xml:"GeneralPacketSize,omitempty"`

	GeneralIncludedSms int32 `xml:"GeneralIncludedSms,omitempty"`

	GeneralExtraSms int32 `xml:"GeneralExtraSms,omitempty"`

	GeneralReminder int32 `xml:"GeneralReminder,omitempty"`

	MTSRemainder int32 `xml:"MTSRemainder,omitempty"`

	MegafonRemainder int32 `xml:"MegafonRemainder,omitempty"`

	BeelineRemainder int32 `xml:"BeelineRemainder,omitempty"`

	RostelecomRemainder int32 `xml:"RostelecomRemainder,omitempty"`

	Tele2Remainder int32 `xml:"Tele2Remainder,omitempty"`

	MotivRemainder int32 `xml:"MotivRemainder,omitempty"`

	MtsTransactional int32 `xml:"MtsTransactional,omitempty"`

	MegafonTransactional int32 `xml:"MegafonTransactional,omitempty"`

	BeelineTransactional int32 `xml:"BeelineTransactional,omitempty"`

	Tele2Transactional int32 `xml:"Tele2Transactional,omitempty"`

	MtsService int32 `xml:"MtsService,omitempty"`

	MegafonService int32 `xml:"MegafonService,omitempty"`

	BeelineService int32 `xml:"BeelineService,omitempty"`

	Tele2Service int32 `xml:"Tele2Service,omitempty"`

	TotalBilledSms int32 `xml:"TotalBilledSms,omitempty"`
}

type StringArray

type StringArray struct {
}

type Submit

type Submit struct {
	Msid string `xml:"Msid,omitempty"`

	Message string `xml:"Message,omitempty"`
}

type SubscriberGroupInfo

type SubscriberGroupInfo struct {
	ID int64 `xml:"ID,omitempty"`

	Name string `xml:"Name,omitempty"`

	Color int32 `xml:"Color,omitempty"`
}

type TimeWithoutZone

type TimeWithoutZone struct {
	time.Time
}

func (*TimeWithoutZone) MarshalXML

func (c *TimeWithoutZone) MarshalXML(e *xml.Encoder, start xml.StartElement) error

func (*TimeWithoutZone) UnmarshalXML

func (c *TimeWithoutZone) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error

type UserInfo

type UserInfo struct {
	Name string `xml:"Name,omitempty"`

	Msid string `xml:"Msid,omitempty"`

	Email string `xml:"Email,omitempty"`

	GroupID int64 `xml:"GroupID,omitempty"`

	WebAccessEnabled bool `xml:"WebAccessEnabled,omitempty"`

	AccessLevel *AccessLevel `xml:"AccessLevel,omitempty"`
}

type ViberDeliveryInfo

type ViberDeliveryInfo struct {
	*DeliveryInfo

	ViberStatus string `xml:"ViberStatus,omitempty"`
}

type ViberMessageStatusWithID

type ViberMessageStatusWithID struct {
	MessageID int64 `xml:"MessageID,omitempty"`

	Delivery *ArrayOfViberDeliveryInfo `xml:"Delivery,omitempty"`
}

type ViberSubmit

type ViberSubmit struct {
	Msid string `xml:"Msid,omitempty"`

	Message string `xml:"Message,omitempty"`

	FallbackMessage string `xml:"FallbackMessage,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL