Skip to main content

RingCentral Python SDK 1.0.0

Welcome to the RingCentral SDK documentation. This guide will help you get started with integrating and using the RingCentral SDK in your project.

Versions

  • API version: 1.0.58-20240529-47eda8bd
  • SDK version: 1.0.0

About the API

RingCentral API specification

Table of Contents

Setup & Configuration

Supported Language Versions

This SDK is compatible with the following versions: Python >= 3.7

Installation

To get started with the SDK, we recommend installing using pip:

pip install ring-central-client

Authentication

Access Token Authentication

The RingCentral API uses an Access Token for authentication.

This token must be provided to authenticate your requests to the API.

Setting the Access Token

When you initialize the SDK, you can set the access token as follows:

RingCentral(
access_token="YOUR_ACCESS_TOKEN"
)

If you need to set or update the access token after initializing the SDK, you can use:

sdk.set_access_token("YOUR_ACCESS_TOKEN")

Using Union Types

Union types allow you to specify that a variable can have more than one type. This is particularly useful when a function can accept multiple types of inputs. The Union type hint is used for this purpose.

Example Function with Union Types

You can call service method with an instance of TypeA, TypeB, or a dictionary that can be converted to an instance of either type.

# Model Definition
ParamType = Union[TypeA, TypeB]

# Service Method
def service_method(param: ParamType):
...

## Usage
type_a = TypeA(key="value")
type_b = TypeB(key="value")

sdk.service.service_method(type_a)
sdk.service.service_method(type_b)
sdk.service.service_method({"key": "value"})

You cannot create an instance of a Union type itself. Instead, pass an instance of one of the types in the Union, or a dictionary that can be converted to one of those types.

Services

The SDK provides various services to interact with the API.

Below is a list of all available services with links to their detailed documentation:

Models

The SDK includes several models that represent the data structures used in API requests and responses. These models help in organizing and managing the data efficiently.

