definitions

package
v0.3.8 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2024 License: MIT Imports: 0 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountInfo

type AccountInfo struct {
	ID               string              `json:"id,omitempty"`
	MainNumber       string              `json:"mainNumber,omitempty"`
	Operator         ExtensionInfo       `json:"operator,omitempty"`
	PartnerID        string              `json:"partnerId,omitempty"`
	ServiceInfo      Account_ServiceInfo `json:"serviceInfo,omitempty"`
	SetupWizardState string              `json:"setupWizardState,omitempty"`
	Status           string              `json:"status,omitempty"`
	StatusInfo       StatusInfo          `json:"statusInfo,omitempty"`
	URI              string              `json:"uri,omitempty"`
}

type AccountLimits

type AccountLimits struct {
	FreeSoftPhoneLinesPerExtension int `json:"freeSoftPhoneLinesPerExtension,omitempty"`
	MaxMonitoredExtensionsPerUser  int `json:"maxMonitoredExtensionsPerUser,omitempty"`
	MeetingSize                    int `json:"meetingSize,omitempty"`
}

type AccountServiceInfo

type AccountServiceInfo struct {
	BillingPlan     BillingPlanInfo      `json:"billingPlan,omitempty"`
	Brand           BrandInfo            `json:"brand,omitempty"`
	Limits          AccountLimits        `json:"limits,omitempty"`
	ServiceFeatures []ServiceFeatureInfo `json:"serviceFeatures,omitempty"`
	ServicePlan     ServicePlanInfo      `json:"servicePlan,omitempty"`
	ServicePlanName string               `json:"servicePlanName,omitempty"`
	URI             string               `json:"uri,omitempty"`
}

type Account_ServiceInfo

type Account_ServiceInfo struct {
	BillingPlan       BillingPlanInfo       `json:"billingPlan,omitempty"`
	Brand             BrandInfo             `json:"brand,omitempty"`
	ServicePlan       ServicePlanInfo       `json:"servicePlan,omitempty"`
	TargetServicePlan TargetServicePlanInfo `json:"targetServicePlan,omitempty"`
	Uri               string                `json:"uri,omitempty"`
}

type AddonInfo

type AddonInfo struct {
	Count int    `json:"count,omitempty"`
	ID    string `json:"id,omitempty"`
}

type AnsweringRuleInfo

type AnsweringRuleInfo struct {
	CallHandlingAction      string                         `json:"callHandlingAction,omitempty"`
	CalledNumbers           []AnsweringRuleInfo_CalleeInfo `json:"calledNumbers,omitempty"`
	Callers                 []AnsweringRuleInfo_CallerInfo `json:"callers,omitempty"`
	Enabled                 bool                           `json:"enabled,omitempty"`
	Forwarding              ForwardingInfo                 `json:"forwarding,omitempty"`
	Greetings               []GreetingInfo                 `json:"greetings,omitempty"`
	ID                      string                         `json:"id,omitempty"`
	Name                    string                         `json:"name,omitempty"`
	Schedule                ScheduleInfo                   `json:"schedule,omitempty"`
	Type                    string                         `json:"type,omitempty"`
	UnconditionalForwarding UnconditionalForwardingInfo    `json:"unconditionalForwarding,omitempty"`
	URI                     string                         `json:"uri,omitempty"`
	Voicemail               VoicemailInfo                  `json:"voicemail,omitempty"`
}

type AnsweringRuleInfo_CalleeInfo

type AnsweringRuleInfo_CalleeInfo struct {
	PhoneNumber string `json:"phoneNumber,omitempty"`
}

type AnsweringRuleInfo_CallerInfo

type AnsweringRuleInfo_CallerInfo struct {
	CallerID string `json:"callerId,omitempty"`
	Name     string `json:"name,omitempty"`
}

type AnsweringRule_ScheduleInfo

type AnsweringRule_ScheduleInfo struct {
	Ranges       RangesInfo         `json:"ranges,omitempty"`
	WeeklyRanges WeeklyScheduleInfo `json:"weeklyRanges,omitempty"`
}

type AttachmentInfo

type AttachmentInfo struct {
	ContentType string `json:"contentType,omitempty"`
	URI         string `json:"uri,omitempty"`
}

type BillingPlanInfo

type BillingPlanInfo struct {
	Duration     string `json:"duration,omitempty"`
	DurationUnit string `json:"durationUnit,omitempty"`
	ID           string `json:"id,omitempty"`
	Name         string `json:"name,omitempty"`
	Type         string `json:"type,omitempty"`
}

type Binary

type Binary struct {
	Data string `json:"data,omitempty"`
}

type BlockedNumberInfo

type BlockedNumberInfo struct {
	ID          string `json:"id,omitempty"`
	Name        string `json:"name,omitempty"`
	PhoneNumber string `json:"phoneNumber,omitempty"`
	URI         string `json:"uri,omitempty"`
}

type BrandInfo

type BrandInfo struct {
	HomeCountry CountryInfo `json:"homeCountry,omitempty"`
	ID          string      `json:"id,omitempty"`
	Name        string      `json:"name,omitempty"`
}

type BusinessAddressInfo

type BusinessAddressInfo struct {
	City    string `json:"city,omitempty"`
	Country string `json:"country,omitempty"`
	State   string `json:"state,omitempty"`
	Street  string `json:"street,omitempty"`
	Zip     string `json:"zip,omitempty"`
}

type BusinessHour_ScheduleInfo

type BusinessHour_ScheduleInfo struct {
	WeeklyRanges WeeklyScheduleInfo `json:"weeklyRanges,omitempty"`
}

type CallLogInfo

type CallLogInfo struct {
	Action    string        `json:"action,omitempty"`
	Direction string        `json:"direction,omitempty"`
	Duration  int           `json:"duration,omitempty"`
	From      CallerInfo    `json:"from,omitempty"`
	ID        string        `json:"id,omitempty"`
	Recording RecordingInfo `json:"recording,omitempty"`
	Result    string        `json:"result,omitempty"`
	SessionID string        `json:"sessionId,omitempty"`
	StartTime string        `json:"startTime,omitempty"`
	To        CallerInfo    `json:"to,omitempty"`
	Type      string        `json:"type,omitempty"`
	URI       string        `json:"uri,omitempty"`
}

type CallLogRecord

type CallLogRecord struct {
	Action           string        `json:"action,omitempty"`
	Direction        string        `json:"direction,omitempty"`
	Duration         int           `json:"duration,omitempty"`
	From             CallerInfo    `json:"from,omitempty"`
	ID               string        `json:"id,omitempty"`
	LastModifiedTime string        `json:"lastModifiedTime,omitempty"`
	Legs             []LegInfo     `json:"legs,omitempty"`
	Recording        RecordingInfo `json:"recording,omitempty"`
	Result           string        `json:"result,omitempty"`
	SessionID        string        `json:"sessionId,omitempty"`
	StartTime        string        `json:"startTime,omitempty"`
	To               CallerInfo    `json:"to,omitempty"`
	Transport        string        `json:"transport,omitempty"`
	Type             string        `json:"type,omitempty"`
	URI              string        `json:"uri,omitempty"`
}

type CalledNumberInfo

type CalledNumberInfo struct {
	PhoneNumber string `json:"phoneNumber,omitempty"`
}

type CallerInfo

type CallerInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	Location        string `json:"location,omitempty"`
	Name            string `json:"name,omitempty"`
	PhoneNumber     string `json:"phoneNumber,omitempty"`
}

type CallersInfo

type CallersInfo struct {
	CallerID string `json:"callerId,omitempty"`
	Name     string `json:"name,omitempty"`
}

type ConferencingInfo

type ConferencingInfo struct {
	AllowJoinBeforeHost bool                               `json:"allowJoinBeforeHost,omitempty"`
	HostCode            string                             `json:"hostCode,omitempty"`
	Mode                string                             `json:"mode,omitempty"`
	ParticipantCode     string                             `json:"participantCode,omitempty"`
	PhoneNumber         string                             `json:"phoneNumber,omitempty"`
	PhoneNumbers        []ConferencingInfo_PhoneNumberInfo `json:"phoneNumbers,omitempty"`
	TapToJoinURI        string                             `json:"tapToJoinUri,omitempty"`
	URI                 string                             `json:"uri,omitempty"`
}

type ConferencingInfo_PhoneNumberInfo

type ConferencingInfo_PhoneNumberInfo struct {
	Country     ConferencingInfo_PhoneNumberInfo_CountryInfo `json:"country,omitempty"`
	Default     bool                                         `json:"default,omitempty"`
	HasGreeting bool                                         `json:"hasGreeting,omitempty"`
	Location    string                                       `json:"location,omitempty"`
	PhoneNumber string                                       `json:"phoneNumber,omitempty"`
}

type ConferencingInfo_PhoneNumberInfo_CountryInfo

type ConferencingInfo_PhoneNumberInfo_CountryInfo struct {
	CallingCode      string `json:"callingCode,omitempty"`
	EmergencyCalling bool   `json:"emergencyCalling,omitempty"`
	ID               string `json:"id,omitempty"`
	IsoCode          string `json:"isoCode,omitempty"`
	Name             string `json:"name,omitempty"`
	URI              string `json:"uri,omitempty"`
}

type Conferencing_Request_PhoneNumber

type Conferencing_Request_PhoneNumber struct {
	Default     bool   `json:"default,omitempty"`
	PhoneNumber string `json:"phoneNumber,omitempty"`
}

type ContactAddressInfo

type ContactAddressInfo struct {
	City    string `json:"city,omitempty"`
	Country string `json:"country,omitempty"`
	State   string `json:"state,omitempty"`
	Street  string `json:"street,omitempty"`
	Zip     string `json:"zip,omitempty"`
}

type ContactInfo

type ContactInfo struct {
	BusinessAddress ContactAddressInfo `json:"businessAddress,omitempty"`
	BusinessPhone   string             `json:"businessPhone,omitempty"`
	Company         string             `json:"company,omitempty"`
	Email           string             `json:"email,omitempty"`
	FirstName       string             `json:"firstName,omitempty"`
	LastName        string             `json:"lastName,omitempty"`
}

type CountryInfo

type CountryInfo struct {
	ID   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
	URI  string `json:"uri,omitempty"`
}

type CustomGreetingInfo

type CustomGreetingInfo struct {
	ContentType string `json:"contentType,omitempty"`
	ContentURI  string `json:"contentUri,omitempty"`
	ID          string `json:"id,omitempty"`
	Type        string `json:"type,omitempty"`
	URI         string `json:"uri,omitempty"`
}

type CustomGreetingInfo_AnsweringRuleInfo

type CustomGreetingInfo_AnsweringRuleInfo struct {
	ID string `json:"id,omitempty"`
}

type DeliveryMode

type DeliveryMode struct {
	Address             string `json:"address,omitempty"`
	Encryption          bool   `json:"encryption,omitempty"`
	EncryptionAlgorithm string `json:"encryptionAlgorithm,omitempty"`
	EncryptionKey       string `json:"encryptionKey,omitempty"`
	SecretKey           string `json:"secretKey,omitempty"`
	SubscriberKey       string `json:"subscriberKey,omitempty"`
	TransportType       string `json:"transportType,omitempty"`
}

type DepartmentInfo

type DepartmentInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	ID              string `json:"id,omitempty"`
	URI             string `json:"uri,omitempty"`
}

type Department_Response_ExtensionInfo

type Department_Response_ExtensionInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	ID              string `json:"id,omitempty"`
	PartnerID       string `json:"partnerId,omitempty"`
	URI             string `json:"uri,omitempty"`
}

type DetailedPresenceEvent

type DetailedPresenceEvent struct {
	ActiveCalls         []DetailedPresenceEvent_ActiveCallInfo `json:"activeCalls,omitempty"`
	AllowSeeMyPresence  bool                                   `json:"allowSeeMyPresence,omitempty"`
	DndStatus           string                                 `json:"dndStatus,omitempty"`
	ExtensionId         string                                 `json:"extensionId,omitempty"`
	PickUpCallsOnHold   bool                                   `json:"pickUpCallsOnHold,omitempty"`
	PresenceStatus      string                                 `json:"presenceStatus,omitempty"`
	RingOnMonitoredCall bool                                   `json:"ringOnMonitoredCall,omitempty"`
	Sequence            int                                    `json:"sequence,omitempty"`
	TelephonyStatus     string                                 `json:"telephonyStatus,omitempty"`
	TerminationType     string                                 `json:"terminationType,omitempty"`
	UserStatus          string                                 `json:"userStatus,omitempty"`
}

type DetailedPresenceEvent_ActiveCallInfo

type DetailedPresenceEvent_ActiveCallInfo struct {
	Direction       string `json:"direction,omitempty"`
	From            string `json:"from,omitempty"`
	ID              string `json:"id,omitempty"`
	SessionID       string `json:"sessionId,omitempty"`
	TelephonyStatus string `json:"telephonyStatus,omitempty"`
	TerminationType string `json:"terminationType,omitempty"`
	To              string `json:"to,omitempty"`
}

type DetailedPresenceNotification

type DetailedPresenceNotification struct {
	Body           DetailedPresenceEvent `json:"body,omitempty"`
	Event          string                `json:"event,omitempty"`
	SubscriptionId string                `json:"subscriptionId,omitempty"`
	Timestamp      string                `json:"timestamp,omitempty"`
	UUID           string                `json:"uuid,omitempty"`
}

type DetailedPresenceWithSIPNotification

type DetailedPresenceWithSIPNotification struct {
	Body           DetailedPresencewithSIPEvent `json:"body,omitempty"`
	Event          string                       `json:"event,omitempty"`
	SubscriptionID string                       `json:"subscriptionId,omitempty"`
	Timestamp      string                       `json:"timestamp,omitempty"`
	UUID           string                       `json:"uuid,omitempty"`
}

type DetailedPresencewithSIPEvent