Below is a list of all available models with links to their detailed documentation:
NameDescription
SubscriptionListResource
CreateWebhookSubscriptionRequest
SubscriptionInfo
UpdateSubscriptionRequest
WebinarResource
SessionResource
ParticipantListResource
RcwRoleEnumThe role of the webinar session participant/invitee. See also: Understanding Webinar Roles
ParticipantReducedModel
InviteeListResource
InviteeModel
SessionGlobalListResource
RcwSessionStatusModelWebinar session status
RecordingAdminListResource
RecordingStatusModelRecording status
RecordingAdminExtendedItemModel
RecordingListResource
RecordingItemExtendedModel
RecordingDownloadModel
RecordingMediaTypeRecording file media type. 'Video' implies multiplexed audio and video. 'Audio' refers to audio only.
RegSessionModel
RegistrantListResource
RegistrantBaseModelWithQuestionnaire
RegistrantModelResponsePostWithQuestionnaire
RegistrantModelWithQuestionnaire
WebinarListResource
WebinarCreationRequest
WcsWebinarResource
WebinarBaseModel
WcsSessionWithLocaleCodeModel
WcsSessionResource
WcsSessionGlobalListResource
WcsSessionStatusModelSession status (for the purposes of Configuration service)
WcsInviteeListResource
BulkUpdateInviteesRequest
BulkUpdateInviteesResponse
InviteeResource
UpdateInviteeRequest
ContentDisposition
CallRecordingIds
GetCallRecordingResponse
GreetingsCreateCompanyGreetingRequest_1
GreetingsCreateCompanyGreetingRequest_2
CustomCompanyGreetingInfo
GreetingsCreateCustomUserGreetingRequest_1
GreetingsCreateCustomUserGreetingRequest_2
CustomUserGreetingInfo
DictionaryGreetingList
ListStandardGreetingsType
ListStandardGreetingsUsageType
DictionaryGreetingInfo
ScaleSize
BatchProvisionUsersRequestDescribes request for user extension provisioning
BatchProvisionUsersResponse
BulkDeleteUsersRequest
BulkDeleteUsersResponse
GetExtensionInfoResponse
ExtensionUpdateRequest
GetExtensionGrantListResponse
ExtensionType
GetConferencingInfoResponse
UpdateConferencingInfoRequest
CreateUserProfileImageRequest
UpdateUserProfileImageRequest
ExtensionCallerIdInfo
ExtensionCallerIdInfoRequest
NotificationSettings
NotificationSettingsUpdateRequest
MessageStoreConfiguration
GetMessageSyncResponse
MessageDirectionEnumText message direction. Note that for some message types not all directions are allowed. For example voicemail messages can be only inbound
MessageTypeEnumType of the message
SyncTypeEnumType of message synchronization request: - FSync -- full sync - ISync -- incremental sync
GetMessageList
MessageAvailabilityEnumMessage availability status. Message in 'Deleted' state is still preserved with all its attachments and can be restored. 'Purged' means that all attachments are already deleted and the message itself is about to be physically deleted shortly
MessageReadStatusEnumMessage read status
DeleteMessageByFilterType
GetMessageInfoResponse
GetMessageInfoMultiResponse
UpdateMessageRequest
UpdateMessageBulkRequest
PatchMessageRequestEither readStatus or availability or both are required
PatchMessageBulkRequest
IvrPrompts
CreateIvrPromptRequest
PromptInfo
UpdateIvrPromptRequest
IvrMenuList
IvrMenuInfo
CreateBridgeRequest
BridgeResponse
UpdateBridgeRequest
CloudRecordingsRecordings page
DelegatorsListResult
MeetingPageMeetings page
ListVideoMeetingsType
MeetingMeeting information
ApiVersionsList
ApiVersionInfo
GetTokenRequest
TokenInfo
AuthorizeResponseType
DisplayModesEnumSpecifies how the Authorization Server displays the authentication and consent user interface pages to the End-User.
CodeChallengeMethodEnumThe code challenge method as defined by the PKCE specification - RFC-7636 "Proof Key for Code Exchange by OAuth Public Clients"
AuthorizeRequest
RevokeTokenRequest
AccountInfo
SendWelcomeEmailV2Request
GetAccountInfoResponse
AccountServiceInfo
AccountBusinessAddressResource
ModifyAccountBusinessAddressRequest
ContractedCountryListResponse
CountryListDictionaryModel
AddDeviceToInventoryRequest
AddDeviceToInventoryResponse
DeleteDeviceFromInventoryRequest
DeleteDeviceFromInventoryResponse
RemoveLineRequest
RemoveLineResponse
BulkAddDevicesRequest
BulkAddDevicesResponse
SwapDeviceRequestSwap device request
DeviceResource
AccountDeviceUpdate
SipInfoResource
GetExtensionDevicesResponse
LinePooling
DeviceFeatureEnumDevice feature
ListExtensionDevicesType
PhoneLineTypeEnumThe type of phone line
AccountPhoneNumberList
PhoneNumberTypeType of phone number
PhoneNumberUsageTypeUsage type of phone number
PhoneNumberStatusStatus of a phone number. If the value is 'Normal', the phone number is ready to be used. Otherwise, it is an external number not yet ported to RingCentral
PhoneNumberTollTypeIndicates if a number is toll or toll-free
ExtensionStatusExtension status
DeletePhoneNumbersRequest
DeletePhoneNumbersResponse
AssignPhoneNumberRequest
AccountPhoneNumberInfo
ReplacePhoneNumberRequest
AddPhoneNumbersRequest
AddPhoneNumbersResponse
AddPhoneNumbersTask
GetExtensionPhoneNumbersResponse
ListExtensionPhoneNumbersStatus
ListExtensionPhoneNumbersUsageType
AccountPhoneNumbers
ListAccountPhoneNumbersUsageType
PlatformPaymentTypePayment type. 'External' is returned for forwarded numbers which are not terminated in the RingCentral phone system
ListAccountPhoneNumbersStatus
CompanyPhoneNumberInfo
ParsePhoneNumberRequest
ParsePhoneNumberResponse
CompanyBusinessHours
CompanyBusinessHoursUpdateRequest
GetUserBusinessHoursResponse
UserBusinessHoursUpdateRequest
UserBusinessHoursUpdateResponse
CustomFieldList
CustomFieldCreateRequest
CustomFieldModel
CustomFieldUpdateRequest
CallRecordingSettingsResource
CallRecordingCustomGreetingsReturns data on call recording custom greetings.
ListCallRecordingCustomGreetingsType
BulkAccountCallRecordingsResource
CallRecordingExtensions
MakeCallOutRequest
CallSession
CallSessionObjectCall session information
AddPartyRequest
CallPartyInformation on a party of a call session
PartyUpdateRequest
CallPartyFlip
CallPartyReply
ReplyParty
BridgeTargetRequest
IgnoreRequestBody
PartySuperviseRequest
PartySuperviseResponse
CallRecordingUpdate
CallRecording
AnswerTarget
TransferTargetIdentifier of a call party the call will be transferred to. Only one of these parameters: phoneNumber, voicemail, extensionNumber or parkOrbit must be specified, otherwise an error is returned.
HoldCallPartyRequest
PickupTarget
ForwardTargetIdentifier of a call party the call will be forwarded to. Only one of these parameters: phoneNumber, voicemail or extensionNumber must be specified, otherwise an error is returned.
ForwardCallPartyResponseInformation on a party of a call session
SuperviseCallSessionRequest
SuperviseCallSessionResponse
MessageTemplatesListResponse
MessageTemplateRequest
MessageTemplateResponse
VisibilityTypeSpecifies if a template is available on a user (Personal) or a company (Company) level
CallLogResponse
CallDirectionEnumThe direction of a call
CallTypeEnumThe type of call
ReadCompanyCallLogView
RecordingType
CallLogRecord
CallLogSyncResponse
SyncAccountCallLogSyncTypeType of call log synchronization request: full or incremental sync
StatusGroup
CallTransportEnumThe type of call transport. 'PSTN' indicates that a call leg was initiated from the PSTN network provider; 'VoIP' - from an RC phone.
ConferenceType
ExtensionBulkUpdateRequestList of extensions to be updated
ExtensionBulkUpdateTaskResourceInformation on a task for updating multiple extensions
UserTemplates
ListUserTemplatesType
TemplateInfoText message template information
GetExtensionListResponse
ListExtensionsStatus
ListExtensionsType
ExtensionCreationRequest
ExtensionCreationResponse
MessageStatusesResponseThe messages status object with details of each status
SmsDirectionEnumDirection of the SMS message
MessageListResponseList of messages retrieved for an account and other filter criteria such as batchId and fromPhoneNumber specified in the request
ListA2PsmsView
MessageDetailsResponseComplete details of the message
OptOutListResponseThe list of opt outs
ReadA2PsmsOptOutsStatus
OptOutBulkAssignRequestConsists of from field and optOuts and optIns lists. Both optOuts and optIns can be empty but not simultaneously - at least one of the lists must be entered."
OptOutBulkAssignResponseThe results of adding opt-outs and opt-ins
BatchListResponseThe list of batches retrieved for an account and other filter criteria such as fromPhoneNumber, date specified in the request.
ListA2PBatchesStatus
MessageBatchCreateRequestBatch of A2P SMS messages. This object provides specification to send message(s) to many recipients. It contains top-level attributes, such as text which apply to all messages. In addition to that, it is possible to override this attribute for each message. This way a single API call may be used to send individual messages to many recipients.
MessageBatchResponseBatch of A2P SMS messages. This object provides a specification to send message(s) to many recipients. It contains top-level attributes which apply to all messages. In addition to that, it is possible to override this attribute for each message. This way a single API call may be used to send individual messages to many recipients
CompanyAnsweringRuleList
CompanyAnsweringRuleRequest
CompanyAnsweringRuleInfo
CompanyAnsweringRuleUpdate
ForwardAllCompanyCallsInfo
ForwardAllCompanyCallsRequest
UserAnsweringRuleList
ListAnsweringRulesType
ListAnsweringRulesView
CreateAnsweringRuleRequest
CustomAnsweringRuleInfo
AnsweringRuleInfo
UpdateAnsweringRuleRequest
AddressBookBulkUploadRequest
AddressBookBulkUploadResponseInformation on a task for adding multiple contacts to multiple extensions
FavoriteContactList
FavoriteCollection
ContactList
SortBy
PersonalContactRequest
PersonalContactResource
AddressBookSync
SyncAddressBookSyncType
CallQueues
CallQueueDetails
CallQueueBulkAssignResource
CallQueueMembers
DepartmentMemberListPlease note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
DepartmentBulkAssignResourcePlease note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
UserCallQueues
CallQueueOverflowSettings
CallQueueOverflowSettingsRequestResource
CallQueuePresence
CallQueueUpdatePresence
AccountPresenceInfo
ExtensionCallQueuePresenceList
ExtensionCallQueueUpdatePresenceList
GetPresenceInfo
PresenceInfoRequest
PresenceInfoResponse
UnifiedPresence
UnifiedPresenceListEntry
UpdateUnifiedPresence
EmergencyLocationsResource
EmergencyAddressStatus
EmergencyLocationUsageStatus
ListEmergencyLocationsOrderBy
EmergencyLocationRequestResource
EmergencyLocationResponseResource
CommonEmergencyLocationResourceCompany emergency response location details
GetLocationDeletionMultiResponse
GetExtensionEmergencyLocationsOrderBy
CreateUserEmergencyLocationRequest
AutomaticLocationUpdatesTaskInfo
AutomaticLocationUpdatesUserList
ListAutomaticLocationUpdatesUsersType
EmergencyAddressAutoUpdateUsersBulkAssignResource
CreateMultipleWirelessPointsRequest
CreateMultipleWirelessPointsResponse
NetworksList
CreateNetworkRequest
NetworkInfo
UpdateNetworkRequest
ValidateMultipleSwitchesRequest
ValidateMultipleSwitchesResponse
SwitchesList
CreateSwitchInfo
SwitchInfo
UpdateSwitchInfo
ValidateMultipleWirelessPointsRequest
ValidateMultipleWirelessPointsResponse
WirelessPointsList
CreateWirelessPoint
WirelessPointInfo
UpdateWirelessPoint
ListDevicesAutomaticLocationUpdates
AssignMultipleDevicesAutomaticLocationUpdates
CreateMultipleSwitchesRequest
CreateMultipleSwitchesResponseInformation on a task for multiple switches creation
UpdateMultipleWirelessPointsRequest
UpdateMultipleWirelessPointsResponse
UpdateMultipleSwitchesRequest
UpdateMultipleSwitchesResponse
AccountLockedSettingResponse
MeetingResponseResource
ListMeetingRecordingsResponse
CreateUserMeetingProfileImageRequest
MeetingsResource
MeetingRequestResource
MeetingUserSettingsResponse
PublicMeetingInvitationResponse
MeetingServiceInfoResource
MeetingServiceInfoRequest
AssistedUsersResource
AssistantsResource
ExtensionWithRolesCollectionResource
RolesCollectionResource
RoleResource
DefaultUserRole
DefaultUserRoleRequest
BulkRoleAssignResource
AssignedRolesResource
CallMonitoringGroups
CreateCallMonitoringGroupRequest
CallMonitoringGroup
CallMonitoringBulkAssign
CallMonitoringGroupMemberList
AccountHistorySearchPublicRequest
AccountHistorySearchPublicResponse
CreateMessageStoreReportRequest
MessageStoreReport
MessageStoreReportArchive
DirectoryResource
ListDirectoryEntriesType
TypeGroup
ContactResource
SearchDirectoryEntriesRequest
SearchDirectoryExtensionTypeType of extension to filter the contacts
FederationResource
FederationTypesFederation types for search
PagingOnlyGroupUsers
EditPagingGroupRequest
PagingOnlyGroupDevices
SitesList
CreateSiteRequest
SiteInfo
SiteUpdateRequest
SiteMembersBulkUpdate
SiteMembersList
SiteIvrSettings
SiteIvrSettingsUpdate
UserVideoConfiguration
CreateInternalTextMessageRequest
GetInternalTextMessageInfoResponse
AuthProfileResource
AuthProfileCheckResource
PermissionCollectionResource
PermissionResource
PermissionCategoryCollectionResource
PermissionCategoryResource
GetExtensionForwardingNumberListResponse
CreateForwardingNumberRequest
ForwardingNumberInfo
DeleteForwardingNumbersRequest
ForwardingNumberResource
UpdateForwardingNumberRequest
CreateFaxMessageRequest
FaxResponse
ListFaxCoverPagesResponse
MakeRingOutRequest
GetRingOutStatusResponse
BusinessSiteCollectionResource
BusinessSiteCollectionRequest
CreateSmsMessage
GetSmsMessageInfoResponse
CreateMmsMessage
FeatureList
CallerBlockingSettingsReturns the lists of blocked and allowed phone numbers
CallerBlockingSettingsUpdateReturns the lists of blocked and allowed phone numbers
BlockedAllowedPhoneNumbersListList of blocked or allowed phone numbers
BlockedNumberStatusEnumStatus of a phone number
AddBlockedAllowedPhoneNumberUpdates either blocked or allowed phone number list with a new phone number.
BlockedAllowedPhoneNumberInfoInformation on a blocked/allowed phone number
CreateSubscriptionRequest
GetStateListResponse
GetStateInfoResponse
GetLocationListResponse
ListLocationsOrderBy
LanguageList
LanguageInfoUser interface language data
GetTimezoneListResponse
GetTimezoneInfoResponse
CountryInfoDictionaryModel
CreateSipRegistrationRequest
CreateSipRegistrationResponse
SummaryInput
CaiAsyncApiResponse
PunctuateInput
ListEnrolledSpeakers
EnrollmentInput
EnrollmentStatus
EnrollmentPatchInput
AsrInput
DiarizeInput
IdentifyInput
InteractionInput
ContentList
ContentStatusContent status.
SocMsgCreationTimeOrderOrdering by creationTime is descending by default.
CreateContentRequest
ContentModel
IdentitiesList
IdentityModel
ScimSchemaSearchResponse
ScimSchemaResponse
ScimUserSearchResponse
ScimUser
ScimUserResponse
ScimSearchRequest
ScimUserPatch
ScimProviderConfig
ScimResourceTypeSearchResponse
ScimResourceTypeResponse
AggregationRequest
AggregationResponse
TimelineRequest
TimelineResponse
Interval
TmTaskInfo
TmUpdateTaskRequest
TmTaskList
TmCompleteTaskRequest
ListChatTasksNewStatus
AssignmentStatus
AssigneeStatus
TmCreateTaskRequest
TmEventList
TmCreateEventRequest
TmEventInfo
TmChatListWithoutNavigation
ListRecentChatsNewType
TmChatList
ListGlipChatsNewType
TmChatInfo
CreateGlipFileNewRequest
TmAddFileRequest
TmPostsList
TmCreatePostRequestPost data. At least one attribute should be provided (text or attachments)
TmPostInfo
TmUpdatePostRequest
AdaptiveCardRequest
AdaptiveCardShortInfo
AdaptiveCardInfo
TmNoteList
ListChatNotesNewStatus
TmCreateNoteRequest
TmNoteInfo
TmNoteWithBodyInfo
TmWebhookList
TmWebhookInfo
TmCompanyInfo
TmPersonInfo
TmConversationList
CreateConversationRequest
TmConversationInfo
DataExportTaskList
ListDataExportTasksNewStatus
CreateDataExportTaskRequest
DataExportTask
EveryoneTeamInfo
UpdateEveryoneTeamRequest
TmTeamList
TmCreateTeamRequest
TmTeamInfo
TmUpdateTeamRequest
TmRemoveTeamMembersRequest
TmAddTeamMembersRequest
DisabledFilterInfo
SubscriptionInfoStatusSubscription status
NotificationDeliveryModeNotification delivery transport information
BlacklistedDataReturned if a WebHook subscription is blacklisted
WebhookDeliveryMode
MobileDeliveryMode
PubNubDeliveryMode
WebSocketDeliveryMode
WebhookDeliveryModeTransportTypeThe transport type for this subscription, or the channel by which an app should be notified of an event
WebhookDeliveryModeEncryptionSpecifies if notification messages will be encrypted or not.
MobileDeliveryModeTransportTypeThe transport type for this subscription, or the channel by which an app should be notified of an event
MobileDeliveryModeEncryptionSpecifies if notification messages will be encrypted or not.
PubNubDeliveryModeTransportTypeThe transport type for this subscription, or the channel by which an app should be notified of an event
EncryptionAlgorithm(Only for a "PubNub" transport, returned only if encryption is true) Encryption algorithm used
WebSocketDeliveryModeTransportTypeThe transport type for this subscription, or the channel by which an app should be notified of an event
WebhookDeliveryModeRequest
WebhookDeliveryModeRequestTransportTypeThe transport type for this subscription, or the channel by which an app should be notified of an event
WebinarSettingsModelVarious settings which define behavior of this Webinar's Sessions
HostModel
WebinarSettingsModelPanelistAuthenticationIndicates if Panelists have to be authenticated users
WebinarSettingsModelAttendeeAuthenticationIndicates if attendees have to be authenticated users
WebinarSettingsModelArtifactsAccessAuthenticationIndicates who can access webinar artifacts. Applies to recordings at present. Applicable to other artifacts such as Q&A, Polls in the future.
RcwDomainUserModel
DomainIdentity domain
SessionRuntimeStatusModelSession runtime status (for 'Active' Sessions only). It is omitted (or null) if the status is not Active
RecordingExtendedModel
SessionLivestreamMinimalModel
SessionLivestreamStatusModelLast known state of the livestream as notified by Webinar Livestreaming Controller Service (WLCS). Value may not be consistent with latest state, especially for livestream associated with OAuth2.0 based service providers. Thus, state must be obtained directly from WLCS
ParticipantExtendedModel
RcwPagingModel
ParticipantExtendedModelTypeThe type of the participant specified in invite or determined at join time
ParticipantReducedModelTypeThe type of the participant specified in invite or determined at join time
InviteeModelTypeThe type of the participant specified in invite or determined at join time
SessionGlobalResource
WebinarRefModel
RecordingModel
RecordingAdminModel
SessionRefAdminModel
RecordingItemModel
SessionRefModel
DownloadContentTypeMIME type of the file to download.
RegistrationStatusStatus of the registration
Settings
OnDemandDurationDuration of on-demand webinar. The default value can only be used if the session is on demand.
RcwPagingForwardModel
RegAnswerModel
FixedAnswerModel
VariableAnswerModel
WcsWebinarSettingsModelVarious settings which define behavior of this Webinar's Sessions
WcsHostModel
WcsWebinarSettingsModelPanelistAuthenticationIndicates if Panelists have to be authenticated users
WcsWebinarSettingsModelAttendeeAuthenticationIndicates if attendees have to be authenticated users
WcsWebinarSettingsModelArtifactsAccessAuthenticationIndicates who can access webinar artifacts. Applies to recordings at present. Applicable to other artifacts such as Q&A, Polls in the future.
RcwLinkedUserModelThe internal IDs of RC-authenticated users.
SessionGlobalListEntry
WcsWebinarRefModel
RcwInviteeTypeEnumThe type of the webinar invitee
AddInviteeRequest
UpdatedInvitees
RcwResourceIdModel
CreateCompanyGreetingRequestType_1Type of greeting, specifying the case when the greeting is played.
AnsweringRuleQueryRequest
CreateCompanyGreetingRequestType_2Type of greeting, specifying the case when the greeting is played.
CustomCompanyGreetingInfoTypeType of company greeting
CustomCompanyGreetingInfoContentTypeContent media type
CustomGreetingAnsweringRuleInfoInformation on an answering rule that the greeting is applied to
CustomCompanyGreetingLanguageInfoInformation on a greeting language. Supported for types 'StopRecording', 'StartRecording', 'AutomaticRecording'
CreateCustomUserGreetingRequestType_1Type of greeting, specifying the case when the greeting is played.
CreateCustomUserGreetingRequestType_2Type of greeting, specifying the case when the greeting is played.
CustomUserGreetingInfoTypeType of custom user greeting
CustomUserGreetingInfoContentTypeContent media type
PageNavigationModelLinks to other pages of the current result set
EnumeratedPagingModel
DictionaryGreetingInfoUsageTypeUsage type of greeting, specifying if the greeting is applied for user extension or department (call queue) extension.
GreetingTypeEnumType of greeting, specifying the case when the greeting is played.
DictionaryGreetingInfoCategoryCategory of a greeting, specifying data form. The category value 'None' specifies that greetings of a certain type ('Introductory', 'ConnectingAudio', etc.) are switched off for an extension = ['Music', 'Message', 'RingTones', 'None']
PageNavigationUri
BatchProvisionUsersRequestItemDescribes request for user extension provisioning
BatchProvisionUsersRequestItemStatusExtension status. Only "Enabled" can be specified
Contact
CostCenter
BatchProvisionUsersRequestItemRoles
BatchProvisionUsersRequestItemDevices
DeviceDefinition
DeviceDefinitionTypeDevice type. Only "OtherPhone" and "WebRTC" device types are supported at the moment
Emergency_1_1
Emergency_2_1
PostalAddressPostal address/location
Emergency_2Location_1
PhoneNumberDefinitionTollTypeTo use as selection criteria when a number to be selected from the number pool.
PhoneNumberDefinitionPreferredAreaCodeTo use as selection hint when a "toll" number to be selected from the number pool.
PhoneNumberDefinitionDirectNumberWithReservationIdTo be used for direct number assignment in case number pool is not supported
PhoneNumberDefinitionNumberIdTo be used to assign a number by ID
BatchProvisionUsersResponseResults
BatchProvisionUsersSuccessItem
BatchProvisionErrorItem
BatchProvisionUsersSuccessItemExtension
ExtensionDevices
ApiErrorWithParameter
BulkOperationExtensionReferenceInformation about an extension this device is assigned to
BulkDeleteUsersResponseRecords
GetExtensionAccountInfoAccount information
ContactInfoDetailed contact information
CostCenterInfoCost center information. Applicable if Cost Center feature is enabled. The default is root cost center value
CustomFieldInfo
DepartmentInfoPlease note that the Department extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
ExtensionPermissionsExtension permissions, corresponding to the Service Web permissions 'Admin' and 'InternationalCalling'
ProfileImageInfoInformation on profile image
ReferenceInfo
Roles
RegionalSettingsRegional data (timezone, home country, language) of an extension/account. The default is Company (Auto-Receptionist) settings
ExtensionServiceFeatureInfo
SetupWizardStateForUpdateEnumInitial configuration wizard state
GetExtensionInfoResponseStatusExtension current state. If 'Unassigned' is specified, then extensions without extensionNumber are returned. If not specified, then all extensions are returned
ExtensionStatusInfoStatus information (reason, comment). Returned for 'Disabled' status only
GetExtensionInfoResponseTypeExtension type. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
GetExtensionInfoResponseSubTypeExtension subtype, if applicable. For any unsupported subtypes the Unknown value will be returned
CallQueueExtensionInfoFor Call Queue extension type only. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
ProvisioningSiteInfoSite data. If multi-site feature is turned on for an account, then ID of a site must be specified. In order to assign a wireless point to the main site (company) the site ID should be set to main-site
AssignedCountryInfoInformation on a country assigned to an extension user. Returned for the User extension type only
ContactBusinessAddressInfoUser's business address. The default is Company (Auto-Receptionist) settings
PronouncedNameInfo
PronouncedNameInfoTypeThe method used to pronounce the user's name: - Default - default extension name; first and last name specified in user's profile are pronounced using text-to-speech; - TextToSpeech - custom text specified by a user pronounced using text-to-speech; - Recorded - custom audio uploaded by a user, the name recorded in user's own voice (supported only for extension retrieval).
PronouncedNamePromptInfo
PronouncedNamePromptInfoContentTypeContent media type
PermissionInfoAdminAdmin permission
PermissionInfoIntInternational Calling permission
ProfileImageInfoUri
ReferenceInfoTypeType of external identifier
CountryInfoShortModel
TimezoneInfoExtension timezone information
RegionalLanguageInfoInformation on a language set as regional
GreetingLanguageInfoInformation on language used for telephony greetings
FormattingLocaleInfoFormatting language preferences for numbers, dates and currencies
RegionalSettingsTimeFormatTime format setting. The default value is '12h' = ['12h', '24h']
ExtensionServiceFeatureInfoFeatureNameFeature name
ExtensionStatusInfoReasonType of suspension
ExtensionUpdateRequestStatus
ContactInfoUpdateRequest
ExtensionRegionalSettingRequest
CallQueueInfoRequestFor Call Queue extension type only. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
UserTransitionInfoFor NotActivated extensions only. Welcome email settings
SiteReference
ExtensionUpdateRequestTypeExtension type. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
ExtensionUpdateRequestSubTypeExtension subtype, if applicable. For any unsupported subtypes the 'Unknown' value will be returned
ExtensionCountryInfoRequest
ExtensionTimezoneInfoRequest
ExtensionLanguageInfoRequest
ExtensionGreetingLanguageInfoRequest
ExtensionFormattingLocaleInfoRequest
ExtensionCurrencyInfoRequest
ExtensionRegionalSettingRequestTimeFormatTime format setting
GrantInfo
ExtensionInfoGrantsExtension information
ExtensionInfoGrantsTypeExtension type. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
PhoneNumberInfoConferencing
ConferencePhoneNumberInfo
CallerIdByDeviceCaller ID settings by device
CallerIdByFeatureCaller ID settings by feature
CallerIdDeviceInfo
CallerIdByDeviceInfo
CallerIdPhoneInfo
CallerIdByFeatureFeature
CallerIdByFeatureInfo
CallerIdByDeviceRequestCaller ID settings by device
CallerIdByFeatureRequestCaller ID settings by feature
CallerIdDeviceInfoRequest
CallerIdByDeviceInfoRequest
CallerIdPhoneInfoRequest
CallerIdByFeatureRequestFeature
CallerIdByFeatureInfoRequest
EmailRecipientInfo
VoicemailsInfo
InboundFaxesInfo
OutboundFaxesInfo
InboundTextsInfo
MissedCallsInfo
EmailRecipientInfoStatusCurrent state of an extension
PermissionCall queue manager permission
SyncInfoMessagesSync type, token and time
MessageAttachmentInfo
ConversationInfoSMS and Pager only. Information about a conversation the message belongs to
FaxResolutionEnumFax only. Resolution of a fax message. 'High' for black and white image scanned at 200 dpi, 'Low' for black and white image scanned at 100 dpi
MessageStoreCallerInfoResponseFromSender information
MessageStatusEnumMessage status. Different message types may have different allowed status values. For outbound faxes the aggregated message status is returned. If, for outbound message, a status for at least one recipient is 'Queued', then the 'Queued' value is returned. If a status for at least one recipient is 'SendingFailed', then the 'SendingFailed' value is returned. In other cases the 'Sent' status is returned
MessagePriorityEnumMessage priority
MessageStoreCallerInfoResponseTo
GetMessageInfoResponseTypeMessage type
VmTranscriptionStatusVoicemail only. Status of a voicemail to text transcription. If 'VoicemailToText' feature is not activated for account, the 'NotAvailable' value is returned
MessageAttachmentTypeEnumType of message attachment
FaxErrorCodeEnum
MessagingNavigationInfoInformation on navigation
MessagingPagingInfoInformation on paging
MessagingNavigationInfoUriCanonical URI for the corresponding page of the list
IvrMenuListInfo
IvrMenuSiteInfoSite data
IvrMenuPromptInfoPrompt metadata
IvrMenuActionsInfo
IvrMenuPromptInfoModePrompt mode: custom media or text
AudioPromptInfoFor 'Audio' mode only. Prompt media reference
PromptLanguageInfoFor 'TextToSpeech' mode only. Prompt language metadata
IvrMenuActionsInfoActionInternal identifier of an answering rule
IvrMenuExtensionInfoFor 'Connect' or 'Voicemail' actions only. Extension reference
CreateBridgeRequestTypeType of bridge. It specifies bridge life cycle. 1) Instant - The bridge will be used for a meeting only once immediately after creation. Then it will be deleted. 2) Scheduled - The bridge will be used for scheduled one or more meetings. If the bridge is not used for a long time after the last meeting, then it will be deleted. 3) PMI - The bridge will contain Personal Meeting Identifier owned by a user. It is the default user bridge. Each user may have only one default (PMI) bridge. Such bridge will be deleted only in case the user is deleted from the system.
BridgePins
BridgeRequestSecurity
BridgePreferences
BridgePstnPins
BridgeJoinPreferences
PlayTonesSpecifies enter and exit tones mode. 1) On - Enter and exit tones switched on. 2) Off - Enter and exit tones switched off. 3) ExitOnly - Only exit tones switched on. 4) EnterOnly - Only enter tones switched on.
RecordingsModeControls whether recordings are enabled automatically or by user decision
TranscriptionsModeControls whether transcriptions are enabled automatically or by user decision
RecordingsPreferencesRecordings preferences
WaitingRoomRequiredSpecifies rules for the waiting room before the host starts the meeting. 1) Nobody - No waiting room. Participants are not waiting for meeting start. 2) Everybody - All participants are waiting for meeting start. 3) GuestsOnly - Only unauthenticated participants (guests) are waiting for meeting start. 4) OtherAccount - Only participants who have other account are waiting for meeting start. Default value depends on the bridge type: - PMI -> OtherAccount - Instant, Scheduled -> Nobody
BridgeJoinPstnPreferences
EveryoneCanControlControls whether participants can start and pause recording
AutoSharedControls whether recording can be auto shared
BridgeResponseTypeType of bridge. It specifies bridge life cycle. 1) Instant - The bridge will be used for a meeting only once immediately after creation. Then it will be deleted. 2) Scheduled - The bridge will be used for scheduled one or more meetings. If the bridge is not used for a long time after the last meeting, then it will be deleted. 3) PMI - The bridge will contain Personal Meeting Identifier owned by a user. It is the default user bridge. Each user may have only one default (PMI) bridge. Such bridge will be deleted only in case the user is deleted from the system.
User
BridgePinsWithAliases
BridgeResponseSecurity
BridgeDiscovery
BridgeResponseSecurityPassword
BridgePinsWithoutPstn
CloudRecordingRecording information
PagingPaging information
HostMeeting host
Delegate
MeetingTypeMeeting type
MeetingStatusMeeting status
Rights
ParticipantParticipant information
RecordingRecording information
RecordingStatusRecording processing status
AvailabilityStatusAvailability status
GetTokenRequest_1
GetTokenRequest_2
GetTokenRequest_3
GetTokenRequest_4
GetTokenRequest_5
GetTokenRequest_6
GetTokenRequest_7
GetTokenRequest_8
GetTokenRequest_9
GetTokenRequest_1GrantTypeGrant type
GetTokenRequest_1ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_2GrantTypeGrant type
GetTokenRequest_2ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_3GrantTypeGrant type
GetTokenRequest_3ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_4GrantTypeGrant type
GetTokenRequest_4ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_5GrantTypeGrant type
GetTokenRequest_5ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_6GrantTypeGrant type
GetTokenRequest_6ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_7_1
GetTokenRequest_7_2
GetTokenRequest_7_1GrantTypeGrant type
GetTokenRequest_7_1ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_7_2GrantTypeGrant type
GetTokenRequest_7_2ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_8GrantTypeGrant type
GetTokenRequest_8ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
GetTokenRequest_9GrantTypeGrant type
GetTokenRequest_9ClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
TokenTypeType of the token. The only supported value is bearer. This value should be used when specifying access token in Authorization header of subsequent API requests
AuthorizeRequestResponseTypeDetermines authorization flow type. The only supported value is code which corresponds to OAuth 2.0 "Authorization Code Flow"
RevokeTokenRequestClientAssertionTypeClient assertion type for the client_secret_jwt or private_key_jwt client authentication types, as defined by RFC-7523. This parameter is mandatory if the client authentication is required and a client decided to use one of these authentication types
AccountInfoStatusAccount status
AccountStatusInfoOptional information to be used when account is moved to "Disabled" status
ServiceInfoV2Service Plan information (billing package, brand, etc.)
SystemUserContactInfo
AccountStatusInfoReasonType of suspension, voluntarily or not
ServiceInfoPackageBilling package information
ServiceInfoBrandInternal RC "brand" information
ServiceInfoCountryShortModel
ServiceInfoUBrandAccount sub-brand information
ServiceInfoPlanInformation on account service plan
VersionBilling package version
ServiceInfoPlanFreemiumProductType
AccountOperatorInfoOperator extension information. This extension will receive all calls and messages addressed to an operator.
ServiceInfoAccount service information, including brand, sub-brand, service plan and billing plan
SetupWizardStateEnumInitial configuration wizard state
SignupInfoResourceAccount sign up data
GetAccountInfoResponseStatusStatus of the current account
AccountRegionalSettingsAccount level region data (web service Auto-Receptionist settings)
AccountLimitsLimits which are effective for the account
BillingPlanInfoInformation on account billing plan
BrandInfoInformation on account brand
ServicePlanInfoInformation on account service plan
TargetServicePlanInfoInformation on account target service plan
UBrandInfoAccount sub-brand information
DurationUnitDuration period
BillingPlanInfoTypeBilling plan type
ServicePlanInfoFreemiumProductType
TargetServicePlanInfoFreemiumProductType
SignupState
VerificationReason
AccountRegionalSettingsTimeFormatTime format setting. The default value is '12h' = ['12h', '24h']
CurrencyInfoCurrency information
ServiceFeatureInfo
PackageInfo
ServiceFeatureInfoFeatureNameFeature name
BusinessAddressInfoCompany business address
ContractedCountryListResponseRecords
AddDeviceToInventoryRequestTypeDevice type. Use OtherPhone to indicate BYOD (customer provided) device
AddDeviceToInventoryRequestSite
AddDeviceToInventoryResponseDevices
SiteBasicInfo
DeleteDeviceFromInventoryRequestRecords
DeleteDeviceFromInventoryResponseRecords
RemoveLineResponseTypeDevice type
BulkAddDevicesItem
BulkAddDevicesItemTypeDevice type. Only "OtherPhone" and "WebRTC" device types are supported at the moment
Emergency_1_2
Emergency_2_2
Emergency_2Location_2
BulkAddDevicesSuccessItem
BulkAddDevicesErrorItem
DeviceResourceTypeDevice type
DeviceResourceStatusDevice status
ModelInfoHardPhone model information
ExtensionInfoIntIdThis attribute can be omitted for unassigned devices
DeviceEmergencyInfoDevice emergency settings
EmergencyServiceAddressResourceAddress for emergency cases. The same emergency address is assigned to all the numbers of one device
PhoneLinesInfo
ShippingInfoShipping information, according to which devices (in case of HardPhone) or e911 stickers (in case of SoftPhone and OtherPhone) will be delivered to the customer
DeviceSiteInfoSite data
LinePoolingEnumPooling type of device: - Host - device with a standalone paid phone line which can be linked to soft phone client instance; - Guest - device with a linked phone line; - None - device without a phone line or with a specific line (free, BLA, etc.)
BillingStatementInfoBilling information. Returned for device update request if prestatement query parameter is set to 'true'
AddonInfo
CommonEmergencyLocationAddressInfoDefault
DeviceEmergencyLocationInfoCompany emergency response location details
DeviceEmergencyInfoAddressStatusEmergency address status
DeviceEmergencyInfoVisibilityVisibility of an emergency response location. If Private is set, then location is visible only for the restricted number of users, specified in owners array
DeviceEmergencyInfoSyncStatusResulting status of the emergency address synchronization. Returned if syncEmergencyAddress parameter is set to true
DeviceEmergencyInfoAddressEditableStatusAbility to register new emergency address for a phone line using devices sharing this line or only main device (line owner)
EmergencyServiceAddressResourceSyncStatusResulting status of emergency address synchronization. Returned if syncEmergencyAddress parameter is set to true
EmergencyServiceAddressResourceLineProvisioningStatusStatus of digital line provisioning
PhoneNumberInfoIntIdPhone number information
EmergencyAddress
PhoneNumberCountryInfoBrief information on a phone number country
DeviceProvisioningExtensionInfoInformation on the extension, to which the phone number is assigned. Returned only for the request of Account phone number list
PhoneNumberInfoIntIdPaymentTypePayment type. 'External' is returned for forwarded numbers which are not terminated in the RingCentral phone system
PhoneNumberInfoIntIdTypePhone number type
PhoneNumberInfoIntIdUsageTypeUsage type of the phone number
EmergencyAddressLineProvisioningStatusThis status is associated with a phone line provision state
ShippingStatusOrder item shipping status. It is set to Initial when the order is submitted. Then it is changed to Accepted when a distributor starts processing the order. Finally, it is changed to Shipped which means that the distributor has shipped the device.
ShippingMethodInfo
ShippingAddressInfoShipping address for the order. If it coincides with the Emergency Service Address, then can be omitted. By default, the same value as the emergencyServiceAddress. Multiple addresses can be specified; in case an order contains several devices, they can be delivered to different addresses
IdShipping method ID: - "1" - Ground Shipping (5-7 business days) - "2" - Expedited Shipping (2-days) - "3" - Overnight Shipping
ShippingMethodInfoNameMethod name, corresponding to the identifier
BillingStatementCharges
BillingStatementFees
EmergencyServiceAddressResourceRequestAddress for emergency cases. The same emergency address is assigned to all numbers of a single device. If the emergency address is also specified in emergency resource, then this value is ignored
DeviceUpdateExtensionInfoInformation on extension that the device is assigned to
DeviceUpdatePhoneLinesInfoInformation on phone lines added to a device
UpdateDevicePhoneInfo
OutboundProxyInfo
AccountPhoneNumberInfoExtensionReference to the extension this number is assigned to. Omitted for company numbers
DeletePhoneNumbersRequestItemThe indication of a number to be deleted - either "id" or "phoneNumber" must be specified.
DeletePhoneNumbersResponseItem
AssignPhoneNumberRequestUsageTypeTarget usage type of phone number (only listed values are supported)
AssignPhoneNumberRequestExtension
AddPhoneNumberRequestItem
AddPhoneNumberRequestItemUsageTypeUsage type of phone number. Currently, we support the following values: Inventory, InventoryPartnerBusinessMobileNumber and PartnerBusinessMobileNumber. Later we may support some other values like ForwardedNumber, etc.
AddPhoneNumbersResponseItem
UserPhoneNumberInfo
CountryInfoBasicModel
ContactCenterProviderCCRN (Contact Center Routing Number) provider. If not specified then the default value 'InContact/North America' is used, its ID is '1'
UserPhoneNumberExtensionInfoInformation on the extension, to which the phone number is assigned. Returned only for the request of Account phone number list
UserPhoneNumberInfoStatusStatus of a phone number. If the value is 'Normal', the phone number is ready to be used. Otherwise, it is an external number not yet ported to RingCentral
UserPhoneNumberInfoTypePhone number type
UserPhoneNumberInfoSubTypeExtension subtype, if applicable. For any unsupported subtypes the 'Unknown' value will be returned
UserPhoneNumberInfoUsageTypeUsage type of phone number. Numbers of 'NumberPool' type will not be returned for phone number list requests
UserPhoneNumberInfoFeatures
UserPhoneNumberExtensionInfoTypeExtension type. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
ExtensionInfoInformation on the extension, to which the phone number is assigned. Returned only for the request of Account phone number list
CompanyPhoneNumberInfoStatusStatus of a phone number. If the value is 'Normal', the phone number is ready to be used. If the value is 'Pending' it is an external number not yet ported to RingCentral.
CompanyPhoneNumberInfoTypePhone number type
CompanyPhoneNumberInfoUsageTypeUsage type of phone number. Usage type of phone number. Numbers of 'NumberPool' type are not returned in phone number list requests
TemporaryNumberInfoTemporary phone number, if any. Returned for phone numbers in Pending porting status only
GetCountryInfoNumberParser
PhoneNumberInfoNumberParser
CompanyBusinessHoursScheduleInfoSchedule when an answering rule is applied
WeeklyScheduleInfoWeekly schedule
TimeInterval
ScheduleInfoUserBusinessHoursSchedule when an answering rule is applied
UserBusinessHoursScheduleInfoSchedule when an answering rule is applied
CustomFieldModelCategoryObject category to attach custom fields
CustomFieldCreateRequestCategoryObject category to attach custom fields
OnDemandResource
AutomaticRecordingResource
GreetingResource
GreetingResourceType
GreetingResourceModeHere Default indicates that all greetings of that type (in all languages) are default. If at least one greeting (in any language) of the specified type is custom, then Custom is returned.
CallRecordingCustomGreeting
CallRecordingCustomGreetingType
CallRecordingCustomGreetingDataCustom greeting data
CallRecordingCustomGreetingLanguageCustom greeting language
CallRecordingExtensionResource
CallDirectionDirection of call
CallRecordingExtensionInfo
MakeCallOutCallerInfoRequestFromInstance id of the caller. It corresponds to the 1st leg of the CallOut call.
MakeCallOutCallerInfoRequestToPhone number of the called party. This number corresponds to the 2nd leg of a CallOut call
OriginInfoSession origin details
OriginInfoTypeSession origin type
CallStatusInfoStatus data of a call session
ParkInfoCall park information
PartyInfo
OwnerInfoDeprecated. Information on a call owner
CallPartyDirectionDirection of a call
CallPartyConferenceRoleA party's role in the conference scenarios. For calls of 'Conference' type only
CallPartyRingOutRoleA party's role in 'Ring Me'/'RingOut' scenarios. For calls of 'Ringout' type only
CallPartyRingMeRoleA party's role in 'Ring Me'/'RingOut' scenarios. For calls of 'Ringme' type only
RecordingInfo
CallStatusInfoCodeStatus code of a call
PeerInfoPeer session/party details. Valid in 'Gone' state of a call
CallStatusInfoReasonReason for call termination. For 'Disconnected' code only
PartyUpdateInfoParty update data
ReplyWithPattern
PatternPredefined reply pattern name.
TimeUnitTime unit name.
ReplyPartyDirectionDirection of a call
PartySuperviseRequestModeSupervising mode
PartySuperviseRequestMediaSdpSpecifies session description protocol (SDP) setting. The possible values are 'sendOnly' (only sending) meaning one-way audio streaming; and 'sendRecv' (sending/receiving) meaning two-way audio streaming
PartySuperviseResponseDirectionDirection of a call
ProtoProtocol for hold mode initiation
ForwardCallPartyResponseDirectionDirection of a call
ForwardCallPartyResponseConferenceRoleA party's role in the conference scenarios. For calls of 'Conference' type only
ForwardCallPartyResponseRingOutRoleA party's role in 'Ring Me'/'RingOut' scenarios. For calls of 'Ringout' type only
ForwardCallPartyResponseRingMeRoleA party's role in 'Ring Me'/'RingOut' scenarios. For calls of 'Ringme' type only
SuperviseCallSessionRequestModeSupervising mode
SuperviseCallSessionRequestMediaSdpSpecifies session description protocol setting
SuperviseCallSessionResponseDirectionDirection of a call
SiteSpecifies a site that message template is associated with. Supported only if the Sites feature is enabled. The default is main-site value.
ExtensionInfoCallLogInformation about extension on whose behalf a call is initiated. For Secretary call log the Boss extension info is returned
CallLogRecordTransferTarget
CallLogRecordTransferee
CallLogFromParty
CallLogToParty
CallLogRecordMessageLinked message (Fax/Voicemail)
CallLogDelegateInfoInformation on a delegate extension that actually implemented a call action. For Secretary call log the field is returned if the current extension implemented a call. For Boss call log the field contains information on a Secretary extension which actually implemented a call on behalf of the current extension
DelegationTypeEnumCall delegation type
CallActionEnumThe internal action corresponding to the call operation
CallResultEnumThe result of the call operation
CallResultReasonEnumThe reason of the call result: - Accepted - The call was connected to and accepted by this number - Connected - The call was answered, but there was no response on how to handle the call (for example, a voice mail system answered the call and did not push "1" to accept) - Line Busy - The phone number you dialed was busy - Not Answered - The phone number you dialed was not answered - No Answer - You did not answer the call - Hang Up - The caller hung up before the call was answered - Stopped - This attempt was stopped because the call was answered by another phone - Internal Error - An internal error occurred when making the call. Please try again - No Credit - There was not enough Calling Credit on your account to make this call - Restricted Number - The number you dialed is restricted by RingCentral - Wrong Number - The number you dialed has either been disconnected or is not a valid phone number. Please check the number and try again - International Disabled - International calling is not enabled on your account. Contact customer service to activate International Calling - International Restricted - The country and/or area you attempted to call has been prohibited by your administrator - Bad Number - An error occurred when making the call. Please check the number before trying again - Info 411 Restricted - Calling to 411 Information Services is restricted - Customer 611 Restricted - 611 customer service is not supported. Please contact customer service at ```(888) 555-1212```` - No Digital Line- This DigitalLine was either not plugged in or did not have an internet connection -Failed Try Again- Call failed. Please try again -Max Call Limit- The number of simultaneous calls to your account has reached its limit -Too Many Calls- The number of simultaneous calls for per DigitalLine associated with Other Phone has reached its limit. Please contact customer service -Calls Not Accepted- Your account was not accepting calls at this time -Number Not Allowed- The number that was dialed to access your account is not allowed -Number Blocked- This number is in your Blocked Numbers list -Number Disabled- The phone number and/or area you attempted to call has been prohibited by your administrator -Resource Error- An error occurred when making the call. Please try again -Call Loop- A call loop occurred due to an incorrect call forwarding configuration. Please check that you are not forwarding calls back to your own account -Fax Not Received- An incoming fax could not be received because a proper connection with the sender's fax machine could not be established -Fax Partially Sent- The fax was only partially sent. Possible explanations include phone line quality to poor to maintain the connection or the call was dropped -Fax Not Sent- An attempt to send the fax was made, but could not connect with the receiving fax machine -Fax Poor Line- An attempt to send the fax was made, but the phone line quality was too poor to send the fax -Fax Prepare Error- An internal error occurred when preparing the fax. Please try again -Fax Save Error- An internal error occurred when saving the fax. Please try again -Fax Send Error- An error occurred when sending the fax. Please try again -Emergency Address not defined- The call was rejected due to no E911 address -Carrier is not active- The call was rejected due to carrier inactivity -EDGE trunk misconfigured- The call was rejected due to error in EDGE trunk configuration -Internal Call Error- An internal error occurred when making the call. Please try again -Receive Error - Fax receive error
CallLogRecordingInfoCall recording data. Returned if the call was recorded
BillingInfoBilling information related to the call. Returned for 'Detailed' view only
CallInternalTypeEnumThe internal type of the call
CallLogRecordLegInfo
CallLogRecordDeviceInfo
CallLogRecordingInfoTypeIndicates recording mode used
CallLogRecordLegInfoTransferTarget
CallLogRecordLegInfoTransferee
CallLegTypeEnumLeg type
CallLogSyncInfo
CallLogSyncTypeEnumType of call log synchronization request: full or incremental sync
ExtensionBulkUpdateInfo
ExtensionBulkUpdateInfoStatus
ExtensionBulkUpdateInfoTypeExtension type. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
ExtensionBulkUpdateTaskResourceStatusTask status
ExtensionBulkUpdateTaskResultResult record on multiple extension update task
ExtensionUpdateShortResult
ErrorEntity
ExtensionUpdateShortResultStatusExtension update status
GetExtensionListInfoResponse
GetExtensionListInfoResponseStatusExtension current state. If 'Unassigned' is specified, then extensions without extensionNumber are returned. If not specified, then all extensions are returned
GetExtensionListInfoResponseTypeExtension type. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
GetExtensionListInfoResponseSubTypeExtension subtype, if applicable. For any unsupported subtypes the Unknown value will be returned
ContactInfoCreationRequestContact Information
ExtensionCreationRequestStatusExtension current state
ExtensionCreationRequestTypeExtension type. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
OperatorInfoSite Fax/SMS recipient (operator) reference. Multi-level IVR should be enabled
ExtensionCreationResponseStatusExtension current state. If 'Unassigned' is specified, then extensions without extensionNumber are returned. If not specified, then all extensions are returned
ExtensionCreationResponseTypeExtension type. Please note that legacy 'Department' extension type corresponds to 'Call Queue' extensions in modern RingCentral product terminology
MessageStatusCountsMessage status parameters
MessageListMessageResponseThe short detail of the message in the get batch response
PagingResourcePagination details
SmsStatusEnumCurrent status of a message
OptOutResponseOpt-out record
OptOutResponseStatusStatus of a phone number
Source
OptInsContains successful and failed opt-ins
OptOutsContains successful and failed opt-outs
OptOutBulkAssignFailedEntryRepresents a failure of adding opt-out / opt-in. A pair of a recipient phone number and an error message
MessageBatchResponseStatusCurrent status of a message batch
RejectedRecipientResponseResourceThe rejected recipient details
MessageCreateRequestSingle individual SMS resource
ListCompanyAnsweringRuleInfo
ListCompanyAnsweringRuleInfoTypeType of an answering rule, the default value is 'Custom' = ['BusinessHours', 'AfterHours', 'Custom']
CalledNumberInfo
CompanyAnsweringRuleExtensionInfo
CompanyAnsweringRuleRequestTypeType of an answering rule, the default value is 'Custom' = ['BusinessHours', 'AfterHours', 'Custom']
CompanyAnsweringRuleCallersInfoRequest
CompanyAnsweringRuleCalledNumberInfo
CompanyAnsweringRuleScheduleInfoRequestSchedule when an answering rule should be applied
CompanyAnsweringRuleRequestCallHandlingActionSpecifies how incoming calls are forwarded. The default value is 'Operator' 'Operator' - play company greeting and forward to operator extension 'Disconnect' - play company greeting and disconnect 'Bypass' - bypass greeting to go to selected extension = ['Operator', 'Disconnect', 'Bypass']
CompanyAnsweringRuleExtensionInfoRequestExtension to which the call is forwarded in 'Bypass' mode
GreetingInfo
CompanyAnsweringRuleWeeklyScheduleInfoRequestWeekly schedule. If specified, ranges cannot be specified
RangesInfo
CompanyAnsweringRuleScheduleInfoRequestRefReference to Business Hours or After Hours schedule
CompanyAnsweringRuleTimeIntervalRequest
PresetInfo
CustomGreetingInfoRequest
CompanyAnsweringRuleInfoTypeType of an answering rule
CompanyAnsweringRuleCalledNumberInfoRequest
CompanyAnsweringRuleScheduleInfoSchedule when an answering rule should be applied
CompanyAnsweringRuleInfoCallHandlingActionSpecifies how incoming calls are forwarded. The default value is 'Operator' 'Operator' - play company greeting and forward to operator extension 'Disconnect' - play company greeting and disconnect 'Bypass' - bypass greeting to go to selected extension = ['Operator', 'Disconnect', 'Bypass']
CompanyAnsweringRuleScheduleInfoRefReference to Business Hours or After Hours schedule = ['BusinessHours', 'AfterHours']
CompanyAnsweringRuleUpdateCallHandlingActionSpecifies how incoming calls are forwarded. The default value is 'Operator' 'Operator' - play company greeting and forward to operator extension 'Disconnect' - play company greeting and disconnect 'Bypass' - bypass greeting to go to selected extension = ['Operator', 'Disconnect','Bypass']
CompanyAnsweringRuleUpdateTypeType of an answering rule
IvrCallHandlingActionEnumSpecifies how incoming calls are forwarded. The default value is 'Operator' 'Operator' - play company greeting and forward to operator extension 'Disconnect' - play company greeting and disconnect 'Bypass' - bypass greeting to go to selected extension = ['Operator', 'Disconnect', 'Bypass']
ExtensionShortInfoResource
ForwardAllCallsReason
ForwardAllCallsReasonCodeSpecifies the type of limitation. ExtensionLimitation means that the feature is turned off for this particular extension. FeatureLimitation means that the user may enable this feature and setup the rule via the Service Web UI
AnsweringRuleInfoTypeType of an answering rule
ScheduleInfoSchedule when an answering rule should be applied
CallersInfo
AnsweringRuleInfoCallHandlingActionSpecifies how incoming calls are forwarded
ForwardingInfoForwarding parameters. Returned if 'ForwardCalls' is specified in 'callHandlingAction'. These settings determine the forwarding numbers to which the call will be forwarded
UnconditionalForwardingInfoUnconditional forwarding parameters. Returned if 'UnconditionalForwarding' value is specified for the callHandlingAction parameter
QueueInfoQueue settings applied for department (call queue) extension type, with the 'AgentQueue' value specified as a call handling action
TransferredExtensionInfo
VoicemailInfoSpecifies whether to take a voicemail and who should do it
AnsweringRuleInfoScreeningCall screening status. 'Off' - no call screening; 'NoCallerId' - if caller ID is missing, then callers are asked to say their name before connecting; 'UnknownCallerId' - if caller ID is not in contact list, then callers are asked to say their name before connecting; 'Always' - the callers are always asked to say their name before connecting. The default value is 'Off'
SharedLinesInfoSharedLines call handling action settings
MissedCallInfoSpecifies behavior for the missed call scenario. Returned only if enabled parameter of a voicemail is set to 'false'
ScheduleInfoRefThe user's schedule specified for business hours or after hours; it can also be set/retrieved calling the corresponding method
ForwardingInfoRingingModeSpecifies the order in which the forwarding numbers ring. 'Sequentially' means that forwarding numbers are ringing one at a time, in order of priority. 'Simultaneously' means that forwarding numbers are ring all at the same time
ForwardingRuleInfo
CreateAnsweringRuleForwardingNumberInfo
CreateAnsweringRuleForwardingNumberInfoTypeType of forwarding number
UnconditionalForwardingInfoActionEvent that initiates forwarding to the specified phone number
TransferModeSpecifies how calls are transferred to group members
TransferInfo
NoAnswerActionSpecifies the type of action to be taken if: members are available but no one answers, or all members are busy/unavailable. This option is available for Business hours only. For simultaneous transfer mode only 'WaitPrimaryMembers' and 'WaitPrimaryAndOverflowMembers' are supported
FixedOrderAgents
HoldAudioInterruptionModeConnecting audio interruption mode
HoldTimeExpirationActionSpecifies the type of action to be taken after the hold time (waiting for an available call queue member) expires. If 'TransferToExtension' option is selected, the extension specified in transfer field is used. The default value is Voicemail
MaxCallersActionSpecifies the type of action to be taken if count of callers on hold exceeds the supported maximum
TransferExtensionInfo
TransferInfoActionEvent that initiates transferring to the specified extension
FixedOrderAgentsExtensionInfo
TransferredExtensionTransfer extension settings, set/returned if callHandlingAction is specified as TransferToExtension
RecipientInfoRecipient data
ActionTypeSpecifies the action that should be executed on a missed call. It can either be playing greeting message and disconnection, or sending call to a calling group. If 'ConnectToExtension' is set, then calling group extension should be specified
MissedCallExtensionInfoSpecifies an extension (a calling group) which should be used for the missed call transfer. Returned only if the actionType is set to 'ConnectToExtension'
MissedCallExtensionInfoExternalNumberSpecifies an external PSTN number which should be used for the missed call transfer. Returned only if the actionType is set to ConnectToExternalNumber
CallersInfoRequest
CreateAnsweringRuleRequestCallHandlingActionSpecifies how incoming calls are forwarded
CreateAnsweringRuleRequestScreeningCall screening status. 'Off' - no call screening; 'NoCallerId' - if caller ID is missing, then callers are asked to say their name before connecting; 'UnknownCallerId' - if caller ID is not in contact list, then callers are asked to say their name before connecting; 'Always' - the callers are always asked to say their name before connecting. The default value is 'Off'
CustomAnsweringRuleInfoTypeType of an answering rule
CustomAnsweringRuleInfoCallHandlingActionSpecifies how incoming calls are forwarded
CustomAnsweringRuleInfoScreeningCall screening status. 'Off' - no call screening; 'NoCallerId' - if caller ID is missing, then callers are asked to say their name before connecting; 'UnknownCallerId' - if caller ID is not in contact list, then callers are asked to say their name before connecting; 'Always' - the callers are always asked to say their name before connecting. The default value is 'Off'
ForwardingInfoCreateRuleRequestForwarding parameters. Returned if 'ForwardCalls' is specified in 'callHandlingAction'. These settings determine the forwarding numbers to which the call will be forwarded
UpdateAnsweringRuleRequestCallHandlingActionSpecifies how incoming calls are forwarded
UpdateAnsweringRuleRequestTypeType of an answering rule
UpdateAnsweringRuleRequestScreeningCall screening status. 'Off' - no call screening; 'NoCallerId' - if caller ID is missing, then callers are asked to say their name before connecting; 'UnknownCallerId' - if caller ID is not in contact list, then callers are asked to say their name before connecting; 'Always' - the callers are always asked to say their name before connecting. The default value is 'Off'
ForwardingInfoCreateRuleRequestRingingModeSpecifies the order in which forwarding numbers ring. 'Sequentially' means that forwarding numbers are ringing one at a time, in order of priority. 'Simultaneously' means that forwarding numbers are ringing all at the same time. The default value is 'Sequentially'
ForwardingRuleCreateRequest
ForwardingNumberInfoRulesCreateRuleRequest
ForwardingNumberInfoRulesCreateRuleRequestTypeForwarding phone number type
AddressBookBulkUploadResource
AddressBookBulkContactResource
AddressBookBulkContactAddressInfo
AddressBookBulkUploadResponseStatusTask status
AddressBookBulkUploadTaskResult
FavoriteContactResource
UserContactsNavigationInfoInformation on navigation
UserContactsPagingInfoInformation on paging
UserContactsGroupsInfoInformation on address book groups
PersonalContactResourceAvailabilityThis property has a special meaning only on Address Book Sync (e.g. a contact can be Deleted). For simple contact list reading it has always the default value - Alive
ContactAddressInfo
UserContactsNavigationInfoUriCanonical URI for a corresponding page of a list
SyncInfo
SyncInfoSyncType
CallQueueInfo
CallQueueInfoStatusCall queue status
CallQueueInfoSubTypeIndicates whether it is an emergency call queue extension or not
CallQueueDetailsStatusCall queue status
CallQueueDetailsSubTypeIndicates whether it is an emergency call queue extension or not
CallQueueServiceLevelSettingsCall queue service level settings
AlertTimerAlert timer or pickup setting. Delay time in seconds before call queue group members are notified when calls are queued
CallQueueMemberInfo
BulkAssignItem
QueueShortInfoResource
CallQueueIdResource
CallQueueMemberPresence
CallQueueMemberCall queue member information
SiteResourceSite extension information
CallQueueUpdateMemberPresence
CallQueueMemberIdCall queue member information
PresenceNavigationInfoInformation on navigation
PresencePagingInfoInformation on paging
GetPresenceInfoCallerIdVisibilityConfigures the user presence visibility. When the allowSeeMyPresence parameter is set to true, the following visibility options are supported via this parameter - All, None, PermittedUsers
GetPresenceInfoDndStatusExtended DnD (Do not Disturb) status. Cannot be set for Department/Announcement/Voicemail (Take Messages Only)/Fax User/Shared Lines Group/Paging Only Group/IVR Menu/Application Extension/Park Location extensions. The 'DoNotAcceptDepartmentCalls' and 'TakeDepartmentCallsOnly' values are applicable only for extensions - members of a Department; if these values are set for department outsiders, the 400 Bad Request error code is returned. The 'TakeDepartmentCallsOnly' status can be set through the old RingCentral user interface and is available for some migrated accounts only.
GetPresenceExtensionInfoInformation on extension, for which this presence data is returned
GetPresenceInfoPresenceStatusAggregated presence status, calculated from a number of sources
GetPresenceInfoTelephonyStatusTelephony presence status
GetPresenceInfoUserStatusUser-defined presence status (as previously published by the user)
GetPresenceInfoMeetingStatusRingCentral Meetings presence
ActiveCallInfo
ActiveCallInfoDirection
ActiveCallInfoTelephonyStatusTelephony presence status
DetailedCallInfo
CallInfoCqPrimary/additional CQ information
PrimaryCqInfoPrimary call session information. Supported for Call Queues only
AdditionalCqInfoAdditional call session information. Supported for Call Queues only
PrimaryCqInfoTypeCall information to be displayed as 'Line 1' for a call queue call session
AdditionalCqInfoTypeCall information to be displayed as 'Line 2' for a call queue call session
PresenceNavigationInfoUriCanonical URI for the corresponding page of the list
ExtensionCallQueuePresence
PresenceCallQueueInfoCall queue information
ExtensionCallQueueUpdatePresence
CallQueueIdCall queue information
PresenceInfoRequestUserStatus
PresenceInfoRequestDndStatus
PresenceInfoRequestCallerIdVisibilityConfigures the user presence visibility. When the allowSeeMyPresence parameter is set to true, the following visibility options are supported via this parameter - All, None, PermittedUsers
PresenceInfoResponseUserStatus
PresenceInfoResponseDndStatus
PresenceInfoResponseCallerIdVisibilityConfigures the user presence visibility. When the allowSeeMyPresence parameter is set to true, the following visibility options are supported via this parameter - All, None, PermittedUsers
PresenceInfoResponseMeetingStatusMeetings presence status
PresenceInfoResponseTelephonyStatusTelephony presence status. Returned if telephony status is changed
PresenceInfoResponsePresenceStatusAggregated presence status, calculated from a number of sources
UnifiedPresenceStatusAggregated presence status of the user
UnifiedPresenceGlipReturned if Glip feature is switched on
UnifiedPresenceTelephonyReturned if BLF feature is switched on
UnifiedPresenceMeetingReturned if Meetings feature is switched on
UnifiedPresenceGlipStatusGlip connection status calculated from all user's apps. Returned always for the requester's extension; returned for another users if their glip visibility is set to 'Visible'
UnifiedPresenceGlipVisibilityVisibility setting allowing other users to see the user's Glip presence status; returned only for requester's extension
UnifiedPresenceGlipAvailabilityShows whether user wants to receive Glip notifications or not.
UnifiedPresenceTelephonyStatusTelephony status calculated from all user's phone numbers. Returned always for the requester's extension; returned for another users if their telephony visibility is set to 'Visible'
UnifiedPresenceTelephonyVisibilitySpecifies if the user's phone presence status is visible to other users; returned only for requester's extension
UnifiedPresenceTelephonyAvailabilityTelephony DND status. Returned if DND feature is switched on
UnifiedPresenceMeetingStatusMeeting status calculated from all user`s meetings
UpdateUnifiedPresenceGlip
UpdateUnifiedPresenceTelephony
UpdateUnifiedPresenceGlipVisibilityVisibility setting allowing other users to see Glip presence status
UpdateUnifiedPresenceGlipAvailabilityAvailability setting specifying whether to receive Glip notifications or not
UpdateUnifiedPresenceTelephonyAvailabilityTelephony DND status
EmergencyLocationsPaging
CommonEmergencyLocationAddressInfo
ShortSiteInfo
AddressStatusEmergency address status
UsageStatusStatus of emergency response location usage.
SyncStatusResulting status of emergency address synchronization. Returned if syncEmergencyAddress parameter is set to true
EmergencyAddressType
VisibilityVisibility of an emergency response location. If Private is set, then location is visible only for the restricted number of users, specified in owners array
LocationOwnerInfo
CommonEmergencyLocationAddressInfoAu
CommonEmergencyLocationAddressInfoFr
EmergencyLocationRequestResourceAddressStatusEmergency address status
EmergencyLocationRequestResourceUsageStatusStatus of an emergency response location usage.
EmergencyLocationRequestResourceVisibilityVisibility of an emergency response location. If Private is set, then a location is visible only for restricted number of users, specified in owners array
GetLocationDeletionMultiResponseDeletion
Reassignment
LocationDeletionInfo
LocationDeletionInfoDeletionIdentifies the possibility and status of emergency location deletion
LocationDeletionErrorInfo
AutomaticLocationUpdatesTaskInfoStatusStatus of a task
AutomaticLocationUpdatesTaskInfoTypeType of task
TaskResultInfoTask detailed result. Returned for failed and completed tasks
TaskResultRecord
TaskResultRecordErrorsInfo
AutomaticLocationUpdatesUserInfo
AutomaticLocationUpdatesUserInfoTypeUser extension type
AutomaticLocationUpdatesSiteInfoSite data. If multi-site feature is turned on for the account, then ID of a site must be specified. In order to assign a wireless point to the main site (company) site ID should be set to main-site
EmergencyAddressAutoUpdateSiteInfo
EmergencyAddressInfo
EmergencyLocationInfoEmergency response location information
EmergencyAddressInfo_1
EmergencyAddressInfo_2
EmergencyAddressInfo_3
EmergencyAddressInfo_1SyncStatusResulting status of emergency address synchronization. Returned for 'Get Device Info' request if syncEmergencyAddress parameter is set to true
EmergencyAddressInfo_2SyncStatusResulting status of emergency address synchronization. Returned for 'Get Device Info' request if syncEmergencyAddress parameter is set to true
EmergencyAddressInfo_3SyncStatusResulting status of emergency address synchronization. Returned for 'Get Device Info' request if syncEmergencyAddress parameter is set to true
BulkTaskInfo
BulkTaskInfoStatusStatus of a task
PublicIpRangeInfo
PrivateIpRangeInfo
PrivateIpRangeInfoRequest
LocationUpdatesEmergencyAddressInfoRequestEmergency address assigned to the switch. Only one of a pair emergencyAddress or emergencyLocationId should be specified, otherwise the error is returned
ErlLocationInfoEmergency response location information
SwitchSiteInfo
SwitchValidated
SwitchValidatedStatusValidation result status
ValidationError
WirelessPointValidated
WirelessPointValidatedStatusValidation result status
AutomaticLocationUpdatesDeviceInfo
AutomaticLocationUpdatesDeviceTypeDevice type
AutomaticLocationUpdatesModelInfoHardPhone model information
AutomaticLocationUpdatesPhoneLine
AutomaticLocationUpdatesModelFeature
AutomaticLocationUpdatesPhoneLineType
AutomaticLocationUpdatesPhoneNumberInfo
ScheduleMeetingResponse
AccountLockSettingRecordResponse
MeetingResponseResourceMeetingType
MeetingLinksMeeting links
MeetingScheduleResourceTiming of a meeting
HostInfoRequestMeeting host information
MeetingResponseResourceAudioOptions
RecurrenceInfo
MeetingResponseResourceAutoRecordTypeAutomatic record type
MeetingOccurrenceInfo
MeetingsTimezoneResource
MeetingFrequencyRecurrence time frame
WeekDayThis field is used only if you're scheduling a recurring meeting of type 3 to state a specific day in a week when the monthly meeting should recur; it works together with MonthlyByWeek field. The values are: 1 - Sunday; 2 - Monday; 3 - Tuesday; 4 - Wednesday; 5 - Thursday; 6 - Friday; 7- Saturday
MonthlyWeekSupported together with weeklyByDay
MeetingRecordings
MeetingRecordingsPagingInfo
MeetingRecordingsNavigationInfo
MeetingInfo
MeetingRecordingInfo
MeetingRecordingInfoContentType
MeetingRecordingInfoStatus
MeetingRecordingsNavigationInfoUriCanonical URI for the corresponding page of the list
MeetingsPagingInfo
MeetingsNavigationInfo
MeetingsNavigationInfoUri
MeetingRequestResourceMeetingType
MeetingRequestResourceAudioOptions
MeetingRequestResourceAutoRecordTypeAutomatic record type
UserMeetingRecordingSettingMeeting recording settings locked on account level
ScheduleUserMeetingInfoScheduling meeting settings locked on account level || Settings defining how to schedule user meetings
TelephonyUserMeetingSettings
UserInMeetingResponse
AutoRecordingAutomatic recording (local/cloud/none) of meetings as they start
ScheduleUserMeetingInfoAudioOptions
RequirePasswordForPmiMeetingsSpecifies whether to require a password for meetings using Personal Meeting ID (PMI). The supported values are: 'none', 'all' and 'jbhOnly' (joined before host only)
GlobalDialInCountryResponse
MeetingExternalUserInfoResource
DialInNumberResource
MeetingsCountryResource
AssistedUserResource
AssistantResource
ExtensionWithRolesResource
AssignedRoleResource
ScopeSpecifies resource for permission
PermissionIdResource
PermissionIdResourceSiteCompatibleSite compatibility flag set for permission
PermissionsCapabilitiesAdvanced permissions capabilities. Returned if advancedPermissions query parameter is set to true.
CallMonitoringExtensionInfo
CallMonitoringExtensionInfoPermissions
CallMonitoringGroupMemberInfo
CallMonitoringGroupMemberInfoPermissionsCall monitoring permission; multiple values are allowed: - Monitoring - User can monitor a group; - Monitored - User can be monitored.
ActionIds
ExcludeActionIds
AccountHistoryPublicRecord
AccountHistoryPaging
AccountHistoryRecordPublicInitiatorEvent initiator info
AccountHistoryRecordTargetAction target object (company/extension)
AccountHistoryRecordPublicDetails
ObjectTypeType of the entity.
AccountHistoryRecordDetailsParameters
PicMessageTypeEnumType of messages to be collected
MessageStoreReportStatusStatus of a message store report task
ArchiveInfo
ContactResourceTypeContact type
ContactResourceStatusContact status
AccountResource
PhoneNumberResource
AccountDirectoryProfileImageResource
BusinessSiteResource
DirectoryRoleResource
CallQueueResource
CustomFieldResource
GroupResource
CostCenterResource
ExternalIntegrationResource
ContactSubTypeEnumExtension subtype
PhoneNumberResourceUsageTypeUsage type of phone number
PerPage_2
SearchFields
SearchDirectoryContactTypeType of directory contact to filter
ExtensionStatuses
OrderBy
FieldNameField name by which to sort the contacts
OrderByDirectionSorting direction
FederatedAccountResource
FederationTypeFederation type
PagingGroupExtensionInfo
PagingDeviceInfo
SiteOperatorReferenceSite Fax/SMS recipient (operator) reference. Multi-level IVR should be enabled
SiteMemberInfo
SiteIvrTopMenuTop IVR Menu extension. Mandatory for MultiLevel mode
SiteIvrActionsKeys handling settings
SiteIvrActionsInput
SiteIvrActionsActionKey handling action: - Repeat - repeat menu greeting, for Star and Hash only; - ReturnToRoot - return to root IVR menu, for Star and Hash only; - ReturnToPrevious - return to previous IVR menu, for Star and Hash only; - Connect - connect to specific extension, for NoInput only; - Disconnect - end call, for NoInput only.
SiteIvrActionsExtensionInfoExtension information
SiteIvrTopMenuUpdateTop IVR Menu extension
SiteIvrActionsUpdateKeys handling settings
SiteIvrActionsUpdateInput
SiteIvrActionsUpdateActionKey handling action: - Repeat - repeat menu greeting, for Star and Hash only; - ReturnToRoot - return to root IVR menu, for Star and Hash only; - ReturnToPrevious - return to previous IVR menu, for Star and Hash only; - Connect - connect to specific extension, for NoInput and "0" (zero) only; - Disconnect - end call, for NoInput only.
SiteIvrActionsExtensionInfoUpdateExtension information
ProviderVideo provider of the user
UserLicenseTypeSpecifies if the user is 'paid' (has meeting license) or 'free' (w/o meeting license)
PagerCallerInfoRequestSender of a pager message.
GetInternalTextMessageInfoResponseTypeMessage type
ActivePermissionResource
RoleIdResource
Scopes
PermissionResourceSiteCompatibleSite compatibility flag set for permission
PermissionCategoryIdResource
ForwardingNumberInfoFeatures
CreateForwardingNumberDeviceInfoForwarding device information. Applicable for 'PhoneLine' type only. Cannot be specified together with 'phoneNumber' parameter
ForwardingNumberInfoTypeForwarding phone number type
ForwardingNumberInfoExtensionExtension information. Returned only if extension type is 'ExtensionApps'
CreateForwardingNumberRequestTypeForwarding/Call flip phone type. If specified, 'label' attribute value is ignored. The default value is 'Other'
ForwardingNumberId
ForwardingNumberResourceFeatures
ForwardingNumberResourceTypeForwarding phone number type
UpdateForwardingNumberRequestTypeForwarding phone number type
FaxRequestTo
FaxResponseTypeMessage type - 'Fax'
FaxResponseTo
MessageAttachmentInfoIntId
MessageAttachmentInfoIntIdTypeType of message attachment
FaxCoverPageInfo
MakeRingOutCallerInfoRequestFromPhone number of a caller. This number corresponds to the 1st leg of a RingOut call. This number can be one of the user's configured forwarding numbers or an arbitrary number
MakeRingOutCallerInfoRequestToPhone number of a called party. This number corresponds to the 2nd leg of a RingOut call
MakeRingOutCallerIdInfoPhone number which will be displayed to the called party
MakeRingOutCountryInfoOptional. Dialing plan country data. If not specified, then an extension home country is applied by default
RingOutStatusInfoRingOut status information
CallStatusStatus of a call
CallerStatusStatus of a calling party
CalleeStatusStatus of a called party
RolesBusinessSiteResource
BasicExtensionInfoResource
RolesRegionalSettingsResource
ContactAddressInfoResource
RolesTimezoneResource
RolesCountryResource
RolesLanguageResource
RolesRegionalSettingsResourceTimeFormat
CurrencyResource
MessageStoreCallerInfoRequestMessage sender information. The phoneNumber value should be one the account phone numbers allowed to send the current type of messages
SmsRequestCountryInfoTarget number country information. Either id or isoCode can be specified.
GetSmsMessageInfoResponseTypeMessage type
FeatureInfo
ParamsInfo
ReasonInfoReason for the feature unavailability. Returned only if available is set to false
ReasonInfoCodeReason code
CallerBlockingSettingsModeCall blocking options: either specific or all calls and faxes
CallerBlockingSettingsNoCallerIdDetermines how to handle calls with no caller ID in Specific mode
CallerBlockingSettingsPayPhonesBlocking settings for pay phones
BlockedCallerGreetingInfo
CallerBlockingSettingsUpdateModeCall blocking options: either specific or all calls and faxes
CallerBlockingSettingsUpdateNoCallerIdDetermines how to handle calls with no caller ID in 'Specific' mode
CallerBlockingSettingsUpdatePayPhonesBlocking settings for pay phones
NotificationDeliveryModeRequestNotification delivery transport information
MobileDeliveryModeRequest
PubNubDeliveryModeRequest
MobileDeliveryModeRequestTransportTypeThe transport type for this subscription, or the channel by which an app should be notified of an event
PubNubDeliveryModeRequestTransportTypeThe transport type for this subscription, or the channel by which an app should be notified of an event
CountryInfoMinimalModel
LocationInfo
LocationStateInfoInformation on a state this location belongs to
DeviceInfoRequestDevice information
SipInfoRequest
SoftPhoneLineReassignmentSupported for Softphone clients only. If 'SoftphoneLineReassignment' feature is enabled the reassignment process can be initialized, however if there is no DL for the given user's device then SPR-131 error code will be returned.
SipInfoRequestTransportSupported transport. SIP info will be returned for this transport if supported
SipRegistrationDeviceInfo
SipInfoResponse
SipFlagsResponseSIP flags information
SipRegistrationDeviceInfoTypeDevice type
SipRegistrationDeviceInfoStatus
DeviceModelInfoHardPhone model information
DeviceExtensionInfo
DeviceEmergencyServiceAddressResourceDefaultAddress for emergency cases. The same emergency address is assigned to all the numbers of one device
SipRegistrationDeviceEmergencyInfoEmergency response location settings of a device
DevicePhoneLinesInfo
DeviceAddonInfo
DeviceModelInfoFeatures
SipRegistrationDeviceLocationInfoCompany emergency response location details
SipRegistrationDeviceEmergencyInfoAddressStatusEmergency address status
SipRegistrationDeviceEmergencyInfoVisibilitySpecifies whether to return only private or only public (company) ERLs (Emergency Response Locations)
SipRegistrationDeviceEmergencyInfoSyncStatusResulting status of emergency address synchronization. Returned if syncEmergencyAddress parameter is set to true
SipRegistrationDeviceEmergencyInfoAddressEditableStatusAbility to register new emergency address for a phone line using devices sharing this line or only main device (line owner)
DeviceEmergencyServiceAddressResourceAuAddress for emergency cases. The same emergency address is assigned to all the numbers of one device
DeviceEmergencyServiceAddressResourceFrAddress for emergency cases. The same emergency address is assigned to all the numbers of one device
LineTypeType of phone line
DevicePhoneLinesEmergencyAddressInfo
DevicePhoneNumberInfoPhone number information
DevicePhoneNumberCountryInfoBrief information on a phone number country
DevicePhoneNumberInfoPaymentTypePayment type. 'External' is returned for forwarded numbers which are not terminated in the RingCentral phone system = ['External', 'TollFree', 'Local']
DevicePhoneNumberInfoUsageType
DevicePhoneNumberInfoTypeType of phone number
AuthorizationType
SipInfoResponseTransportPreferred transport. SIP info will be returned for this transport if supported
JobStatusResponse_1
JobStatusResponse_2
JobStatusResponse_3
JobStatusResponse_4
JobStatusResponse_5
JobStatusResponse_6
JobStatusResponse_7
JobStatusResponse_1Status
SummaryOutput
CaiErrorResponse
SummaryOutputUnit
SummaryOutputUnitName
SummaryTimingsUnit
CaiErrorCodeResponse
ErrorCode
JobStatusResponse_2Status
PunctuateOutput
JobStatusResponse_3Status
DiarizedObject
DiarizeSegment
JobStatusResponse_4Status
SpeakerIdentificationObject
JobStatusResponse_5Status
TranscribedObject
UtteranceObject
WordSegment
WordTimingsUnit
JobStatusResponse_6Status
EmotionSegment
Emotion
JobStatusResponse_7Status
InteractionObject
UtteranceInsightsObject
SpeakerInsightsObject
ConversationalInsightsUnit
UtteranceInsightsUnit
UtteranceInsightsUnitName
SpeakerInsightsUnit
SpeakerInsightsUnitName
SpeakerInsightsValuesItems
ConversationalInsightsUnitName
ConversationalInsightsUnitValues
SummaryTypeType of summary to be computed
SummaryUnit
PagingSchema
EnrollmentQualityQuality of the enrollment.
EnrollmentInputEncodingThe encoding of the original audio
EnrollmentPatchInputEncodingThe encoding of the original audio
AsrInputEncodingThe encoding of the original audio
AsrInputAudioTypeType of the audio
SpeechContextPhrasesInput
DiarizeInputEncodingThe encoding of the original audio
DiarizeInputAudioTypeType of the audio
IdentifyInputEncodingThe encoding of the original audio
IdentifyInputAudioTypeType of the audio
InteractionInputEncodingThe encoding of the original audio
InteractionInputAudioTypeType of the audio
InsightsEnum
NonEnumeratedPagingModel
ContentAttachment
ContentBodyFormattedText and HTML formatted versions of the content body.
ContentBodyInputFormatValues can be Text or Html.
ContentCreatedFromCreated from of the content.
ContentSourceTypeType of the channel.
ContentTypeType of the content.
To
ContentComponents
Parameters
SocMsgGenderGender.
IdentityTypeType of the identity.
ScimSchemaSearchResponseSchemas
ScimSchemaAttribute
ScimMetaResource metadata
ScimSchemaAttributeType
MutabilityIndicates the circumstances under which the value of the attribute can be (re)defined
ReturnedIndicates when an attribute and associated values are returned
UniquenessSpecifies how the service provider enforces uniqueness of attribute values
ResourceType
ScimUserSearchResponseSchemas
ScimUserAddress
ScimEmail
ScimName
ScimPhoneNumber
ScimPhoto
ScimUserResponseSchemas
ScimEnterpriseUser
ScimUserAddressType
ScimEmailType
ScimPhoneNumberType
ScimPhotoType
ScimUserSchemas
ScimSearchRequestSchemas
ScimPatchOperation
ScimUserPatchSchemas
Op
ScimAuthenticationScheme
ScimBulkSupported
ScimSupported
ScimFilterSupported
ScimProviderConfigSchemas
ScimResourceTypeSearchResponseSchemas
ScimResourceTypeResponseSchema
ScimSchemaExtension
ScimSchemaExtensionSchema
TimeSettingsDate-time range for the calls. The call is considered to be within time range if it started within time range. Both borders are inclusive
CallFiltersOptional filters that limit the scope of calls (joined via AND)
AggregationResponseOptionsThis field provides mapping of possible breakdown options for call aggregation and aggregation formula
DirectGroupingThis grouping allows to specify the groupBy option by which the data in the response will be grouped
GroupingByMembersThis grouping allows to specify the groupByMembers option. The response data will be grouped by users and will only include users that belong to the scope selected in groupByMembers field
GroupingOptionsThe selected grouping option
MembersGroupingOptionsThe selected data scope
TimeRangeTime range for the request
AdvancedTimeSettingsAllows more granular control over time included in the report
DayOfWeek
HoursInterval
ExtensionFiltersSpecifies filtering based on extension ids
Direction
Origin
CallResponse
CallResult
CallSegmentFilter
CallAction
CompanyHoursOptions
CallDurationFilterFiltering of calls based on the overall call length
TimeSpentFilterFiltering of calls based on the time spent by specified mailbox(es) on call
QueueSlaOptions
CallType
CallSegmentOptionsCall segment for filtering
CallSegmentLengthFilterDuration bounds for the segment
AggregationResponseOptionsCountersThe formula is defined by aggregationType and aggregationInterval for every counter individually. If aggregationType is Sum or Percent, aggregationInterval is not supported. If aggregationType is Min, Max or Average, aggregationInterval is required
AggregationResponseOptionsTimersThe formula is defined by aggregationType and aggregationInterval for every timer individually. If aggregationType is Sum or Percent, aggregationInterval is not supported. If aggregationType is Min, Max or Average, aggregationInterval is supported, but not required. If left empty, aggregation will be performed on per-call basis
AggregationResponseOptionsCountersAllCallsAggregation of all calls count
AggregationResponseOptionsCountersCallsByDirectionAggregation of calls count by direction (Inbound, Outbound)
AggregationResponseOptionsCountersCallsByOriginAggregation of calls count by origin (Internal, External)
AggregationResponseOptionsCountersCallsByResponseAggregation of calls count by response (Answered, NotAnswered, Connected, NotConnected)
CallsSegmentsAggregation of calls count by segments (Ringing, LiveTalk, Hold, Park, Transfer, IvrPrompt, Voicemail, VmGreeting, Setup)
AggregationResponseOptionsCountersCallsByResultAggregation of calls count by result (Completed, Abandoned, Voicemail, Unknown, Missed, Accepted)
AggregationResponseOptionsCountersCallsByCompanyHoursAggregation of calls count by company hours (BusinessHours, AfterHours)
AggregationResponseOptionsCountersCallsByQueueSlaAggregation of calls count by queue SLA (InSLA, OutSLA). This counter is only applicable to Queues grouping
AggregationResponseOptionsCountersCallsByActionsAggregation of calls count by action (HoldOff, HoldOn, ParkOn, ParkOff, BlindTransfer, WarmTransfer, DTMFTransfer)
AggregationResponseOptionsCountersCallsByTypeAggregation of calls count by type (Direct, FromQueue, ParkRetrieval, Transferred, Outbound)
AggregationResponseOptionsCountersQueueOpportunitiesAggregation of calls count by the total number of times a Queue call was presented to the user. It is limited to groupBy Users and groupByMembers (Department, Queue, Site, UserGroup) grouping. Only the listed below options for call filters are applicable to queueOpportunities and provide meaningful results: queues (selected queue extension ids), callResults (Missed, Abandoned), callResponses (Answered, NotAnswered), origins (Internal, External)
AggregationTypeCounter aggregation type. Can be Sum, Average, Min, Max or Percent
AggregationIntervalTime interval which will be used for aggregation. Can be Hour, Day, Week or Month
QueueOpportunitiesAggregationTypeCounter aggregation type for queue opportunities, limited to Sum only.
AllCallsDurationAggregation of all calls duration
CallsDurationByDirectionAggregation of calls duration by direction (Inbound, Outbound)
CallsDurationByOriginAggregation of calls duration by origin (Internal, External)
CallsDurationByResponseAggregation of calls duration by response (Answered, NotAnswered, Connected, NotConnected)
CallsSegmentsDurationAggregation of calls duration by segments (Ringing, LiveTalk, Hold, Park, Transfer, IvrPrompt, Voicemail, VmGreeting, Setup)
CallsDurationByResultAggregation of calls duration by result (Completed, Abandoned, Voicemail, Unknown, Missed, Accepted)
CallsDurationByCompanyHoursAggregation of calls duration by company hours (BusinessHours, AfterHours)
CallsDurationByQueueSlaAggregation of calls duration by queue SLA (InSLA, OutSLA). This timer is only applicable to Queues grouping
CallsDurationByTypeAggregation of calls duration by type (Direct, FromQueue, ParkRetrieval, Transferred, Outbound)
ResponsePagingPaging information
AggregationResponseDataAggregation result
AggregationResponseRecord
KeyInfoAdditional info about the key
CallsTimersCall length data for the specified grouping
CallsCountersCall volume data for the specified grouping
AllCallsData for all calls
CallsByDirectionData for calls with breakdown by direction (Inbound, Outbound)
CallsByOriginData for calls with breakdown by origin (Internal, External)
CallsByResponseData for calls with breakdown by response (Answered, NotAnswered, Connected, NotConnected)
CallsBySegmentsData for calls with breakdown by segments (Ringing, LiveTalk, Hold, Park, Transfer, IvrPrompt, Voicemail, VmGreeting, Setup)
CallsByResultData for calls with breakdown by result (Completed, Abandoned, Voicemail, Unknown, Missed, Accepted)
CallsByCompanyHoursData for calls with breakdown by company hours (BusinessHours, AfterHours)
CallsByQueueSlaData for calls with breakdown by queue SLA (InSLA, OutSLA). This counter is only applicable to Queues grouping
CallsByTypeData for calls with breakdown by type (Direct, FromQueue, ParkRetrieval, Transferred, Outbound, Overflow)
ValueTypeUnit of the result value
CallsByDirectionBreakdownResult breakdown by direction
CallsByOriginBreakdownResult breakdown by origin
CallsByResponseBreakdownResult breakdown by response
CallsBySegmentsBreakdownResult breakdown by segments
CallsByResultBreakdownResult breakdown by call result
CallsByCompanyHoursBreakdownResult breakdown by company hours
CallsByQueueSlaBreakdownResult breakdown by queue SLA
CallsByTypeBreakdownResult breakdown by type
CallsByActionsData for calls with breakdown by action (HoldOff, HoldOn, ParkOn, ParkOff, BlindTransfer, WarmTransfer, DTMFTransfer)
QueueOpportunitiesQueue opportunities data for the specified grouping
CallsByActionsBreakdownResult breakdown by actions
TimelineResponseOptionsCounters and timers options for calls breakdown
TimelineResponseOptionsCountersOptions for selecting breakdown for calls count
TimelineResponseOptionsTimersOptions for selecting breakdown for calls duration
TimelineResponseDataA list of time-value points of call data as per the grouping and filtering options specified in the request
TimelineResponseRecord
TimelineResponsePoint
TmTaskInfoTypeTask type
Creator
TmTaskInfoStatusTask execution status
TmTaskInfoAssignees
TmTaskInfoCompletenessConditionHow the task completeness should be determined
TmTaskInfoColorFont color of a post with the current task
TaskRecurrenceInfoTask information
TaskAttachment
AssigneesStatusTask execution status by assignee
TaskRecurrenceInfoScheduleRecurrence settings of a task. None for non-periodic tasks
TaskRecurrenceInfoEndingConditionEnding condition of a task
TaskAttachmentTypePossible value - File. Attachment type (currently, only File is possible)
TmUpdateTaskRequestAssignees
TmUpdateTaskRequestCompletenessCondition
TmUpdateTaskRequestColor
TmAttachmentInfo
TmAttachmentInfoTypeType of an attachment
TmNavigationInfo
TmCompleteTaskRequestStatusCompleteness status
TmCompleteTaskRequestAssignees
TmCreateTaskRequestAssignees
TmCreateTaskRequestCompletenessCondition
TmCreateTaskRequestColor
EventRecurrenceInfo
TmEventInfoColorColor of Event title (including its presentation in Calendar)
EventRecurrenceInfoScheduleEvent recurrence settings. For non-periodic events the value is None. Must be greater or equal to event duration: 1- Day/Weekday; 7 - Week; 28 - Month; 365 - Year
EventRecurrenceInfoEndingConditionCondition of ending an event
TmCreateEventRequestColorColor of Event title (including its presentation in Calendar)
TmChatInfoTypeType of chat
TmChatInfoStatusFor 'Team' chat type only. Team status.
TmChatMemberInfo
TmPostInfoTypeType of post
TmMessageAttachmentInfo
TmMentionsInfo
TmMessageAttachmentInfoTypeType of an attachment
TmAttachmentAuthorInfo
TmAttachmentFieldsInfo
TmAttachmentFootnoteInfo
TmMessageAttachmentInfoColorColor of Event title, including its presentation in Calendar; or the color of the side border of an interactive message of a Card
StyleStyle of width span applied to a field
TmMentionsInfoTypeType of mention
AdaptiveCardRequestTypeType of attachment. This field is mandatory and filled on server side - will be ignored if set in request body
AdaptiveCardInfoRequest
AdaptiveCardAction
AdaptiveCardSelectActionAn action that will be invoked when the card is tapped or selected. Action.ShowCard is not supported
AdaptiveCardRequestLangThe 2-letter ISO-639-1 language used in the card. Used to localize any date/time functions
VerticalContentAlignmentDefines how the content should be aligned vertically within the container. Only relevant for fixed-height cards, or cards with a minHeight specified
AdaptiveCardInfoRequestType
AdaptiveCardInfoRequestItem
AdaptiveCardInfoRequestItemType
AdaptiveCardColumnInfo
AdaptiveCardColumnItemInfo
AdaptiveCardActionType
ActionAdaptiveCardInfo
ActionAdaptiveCardInfoType
ActionCardBody
ActionCardBodyType
AdaptiveCardSelectActionType
BackgroundImageSpecifies a background image oa a card. Acceptable formats are PNG, JPEG, and GIF
BackgroundImageTypeMust be BackgroundImage
ImageFillModeDescribes how the image should fill the area
HorizontalAlignmentDescribes how the image should be aligned if it must be cropped or if using repeat fill mode
VerticalAlignmentDescribes how the image should be aligned if it must be cropped or if using repeat fill mode
ImageFillMode_1
HorizontalAlignment_1
VerticalAlignment_1
VerticalContentAlignment_1
AdaptiveCardShortInfoType
AdaptiveCardCreator
AdaptiveCardInfoType
AdaptiveCardInfoLangThe 2-letter ISO-639-1 language used in the card. Used to localize any date/time functions
TmCreatorInfoNote creator information
LastModifiedByInfoNote last modification information
LockedByInfoReturned for the note being edited (locked) at the current moment. Information on the user editing the note
TmNoteInfoStatusNote publishing status. Any note is created in 'Draft' status. After it is posted it becomes 'Active'
TmNoteInfoType
TmNoteWithBodyInfoStatusNote publishing status. Any note is created in 'Draft' status. After it is posted it becomes 'Active'
TmNoteWithBodyInfoType
TmWebhookInfoStatusCurrent status of a webhook
TmConversationInfoTypeType of conversation
CreateConversationRequestMembers
GlipDataExportNavigationInfo
GlipDataExportPagingInfo
DataExportTaskStatusTask status
CreatorInfoTask creator information
SpecificInfoInformation specified in request
ExportTaskResultInfo
DataExportTaskContactInfoList of users whose data is collected. The following data will be exported: posts, tasks, events, etc. posted by the user(s); posts addressing the user(s) via direct and @Mentions; tasks assigned to the listed user(s). The list of 10 users per request is supported.
GlipDataExportNavigationInfoUri
EveryoneTeamInfoTypeType of chat
TmTeamInfoTypeType of chat
TmTeamInfoStatusTeam status
TmCreateTeamRequestMembers
TmRemoveTeamMembersRequestMembers
TmAddTeamMembersRequestMembersConversation is opened

License

This SDK is licensed under the MIT License.

See the LICENSE file for more details.

Build Your Own SDKs with  liblab

Build developer friendly SDKs in minutes from your APIs

Start for Free →