type DetailedPresencewithSIPEvent struct {
	ActiveCalls         []DetailedPresencewithSIPEvent_ActiveCallInfo `json:"activeCalls,omitempty"`
	AllowSeeMyPresence  bool                                          `json:"allowSeeMyPresence,omitempty"`
	DndStatus           string                                        `json:"dndStatus,omitempty"`
	ExtensionID         string                                        `json:"extensionId,omitempty"`
	PickUpCallsOnHold   bool                                          `json:"pickUpCallsOnHold,omitempty"`
	PresenceStatus      string                                        `json:"presenceStatus,omitempty"`
	RingOnMonitoredCall bool                                          `json:"ringOnMonitoredCall,omitempty"`
	Sequence            int                                           `json:"sequence,omitempty"`
	TelephonyStatus     string                                        `json:"telephonyStatus,omitempty"`
	TerminationType     string                                        `json:"terminationType,omitempty"`
	UserStatus          string                                        `json:"userStatus,omitempty"`
}

type DetailedPresencewithSIPEvent_ActiveCallInfo

type DetailedPresencewithSIPEvent_ActiveCallInfo struct {
	Direction       string  `json:"direction,omitempty"`
	From            string  `json:"from,omitempty"`
	ID              string  `json:"id,omitempty"`
	SessionID       string  `json:"sessionId,omitempty"`
	SipData         SIPData `json:"sipData,omitempty"`
	TelephonyStatus string  `json:"telephonyStatus,omitempty"`
	To              string  `json:"to,omitempty"`
}

type DeviceInfo

type DeviceInfo struct {
	BoxBillingID            int                      `json:"boxBillingId,omitempty"`
	ComputerName            string                   `json:"computerName,omitempty"`
	EmergencyServiceAddress EmergencyAddressInfo     `json:"emergencyServiceAddress,omitempty"`
	Extension               DeviceInfo_ExtensionInfo `json:"extension,omitempty"`
	ID                      string                   `json:"id,omitempty"`
	Model                   ModelInfo                `json:"model,omitempty"`
	Name                    string                   `json:"name,omitempty"`
	PhoneLines              PhoneLinesInfo           `json:"phoneLines,omitempty"`
	Serial                  string                   `json:"serial,omitempty"`
	Shipping                ShippingInfo             `json:"shipping,omitempty"`
	Sku                     string                   `json:"sku,omitempty"`
	Type                    string                   `json:"type,omitempty"`
	URI                     string                   `json:"uri,omitempty"`
}

type DeviceInfo_ExtensionInfo

type DeviceInfo_ExtensionInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	ID              string `json:"id,omitempty"`
	PartnerID       string `json:"partnerId,omitempty"`
	URI             string `json:"uri,omitempty"`
}

type DialInNumbers

type DialInNumbers struct {
	Country         DialInNumbers_CountryInfo `json:"country,omitempty"`
	FormattedNumber string                    `json:"formattedNumber,omitempty"`
	Location        string                    `json:"location,omitempty"`
	PhoneNumber     string                    `json:"phoneNumber,omitempty"`
}

type DialInNumbers_CountryInfo

type DialInNumbers_CountryInfo struct {
	CallingCode string `json:"callingCode,omitempty"`
	ID          string `json:"id,omitempty"`
	IsoCode     string `json:"isoCode,omitempty"`
	Name        string `json:"name,omitempty"`
	URI         string `json:"uri,omitempty"`
}

type DialingPlanCountryInfo

type DialingPlanCountryInfo struct {
	CallingCode string `json:"callingCode,omitempty"`
	Id          string `json:"id,omitempty"`
	IsoCode     string `json:"isoCode,omitempty"`
	Name        string `json:"name,omitempty"`
	Uri         string `json:"uri,omitempty"`
}

type EmergencyAddressInfo

type EmergencyAddressInfo struct {
	City         string `json:"city,omitempty"`
	Country      string `json:"country,omitempty"`
	CustomerName string `json:"customerName,omitempty"`
	State        string `json:"state,omitempty"`
	Street       string `json:"street,omitempty"`
	Street2      string `json:"street2,omitempty"`
	Zip          string `json:"zip,omitempty"`
}

type ExtensionInfo

type ExtensionInfo struct {
	Contact          ContactInfo                   `json:"contact,omitempty"`
	Departments      []DepartmentInfo              `json:"departments,omitempty"`
	ExtensionNumber  string                        `json:"extensionNumber,omitempty"`
	ID               string                        `json:"id,omitempty"`
	Name             string                        `json:"name,omitempty"`
	PartnerID        string                        `json:"partnerId,omitempty"`
	Permissions      ExtensionPermissions          `json:"permissions,omitempty"`
	ProfileImage     ProfileImageInfo              `json:"profileImage,omitempty"`
	References       []ReferenceInfo               `json:"references,omitempty"`
	RegionalSettings RegionalSettings              `json:"regionalSettings,omitempty"`
	ServiceFeatures  []ExtensionServiceFeatureInfo `json:"serviceFeatures,omitempty"`
	SetupWizardState string                        `json:"setupWizardState,omitempty"`
	Status           string                        `json:"status,omitempty"`
	StatusInfo       StatusInfo                    `json:"statusInfo,omitempty"`
	Type             string                        `json:"type,omitempty"`
	URI              string                        `json:"uri,omitempty"`
}

type ExtensionInfoEvent

type ExtensionInfoEvent struct {
	EventType   string `json:"eventType,omitempty"`
	ExtensionId string `json:"extensionId,omitempty"`
}

type ExtensionInfoNotification

type ExtensionInfoNotification struct {
	Body           ExtensionInfoEvent `json:"body,omitempty"`
	Event          string             `json:"event,omitempty"`
	SubscriptionID string             `json:"subscriptionId,omitempty"`
	Timestamp      string             `json:"timestamp,omitempty"`
	UUID           string             `json:"uuid,omitempty"`
}

type ExtensionInfo_Request_ContactInfo

type ExtensionInfo_Request_ContactInfo struct {
	Contact          ContactInfo                                        `json:"contact,omitempty"`
	Department       string                                             `json:"department,omitempty"`
	RegionalSettings ExtensionInfo_Request_ContactInfo_RegionalSettings `json:"regionalSettings,omitempty"`
	SetupWizardState string                                             `json:"setupWizardState,omitempty"`
}

type ExtensionInfo_Request_ContactInfo_RegionalSettings

type ExtensionInfo_Request_ContactInfo_RegionalSettings struct {
	FormattingLocale ExtensionInfo_Request_ContactInfo_RegionalSettings_FormattingLocale `json:"formattingLocale,omitempty"`
	GreetingLanguage ExtensionInfo_Request_ContactInfo_RegionalSettings_GreetingLanguage `json:"greetingLanguage,omitempty"`
	Language         ExtensionInfo_Request_ContactInfo_RegionalSettings_Language         `json:"language,omitempty"`
	Timezone         ExtensionInfo_Request_ContactInfo_RegionalSettings_Timezone         `json:"timezone,omitempty"`
}

type ExtensionInfo_Request_ContactInfo_RegionalSettings_FormattingLocale

type ExtensionInfo_Request_ContactInfo_RegionalSettings_FormattingLocale struct {
	ID string `json:"id,omitempty"`
}

type ExtensionInfo_Request_ContactInfo_RegionalSettings_GreetingLanguage

type ExtensionInfo_Request_ContactInfo_RegionalSettings_GreetingLanguage struct {
	ID string `json:"id,omitempty"`
}

type ExtensionInfo_Request_ContactInfo_RegionalSettings_Language

type ExtensionInfo_Request_ContactInfo_RegionalSettings_Language struct {
	ID string `json:"id,omitempty"`
}

type ExtensionInfo_Request_ContactInfo_RegionalSettings_Timezone

type ExtensionInfo_Request_ContactInfo_RegionalSettings_Timezone struct {
	ID string `json:"id,omitempty"`
}

type ExtensionInfo_Request_PartnerId

type ExtensionInfo_Request_PartnerId struct {
	PartnerId string `json:"partnerId,omitempty"`
}

type ExtensionInfo_Request_PasswordPIN

type ExtensionInfo_Request_PasswordPIN struct {
	IvrPin   string `json:"ivrPin,omitempty"`
	Password string `json:"password,omitempty"`
}

type ExtensionInfo_Request_Provision

type ExtensionInfo_Request_Provision struct {
	Contact ExtensionInfo_Request_Provision_ContactInfo `json:"contact,omitempty"`
	Status  string                                      `json:"status,omitempty"`
}

type ExtensionInfo_Request_Provision_ContactInfo

type ExtensionInfo_Request_Provision_ContactInfo struct {
	Email     string `json:"email,omitempty"`
	FirstName string `json:"firstName,omitempty"`
	LastName  string `json:"lastName,omitempty"`
}

type ExtensionInfo_Request_StatusInfo

type ExtensionInfo_Request_StatusInfo struct {
	Status     string     `json:"status,omitempty"`
	StatusInfo StatusInfo `json:"statusInfo,omitempty"`
}

type ExtensionListEvent

type ExtensionListEvent struct {
	EventType   string `json:"eventType,omitempty"`
	ExtensionId string `json:"extensionId,omitempty"`
}

type ExtensionListNotification

type ExtensionListNotification struct {
	Body           ExtensionListEvent `json:"body,omitempty"`
	Event          string             `json:"event,omitempty"`
	SubscriptionID string             `json:"subscriptionId,omitempty"`
	Timestamp      string             `json:"timestamp,omitempty"`
	UURI           string             `json:"uuid,omitempty"`
}

type ExtensionPermissions

type ExtensionPermissions struct {
	Admin                PermissionInfo `json:"admin,omitempty"`
	InternationalCalling PermissionInfo `json:"internationalCalling,omitempty"`
}

type ExtensionServiceFeatureInfo

type ExtensionServiceFeatureInfo struct {
	Enabled     bool   `json:"enabled,omitempty"`
	FeatureName string `json:"featureName,omitempty"`
	Reason      string `json:"reason,omitempty"`
}

type ExternalUserInfo

type ExternalUserInfo struct {
	AccountId string `json:"accountId,omitempty"`
	UserId    string `json:"userId,omitempty"`
	UserToken string `json:"userToken,omitempty"`
	UserType  int    `json:"userType,omitempty"`
}

type FormattingLocaleInfo

type FormattingLocaleInfo struct {
	ID         string `json:"id,omitempty"`
	LocaleCode string `json:"localeCode,omitempty"`
	Name       string `json:"name,omitempty"`
}

type ForwardingInfo

type ForwardingInfo struct {
	NotifyAdminSoftPhones bool       `json:"notifyAdminSoftPhones,omitempty"`
	NotifyMySoftPhones    bool       `json:"notifyMySoftPhones,omitempty"`
	RingingMode           string     `json:"ringingMode,omitempty"`
	Rules                 []RuleInfo `json:"rules,omitempty"`
	SoftPhonesRingCount   int        `json:"softPhonesRingCount,omitempty"`
}

type ForwardingNumberInfo

type ForwardingNumberInfo struct {
	Features    string `json:"features,omitempty"`
	FlipNumber  int    `json:"flipNumber,omitempty"`
	Id          string `json:"id,omitempty"`
	Label       string `json:"label,omitempty"`
	PhoneNumber string `json:"phoneNumber,omitempty"`
	Uri         string `json:"uri,omitempty"`
}

type FullCountryInfo

type FullCountryInfo struct {
	CallingCode      string `json:"callingCode,omitempty"`
	EmergencyCalling bool   `json:"emergencyCalling,omitempty"`
	Id               string `json:"id,omitempty"`
	IsoCode          string `json:"isoCode,omitempty"`
	LoginAllowed     bool   `json:"loginAllowed,omitempty"`
	Name             string `json:"name,omitempty"`
	NumberSelling    bool   `json:"numberSelling,omitempty"`
	Uri              string `json:"uri,omitempty"`
}

type GrantInfo

type GrantInfo struct {
	CallMonitoring bool                    `json:"callMonitoring,omitempty"`
	CallPickup     bool                    `json:"callPickup,omitempty"`
	Extension      GrantInfo_ExtensionInfo `json:"extension,omitempty"`
	Uri            string                  `json:"uri,omitempty"`
}

type GrantInfo_ExtensionInfo

type GrantInfo_ExtensionInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	Id              string `json:"id,omitempty"`
	Type            string `json:"type,omitempty"`
	Uri             string `json:"uri,omitempty"`
}

type GreetingInfo

type GreetingInfo struct {
	Preset PresetInfo `json:"preset,omitempty"`
	Type   string     `json:"type,omitempty"`
}

type GreetingLanguageInfo

type GreetingLanguageInfo struct {
	Id         string `json:"id,omitempty"`
	LocaleCode string `json:"localeCode,omitempty"`
	Name       string `json:"name,omitempty"`
}

type GroupInfo

type GroupInfo struct {
	ContactsCount int    `json:"contactsCount,omitempty"`
	GroupName     string `json:"groupName,omitempty"`
	Id            string `json:"id,omitempty"`
	Notes         string `json:"notes,omitempty"`
	Uri           string `json:"uri,omitempty"`
}

type ImageUri

type ImageUri struct {
	Uri string `json:"uri,omitempty"`
}

type IncomingCallNotification

type IncomingCallNotification struct {
	Action         string `json:"action,omitempty"`
	Event          string `json:"event,omitempty"`
	ExtensionId    string `json:"extensionId,omitempty"`
	From           string `json:"from,omitempty"`
	FromName       string `json:"fromName,omitempty"`
	RecUrl         string `json:"recUrl,omitempty"`
	ServerId       string `json:"serverId,omitempty"`
	SessionId      string `json:"sessionId,omitempty"`
	Sid            string `json:"sid,omitempty"`
	SrvLvl         string `json:"srvLvl,omitempty"`
	SrvLvlExt      string `json:"srvLvlExt,omitempty"`
	SubscriptionId string `json:"subscriptionId,omitempty"`
	Timestamp      string `json:"timestamp,omitempty"`
	To             string `json:"to,omitempty"`
	ToName         string `json:"toName,omitempty"`
	ToUrl          string `json:"toUrl,omitempty"`
	Uuid           string `json:"uuid,omitempty"`
}

type InstantMessageAttachmentInfo

type InstantMessageAttachmentInfo struct {
	ContentType string `json:"contentType,omitempty"`
	Id          string `json:"id,omitempty"`
	Type        string `json:"type,omitempty"`
}

type InstantMessageEvent

type InstantMessageEvent struct {
	Attachments      []InstantMessageAttachmentInfo   `json:"attachments,omitempty"`
	Availability     string                           `json:"availability,omitempty"`
	ConversationId   string                           `json:"conversationId,omitempty"`
	CreationTime     string                           `json:"creationTime,omitempty"`
	Direction        string                           `json:"direction,omitempty"`
	From             InstantMessageEvent_CallerInfo   `json:"from,omitempty"`
	Id               string                           `json:"id,omitempty"`
	LastModifiedTime string                           `json:"lastModifiedTime,omitempty"`
	MessageStatus    string                           `json:"messageStatus,omitempty"`
	Priority         string                           `json:"priority,omitempty"`
	ReadStatus       string                           `json:"readStatus,omitempty"`
	Subject          string                           `json:"subject,omitempty"`
	To               []InstantMessageEvent_CallerInfo `json:"to,omitempty"`
	Type             string                           `json:"type,omitempty"`
}

type InstantMessageEvent_CallerInfo

type InstantMessageEvent_CallerInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	Location        string `json:"location,omitempty"`
	Name            string `json:"name,omitempty"`
	PhoneNumber     string `json:"phoneNumber,omitempty"`
}

type InstantMessageNotification

type InstantMessageNotification struct {
	Body           InstantMessageEvent `json:"body,omitempty"`
	Event          string              `json:"event,omitempty"`
	SubscriptionId string              `json:"subscriptionId,omitempty"`
	Timestamp      string              `json:"timestamp,omitempty"`
	Uuid           string              `json:"uuid,omitempty"`
}

type LanguageInfo

type LanguageInfo struct {
	FormattingLocale bool   `json:"formattingLocale,omitempty"`
	Greeting         bool   `json:"greeting,omitempty"`
	Id               string `json:"id,omitempty"`
	LocaleCode       string `json:"localeCode,omitempty"`
	Name             string `json:"name,omitempty"`
	Ui               bool   `json:"ui,omitempty"`
	Uri              string `json:"uri,omitempty"`
}

type LegInfo

type LegInfo struct {
	Action    string                `json:"action,omitempty"`
	Direction string                `json:"direction,omitempty"`
	Duration  int                   `json:"duration,omitempty"`
	Extension LegInfo_ExtensionInfo `json:"extension,omitempty"`
	From      CallerInfo            `json:"from,omitempty"`
	LegType   string                `json:"legType,omitempty"`
	Recording RecordingInfo         `json:"recording,omitempty"`
	Result    string                `json:"result,omitempty"`
	StartTime string                `json:"startTime,omitempty"`
	To        CallerInfo            `json:"to,omitempty"`
	Transport string                `json:"transport,omitempty"`
	Type      string                `json:"type,omitempty"`
}

type LegInfo_ExtensionInfo

type LegInfo_ExtensionInfo struct {
	Id  string `json:"id,omitempty"`
	Uri string `json:"uri,omitempty"`
}

type LinksInfo

type LinksInfo struct {
	JoinUri  string `json:"joinUri,omitempty"`
	StartUri string `json:"startUri,omitempty"`
}

type LocationInfo

type LocationInfo struct {
	AreaCode string `json:"areaCode,omitempty"`
	City     string `json:"city,omitempty"`
	Npa      string `json:"npa,omitempty"`
	Nxx      string `json:"nxx,omitempty"`
	State    string `json:"state,omitempty"`
	Uri      string `json:"uri,omitempty"`
}

type LookUpPhoneNumber_PhoneNumberInfo

type LookUpPhoneNumber_PhoneNumberInfo struct {
	FormattedNumber string `json:"formattedNumber,omitempty"`
	PhoneNumber     string `json:"phoneNumber,omitempty"`
	Rank            int    `json:"rank,omitempty"`
	VanityPattern   string `json:"vanityPattern,omitempty"`
}

type MeetingInfo

type MeetingInfo struct {
	AllowJoinBeforeHost    bool                `json:"allowJoinBeforeHost,omitempty"`
	AudioOptions           []string            `json:"audioOptions,omitempty"`
	Id                     string              `json:"id,omitempty"`
	Links                  LinksInfo           `json:"links,omitempty"`
	MeetingType            string              `json:"meetingType,omitempty"`
	Password               string              `json:"password,omitempty"`
	Schedule               MeetingScheduleInfo `json:"schedule,omitempty"`
	StartHostVideo         bool                `json:"startHostVideo,omitempty"`
	StartParticipantsVideo bool                `json:"startParticipantsVideo,omitempty"`
	Status                 string              `json:"status,omitempty"`
	Topic                  string              `json:"topic,omitempty"`
	Uri                    string              `json:"uri,omitempty"`
}

type MeetingScheduleInfo

type MeetingScheduleInfo struct {
	DurationInMinutes int                              `json:"durationInMinutes,omitempty"`
	StartTime         string                           `json:"startTime,omitempty"`
	TimeZone          MeetingScheduleInfo_TimezoneInfo `json:"timeZone,omitempty"`
}

type MeetingScheduleInfo_TimezoneInfo

type MeetingScheduleInfo_TimezoneInfo struct {
	Id string `json:"id,omitempty"`
}

type MeetingServiceInfo

type MeetingServiceInfo struct {
	DialInNumbers        DialInNumbers    `json:"dialInNumbers,omitempty"`
	ExternalUserInfo     ExternalUserInfo `json:"externalUserInfo,omitempty"`
	IntlDialInNumbersUri string           `json:"intlDialInNumbersUri,omitempty"`
	SupportUri           string           `json:"supportUri,omitempty"`
	Uri                  string           `json:"uri,omitempty"`
}

type MessageAttachmentInfo

type MessageAttachmentInfo struct {
	ContentType string `json:"contentType,omitempty"`
	Id          string `json:"id,omitempty"`
	Type        string `json:"type,omitempty"`
	Uri         string `json:"uri,omitempty"`
	VmDuration  int    `json:"vmDuration,omitempty"`
}

type MessageChange

type MessageChange struct {
	NewCount     int    `json:"newCount,omitempty"`
	Type         string `json:"type,omitempty"`
	UpdatedCount int    `json:"updatedCount,omitempty"`
}

type MessageEvent

type MessageEvent struct {
	Changes     []MessageChange `json:"changes,omitempty"`
	ExtensionId int             `json:"extensionId,omitempty"`
	LastUpdated string          `json:"lastUpdated,omitempty"`
}

type MessageInfo

type MessageInfo struct {
	Attachments             []MessageAttachmentInfo  `json:"attachments,omitempty"`
	Availability            string                   `json:"availability,omitempty"`
	ConversationId          int                      `json:"conversationId,omitempty"`
	CreationTime            string                   `json:"creationTime,omitempty"`
	DeliveryErrorCode       string                   `json:"deliveryErrorCode,omitempty"`
	Direction               string                   `json:"direction,omitempty"`
	FaxPageCount            int                      `json:"faxPageCount,omitempty"`
	FaxResolution           string                   `json:"faxResolution,omitempty"`
	From                    MessageInfo_CallerInfo   `json:"from,omitempty"`
	Id                      string                   `json:"id,omitempty"`
	LastModifiedTime        string                   `json:"lastModifiedTime,omitempty"`
	MessageStatus           string                   `json:"messageStatus,omitempty"`
	PgToDepartment          bool                     `json:"pgToDepartment,omitempty"`
	Priority                string                   `json:"priority,omitempty"`
	ReadStatus              string                   `json:"readStatus,omitempty"`
	SmsDeliveryTime         string                   `json:"smsDeliveryTime,omitempty"`
	SmsSendingAttemptsCount int                      `json:"smsSendingAttemptsCount,omitempty"`
	Subject                 string                   `json:"subject,omitempty"`
	To                      []MessageInfo_CallerInfo `json:"to,omitempty"`
	Type                    string                   `json:"type,omitempty"`
	Uri                     string                   `json:"uri,omitempty"`
	VmTranscriptionStatus   string                   `json:"vmTranscriptionStatus,omitempty"`
}

type MessageInfo_CallerInfo

type MessageInfo_CallerInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	FaxErrorCode    string `json:"faxErrorCode,omitempty"`
	Location        string `json:"location,omitempty"`
	MessageStatus   string `json:"messageStatus,omitempty"`
	Name            string `json:"name,omitempty"`
	PhoneNumber     string `json:"phoneNumber,omitempty"`
}

type MessageNotification

type MessageNotification struct {
	Body           MessageEvent `json:"body,omitempty"`
	Event          string       `json:"event,omitempty"`
	SubscriptionId string       `json:"subscriptionId,omitempty"`
	Timestamp      string       `json:"timestamp,omitempty"`
	Uuid           string       `json:"uuid,omitempty"`
}

type ModelInfo

type ModelInfo struct {
	Addons []AddonInfo `json:"addons,omitempty"`
	Id     string      `json:"id,omitempty"`
	Name   string      `json:"name,omitempty"`
}
type NavigationInfo struct {
	FirstPage    Page `json:"firstPage,omitempty"`
	LastPage     Page `json:"lastPage,omitempty"`
	NextPage     Page `json:"nextPage,omitempty"`
	PreviousPage Page `json:"previousPage,omitempty"`
}

type Page

type Page struct {
	Uri string `json:"uri,omitempty"`
}

type PagingInfo

type PagingInfo struct {
	Page          int `json:"page,omitempty"`
	PageEnd       int `json:"pageEnd,omitempty"`
	PageStart     int `json:"pageStart,omitempty"`
	PerPage       int `json:"perPage,omitempty"`
	TotalElements int `json:"totalElements,omitempty"`
	TotalPages    int `json:"totalPages,omitempty"`
}

type ParsePhoneNumber_CountryInfo

type ParsePhoneNumber_CountryInfo struct {
	CallingCode      string `json:"callingCode,omitempty"`
	EmergencyCalling bool   `json:"emergencyCalling,omitempty"`
	Id               string `json:"id,omitempty"`
	IsoCode          string `json:"isoCode,omitempty"`
	Name             string `json:"name,omitempty"`
	Uri              string `json:"uri,omitempty"`
}

type ParsePhoneNumber_PhoneNumberInfo

type ParsePhoneNumber_PhoneNumberInfo struct {
	AreaCode               string                         `json:"areaCode,omitempty"`
	Country                []ParsePhoneNumber_CountryInfo `json:"country,omitempty"`
	Dialable               string                         `json:"dialable,omitempty"`
	E164                   string                         `json:"e164,omitempty"`
	FormattedInternational string                         `json:"formattedInternational,omitempty"`
	FormattedNational      string                         `json:"formattedNational,omitempty"`
	Normalized             string                         `json:"normalized,omitempty"`
	OriginalString         string                         `json:"originalString,omitempty"`
	Special                bool                           `json:"special,omitempty"`
}

type PermissionDetailsInfo

type PermissionDetailsInfo struct {
	Permission UserPermissionInfo `json:"permission,omitempty"`
}

type PermissionInfo

type PermissionInfo struct {
	Enabled bool `json:"enabled,omitempty"`
}

type PersonalContactInfo

type PersonalContactInfo struct {
	AssistantPhone  string             `json:"assistantPhone,omitempty"`
	Availability    string             `json:"availability,omitempty"`
	Birthday        string             `json:"birthday,omitempty"`
	BusinessAddress ContactAddressInfo `json:"businessAddress,omitempty"`
	BusinessFax     string             `json:"businessFax,omitempty"`
	BusinessPhone   string             `json:"businessPhone,omitempty"`
	BusinessPhone2  string             `json:"businessPhone2,omitempty"`
	CallbackPhone   string             `json:"callbackPhone,omitempty"`
	CarPhone        string             `json:"carPhone,omitempty"`
	Company         string             `json:"company,omitempty"`
	CompanyPhone    string             `json:"companyPhone,omitempty"`
	Email           string             `json:"email,omitempty"`
	Email2          string             `json:"email2,omitempty"`
	Email3          string             `json:"email3,omitempty"`
	FirstName       string             `json:"firstName,omitempty"`
	HomeAddress     ContactAddressInfo `json:"homeAddress,omitempty"`
	HomePhone       string             `json:"homePhone,omitempty"`
	HomePhone2      string             `json:"homePhone2,omitempty"`
	Id              string             `json:"id,omitempty"`
	JobTitle        string             `json:"jobTitle,omitempty"`
	LastName        string             `json:"lastName,omitempty"`
	MiddleName      string             `json:"middleName,omitempty"`
	MobilePhone     string             `json:"mobilePhone,omitempty"`
	NickName        string             `json:"nickName,omitempty"`
	Notes           string             `json:"notes,omitempty"`
	OtherAddress    ContactAddressInfo `json:"otherAddress,omitempty"`
	OtherFax        string             `json:"otherFax,omitempty"`
	OtherPhone      string             `json:"otherPhone,omitempty"`
	Url             string             `json:"url,omitempty"`
	WebPage         string             `json:"webPage,omitempty"`
}

type PhoneLinesInfo

type PhoneLinesInfo struct {
	LineType  string                         `json:"lineType,omitempty"`
	PhoneInfo PhoneLinesInfo_PhoneNumberInfo `json:"phoneInfo,omitempty"`
}

type PhoneLinesInfo_PhoneNumberInfo

type PhoneLinesInfo_PhoneNumberInfo struct {
	Country     CountryInfo `json:"country,omitempty"`
	Id          string      `json:"id,omitempty"`
	Location    string      `json:"location,omitempty"`
	PaymentType string      `json:"paymentType,omitempty"`
	PhoneNumber string      `json:"phoneNumber,omitempty"`
	Status      string      `json:"status,omitempty"`
	Type        string      `json:"type,omitempty"`
	UsageType   string      `json:"usageType,omitempty"`
}

type PhoneNumberInfo

type PhoneNumberInfo struct {
	Country     CountryInfo                   `json:"country,omitempty"`
	Extension   PhoneNumberInfo_ExtensionInfo `json:"extension,omitempty"`
	Features    []string                      `json:"features,omitempty"`
	Id          string                        `json:"id,omitempty"`
	Location    string                        `json:"location,omitempty"`
	PaymentType string                        `json:"paymentType,omitempty"`
	PhoneNumber string                        `json:"phoneNumber,omitempty"`
	Status      string                        `json:"status,omitempty"`
	Type        string                        `json:"type,omitempty"`
	UsageType   string                        `json:"usageType,omitempty"`
}

type PhoneNumberInfo_ExtensionInfo

type PhoneNumberInfo_ExtensionInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	Id              string `json:"id,omitempty"`
	PartnerId       string `json:"partnerId,omitempty"`
	Uri             string `json:"uri,omitempty"`
}

type PresenceEvent

type PresenceEvent struct {
	AllowSeeMyPresence  bool   `json:"allowSeeMyPresence,omitempty"`
	DndStatus           string `json:"dndStatus,omitempty"`
	ExtensionId         string `json:"extensionId,omitempty"`
	PickUpCallsOnHold   bool   `json:"pickUpCallsOnHold,omitempty"`
	PresenceStatus      string `json:"presenceStatus,omitempty"`
	RingOnMonitoredCall bool   `json:"ringOnMonitoredCall,omitempty"`
	Sequence            int    `json:"sequence,omitempty"`
	TelephonyStatus     string `json:"telephonyStatus,omitempty"`
	TerminationType     string `json:"terminationType,omitempty"`
	UserStatus          string `json:"userStatus,omitempty"`
}

type PresenceInfo

type PresenceInfo struct {
	AllowSeeMyPresence  bool                       `json:"allowSeeMyPresence,omitempty"`
	DndStatus           string                     `json:"dndStatus,omitempty"`
	Extension           PresenceInfo_ExtensionInfo `json:"extension,omitempty"`
	Message             string                     `json:"message,omitempty"`
	PickUpCallsOnHold   bool                       `json:"pickUpCallsOnHold,omitempty"`
	PresenceStatus      string                     `json:"presenceStatus,omitempty"`
	RingOnMonitoredCall bool                       `json:"ringOnMonitoredCall,omitempty"`
	TelephonyStatus     string                     `json:"telephonyStatus,omitempty"`
	Uri                 string                     `json:"uri,omitempty"`
	UserStatus          string                     `json:"userStatus,omitempty"`
}

type PresenceInfo_ExtensionInfo

type PresenceInfo_ExtensionInfo struct {
	ExtensionNumber string `json:"extensionNumber,omitempty"`
	Id              string `json:"id,omitempty"`
	Uri             string `json:"uri,omitempty"`
}

type PresenceLineEvent

type PresenceLineEvent struct {
	Extension PresenceLineEvent_ExtensionInfo `json:"extension,omitempty"`
	Sequence  int                             `json:"sequence,omitempty"`
}

type PresenceLineEvent_ExtensionInfo

type PresenceLineEvent_ExtensionInfo struct {
	Id string `json:"id,omitempty"`
}

type PresenceLineNotification

type PresenceLineNotification struct {
	Body           PresenceLineEvent `json:"body,omitempty"`
	Event          string            `json:"event,omitempty"`
	SubscriptionId string            `json:"subscriptionId,omitempty"`
	Timestamp      string            `json:"timestamp,omitempty"`
	Uuid           string            `json:"uuid,omitempty"`
}

type PresenceNotification

type PresenceNotification struct {
	Body           PresenceEvent `json:"body,omitempty"`
	Event          string        `json:"event,omitempty"`
	SubscriptionId string        `json:"subscriptionId,omitempty"`
	Timestamp      string        `json:"timestamp,omitempty"`
	Uuid           string        `json:"uuid,omitempty"`
}

type PresetInfo

type PresetInfo struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
	Uri  string `json:"uri,omitempty"`
}

type ProfileImageInfo

type ProfileImageInfo struct {
	ContentType  string     `json:"contentType,omitempty"`
	Etag         string     `json:"etag,omitempty"`
	LastModified string     `json:"lastModified,omitempty"`
	Scales       []ImageUri `json:"scales,omitempty"`
	Uri          string     `json:"uri,omitempty"`
}

type RangesInfo

type RangesInfo struct {
	From string `json:"from,omitempty"`
	To   string `json:"to,omitempty"`
}

type RecipientInfo

type RecipientInfo struct {
	Id  string `json:"id,omitempty"`
	Uri string `json:"uri,omitempty"`
}

type RecordingInfo

type RecordingInfo struct {
	ContentUri string `json:"contentUri,omitempty"`
	Id         string `json:"id,omitempty"`
	Type       string `json:"type,omitempty"`
	Uri        string `json:"uri,omitempty"`
}

type ReferenceInfo

type ReferenceInfo struct {
	Ref  string `json:"ref,omitempty"`
	Type string `json:"type,omitempty"`
}

type RegionalSettings

type RegionalSettings struct {
	FormattingLocale FormattingLocaleInfo `json:"formattingLocale,omitempty"`
	GreetingLanguage GreetingLanguageInfo `json:"greetingLanguage,omitempty"`
	HomeCountry      CountryInfo          `json:"homeCountry,omitempty"`
	Language         LanguageInfo         `json:"language,omitempty"`
	Timezone         TimezoneInfo         `json:"timezone,omitempty"`
}

type ReservePhoneNumber_Request_ReserveRecord

type ReservePhoneNumber_Request_ReserveRecord struct {
	PhoneNumber  string `json:"phoneNumber,omitempty"`
	ReservedTill string `json:"reservedTill,omitempty"`
}

type ReservePhoneNumber_Response_ReserveRecord

type ReservePhoneNumber_Response_ReserveRecord struct {
	Error           string `json:"error,omitempty"`
	FormattedNumber string `json:"formattedNumber,omitempty"`
	PhoneNumber     string `json:"phoneNumber,omitempty"`
	ReservationId   string `json:"reservationId,omitempty"`
	ReservedTill    string `json:"reservedTill,omitempty"`
	Status          string `json:"status,omitempty"`
}

type RingOutInfo

type RingOutInfo struct {
	Id     string            `json:"id,omitempty"`
	Status RingOutStatusInfo `json:"status,omitempty"`
}

type RingOutStatusInfo

type RingOutStatusInfo struct {
	CallStatus   string `json:"callStatus,omitempty"`
	CalleeStatus string `json:"calleeStatus,omitempty"`
	CallerStatus string `json:"callerStatus,omitempty"`
}

type RingOut_Request_CountryInfo

type RingOut_Request_CountryInfo struct {
	Id string `json:"id,omitempty"`
}

type RingOut_Request_From

type RingOut_Request_From struct {
	ForwardingNumberId string `json:"forwardingNumberId,omitempty"`
	PhoneNumber        string `json:"phoneNumber,omitempty"`
}

type RingOut_Request_To

type RingOut_Request_To struct {
	PhoneNumber string `json:"phoneNumber,omitempty"`
}

type RuleInfo

type RuleInfo struct {
	ForwardingNumbers []RuleInfo_ForwardingNumberInfo `json:"forwardingNumbers,omitempty"`
	Index             int                             `json:"index,omitempty"`
	RingCount         int                             `json:"ringCount,omitempty"`
}

type RuleInfo_ForwardingNumberInfo

type RuleInfo_ForwardingNumberInfo struct {
	Id          string `json:"id,omitempty"`
	Label       string `json:"label,omitempty"`
	PhoneNumber string `json:"phoneNumber,omitempty"`
	Uri         string `json:"uri,omitempty"`
}

type SIPData

type SIPData struct {
	FromTag   string `json:"fromTag,omitempty"`
	LocalUri  string `json:"localUri,omitempty"`
	RemoteUri string `json:"remoteUri,omitempty"`
	ToTag     string `json:"toTag,omitempty"`
}

type ScheduleInfo

type ScheduleInfo struct {
	Ranges       RangesInfo         `json:"ranges,omitempty"`
	Ref          string             `json:"ref,omitempty"`
	WeeklyRanges WeeklyScheduleInfo `json:"weeklyRanges,omitempty"`
}

type ServerInfo

type ServerInfo struct {
	ApiVersions    []VersionInfo `json:"apiVersions,omitempty"`
	ServerRevision string        `json:"serverRevision,omitempty"`
	ServerVersion  string        `json:"serverVersion,omitempty"`
	Uri            string        `json:"uri,omitempty"`
}

type ServiceFeatureInfo

type ServiceFeatureInfo struct {
	Enabled     bool   `json:"enabled,omitempty"`
	FeatureName string `json:"featureName,omitempty"`
}

type ServicePlanInfo

type ServicePlanInfo struct {
	Edition string `json:"edition,omitempty"`
	Id      string `json:"id,omitempty"`
	Name    string `json:"name,omitempty"`
}

type ShippingAddress

type ShippingAddress struct {
	City         string `json:"city,omitempty"`
	Country      string `json:"country,omitempty"`
	CustomerName string `json:"customerName,omitempty"`
	State        string `json:"state,omitempty"`
	Street       string `json:"street,omitempty"`
	Street2      string `json:"street2,omitempty"`
	Zip          string `json:"zip,omitempty"`
}

type ShippingInfo

type ShippingInfo struct {
	Address        []ShippingAddress `json:"address,omitempty"`
	Carrier        string            `json:"carrier,omitempty"`
	Method         []ShippingMethod  `json:"method,omitempty"`
	Status         string            `json:"status,omitempty"`
	TrackingNumber string            `json:"trackingNumber,omitempty"`
}

type ShippingMethod

type ShippingMethod struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type StateInfo

type StateInfo struct {
	Country StateInfo_CountryInfo `json:"country,omitempty"`
	Id      string                `json:"id,omitempty"`
	IsoCode string                `json:"isoCode,omitempty"`
	Name    string                `json:"name,omitempty"`
	Uri     string                `json:"uri,omitempty"`
}

type StateInfo_CountryInfo

type StateInfo_CountryInfo struct {
	Id  string `json:"id,omitempty"`
	Uri string `json:"uri,omitempty"`
}

type StatusInfo

type StatusInfo struct {
	Comment string `json:"comment,omitempty"`
	Reason  string `json:"reason,omitempty"`
}

type SubscriptionInfo

type SubscriptionInfo struct {
	CreationTime   string       `json:"creationTime,omitempty"`
	DeliveryMode   DeliveryMode `json:"deliveryMode,omitempty"`
	EventFilters   []string     `json:"eventFilters,omitempty"`
	ExpirationTime string       `json:"expirationTime,omitempty"`
	ExpiresIn      int          `json:"expiresIn,omitempty"`
	Id             string       `json:"id,omitempty"`
	Status         string       `json:"status,omitempty"`
	Uri            string       `json:"uri,omitempty"`
}

type Subscription_Request_DeliveryMode

type Subscription_Request_DeliveryMode struct {
	Encryption    bool   `json:"encryption,omitempty"`
	TransportType string `json:"transportType,omitempty"`
}

type SyncInfo

type SyncInfo struct {
	SyncTime  string `json:"syncTime,omitempty"`
	SyncToken string `json:"syncToken,omitempty"`
	SyncType  string `json:"syncType,omitempty"`
}

type TargetServicePlanInfo

type TargetServicePlanInfo struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

type TimeInterval

type TimeInterval struct {
	From string `json:"from,omitempty"`
	To   string `json:"to,omitempty"`
}

type TimezoneInfo

type TimezoneInfo struct {
	Description string `json:"description,omitempty"`
	Id          string `json:"id,omitempty"`
	Name        string `json:"name,omitempty"`
	Uri         string `json:"uri,omitempty"`
}

type TokenInfo

type TokenInfo struct {
	Access_token             string `json:"access_token,omitempty"`
	Endpoint_id              string `json:"endpoint_id,omitempty"`
	Expires_in               int    `json:"expires_in,omitempty"`
	Owner_id                 string `json:"owner_id,omitempty"`
	Refresh_token            string `json:"refresh_token,omitempty"`
	Refresh_token_expires_in int    `json:"refresh_token_expires_in,omitempty"`
	Scope                    string `json:"scope,omitempty"`
	Token_type               string `json:"token_type,omitempty"`
}

type UnconditionalForwardingInfo

type UnconditionalForwardingInfo struct {
	PhoneNumber string `json:"phoneNumber,omitempty"`
}

type UserPermission

type UserPermission struct {
	Permission UserPermissionInfo `json:"permission,omitempty"`
	Scopes     []string           `json:"scopes,omitempty"`
}

type UserPermissionInfo

type UserPermissionInfo struct {
	Id  string `json:"id,omitempty"`
	Uri string `json:"uri,omitempty"`
}

type VersionInfo

type VersionInfo struct {
	ReleaseDate   string `json:"releaseDate,omitempty"`
	Uri           string `json:"uri,omitempty"`
	UriString     string `json:"uriString,omitempty"`
	VersionString string `json:"versionString,omitempty"`
}

type VoicemailInfo

type VoicemailInfo struct {
	Enabled   bool          `json:"enabled,omitempty"`
	Recipient RecipientInfo `json:"recipient,omitempty"`
}

type WeeklyScheduleInfo

type WeeklyScheduleInfo struct {
	Friday    []TimeInterval `json:"friday,omitempty"`
	Monday    []TimeInterval `json:"monday,omitempty"`
	Saturday  []TimeInterval `json:"saturday,omitempty"`
	Sunday    []TimeInterval `json:"sunday,omitempty"`
	Thursday  []TimeInterval `json:"thursday,omitempty"`
	Tuesday   []TimeInterval `json:"tuesday,omitempty"`
	Wednesday []TimeInterval `json:"wednesday,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

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