UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

669 lines (667 loc) 148 kB
import { TelephonyFax } from '../models/TelephonyFax.js'; import { TelephonyVoicefaxRoutingEnum } from '../models/TelephonyVoicefaxRoutingEnum.js'; import { TelephonyOvhPabxRecord } from '../models/TelephonyOvhPabxRecord.js'; import { TelephonyTemporaryLogsLink } from '../models/TelephonyTemporaryLogsLink.js'; import { TelephonyAbbreviatedNumber } from '../models/TelephonyAbbreviatedNumber.js'; import { TelephonyOvhPabxDialplanExtensionConditionTime } from '../models/TelephonyOvhPabxDialplanExtensionConditionTime.js'; import { TelephonyAccessoryOffer } from '../models/TelephonyAccessoryOffer.js'; import { TelephonyOvhPabxWhisperingModeEnum } from '../models/TelephonyOvhPabxWhisperingModeEnum.js'; import { TelephonyRedirect } from '../models/TelephonyRedirect.js'; import { TelephonyHistoryTollfreeConsumption } from '../models/TelephonyHistoryTollfreeConsumption.js'; import { TelephonyFaxProperties } from '../models/TelephonyFaxProperties.js'; import { TelephonyEasyPabx } from '../models/TelephonyEasyPabx.js'; import { TelephonyVoicemailMessageFolderGreetingEnum } from '../models/TelephonyVoicemailMessageFolderGreetingEnum.js'; import { TelephonyTimestampAndValue } from '../models/TelephonyTimestampAndValue.js'; import { TelephonyEasyHuntingTimeConditions } from '../models/TelephonyEasyHuntingTimeConditions.js'; import { TelephonyFaxCampaign } from '../models/TelephonyFaxCampaign.js'; import { TelephonyPhonebookMaster } from '../models/TelephonyPhonebookMaster.js'; import { TelephonyOvhPabxHuntingAgentQueue } from '../models/TelephonyOvhPabxHuntingAgentQueue.js'; import { TelephonyDefaultSipDomains } from '../models/TelephonyDefaultSipDomains.js'; import { TelephonyHistoryConsumption } from '../models/TelephonyHistoryConsumption.js'; import { TelephonyOvhPabxHuntingQueueRecordDisablingLanguageEnum } from '../models/TelephonyOvhPabxHuntingQueueRecordDisablingLanguageEnum.js'; import { OrderPrice } from '../models/OrderPrice.js'; import { TelephonyFaxScreenListTypeEnum } from '../models/TelephonyFaxScreenListTypeEnum.js'; import { TelephonyAbbreviatedNumberGroup } from '../models/TelephonyAbbreviatedNumberGroup.js'; import { TelephonyOvhPabxMenuEntry } from '../models/TelephonyOvhPabxMenuEntry.js'; import { TelephonyVoicemailNumbers } from '../models/TelephonyVoicemailNumbers.js'; import { TelephonySimultaneousChannelsDetails } from '../models/TelephonySimultaneousChannelsDetails.js'; import { TelephonySpecificNumber } from '../models/TelephonySpecificNumber.js'; import { TelephonyDirectoryWayType } from '../models/TelephonyDirectoryWayType.js'; import { TelephonyTrafficExtract } from '../models/TelephonyTrafficExtract.js'; import { TelephonyEasyHunting } from '../models/TelephonyEasyHunting.js'; import { TelephonyOvhPabxQueueActionEnum } from '../models/TelephonyOvhPabxQueueActionEnum.js'; import { TelephonyOvhPabxDialplan } from '../models/TelephonyOvhPabxDialplan.js'; import { TelephonyProcedure } from '../models/TelephonyProcedure.js'; import { TelephonyPreviousVoiceConsumption } from '../models/TelephonyPreviousVoiceConsumption.js'; import { TelephonyVoicemailMessages } from '../models/TelephonyVoicemailMessages.js'; import { TelephonyHardwareOffer } from '../models/TelephonyHardwareOffer.js'; import { TelephonyTelephonyService } from '../models/TelephonyTelephonyService.js'; import { TelephonyBillingAccount } from '../models/TelephonyBillingAccount.js'; import { TelephonyTimeConditionsDayEnum } from '../models/TelephonyTimeConditionsDayEnum.js'; import { TelephonyOvhPabxDialplanNumberPresentationEnum } from '../models/TelephonyOvhPabxDialplanNumberPresentationEnum.js'; import { TelephonyConferenceParticipants } from '../models/TelephonyConferenceParticipants.js'; import { TelephonyCarrierSipClusterInfo } from '../models/TelephonyCarrierSipClusterInfo.js'; import { TelephonyOvhPabxHuntingQueueStrategyEnum } from '../models/TelephonyOvhPabxHuntingQueueStrategyEnum.js'; import { TelephonyTrunkSimultaneousPacksRepartition } from '../models/TelephonyTrunkSimultaneousPacksRepartition.js'; import { TelephonyRateCodeInformation } from '../models/TelephonyRateCodeInformation.js'; import { TelephonyLineOptions } from '../models/TelephonyLineOptions.js'; import { TelephonyVoiceConsumption } from '../models/TelephonyVoiceConsumption.js'; import { TelephonyVxmlProperties } from '../models/TelephonyVxmlProperties.js'; import { TelephonyClick2CallUser } from '../models/TelephonyClick2CallUser.js'; import { TelephonyVxml } from '../models/TelephonyVxml.js'; import { TelephonyOutplanNotificationBlockEnum } from '../models/TelephonyOutplanNotificationBlockEnum.js'; import { TelephonyServiceNumberCountryEnum } from '../models/TelephonyServiceNumberCountryEnum.js'; import { TelephonyRmaPublicTypeEnum } from '../models/TelephonyRmaPublicTypeEnum.js'; import { TelephonyCallsGenerated } from '../models/TelephonyCallsGenerated.js'; import { TelephonyDirectoryHeadingPJ } from '../models/TelephonyDirectoryHeadingPJ.js'; import { TelephonySchedulerEvent } from '../models/TelephonySchedulerEvent.js'; import { TelephonyRmaChangeTypeEnum } from '../models/TelephonyRmaChangeTypeEnum.js'; import { TelephonyConferenceRoomsStatistics } from '../models/TelephonyConferenceRoomsStatistics.js'; import { TelephonyNumberDetailedZone } from '../models/TelephonyNumberDetailedZone.js'; import { TelephonyConference } from '../models/TelephonyConference.js'; import { TelephonyOvhPabxDialplanExtensionRuleActionEnum } from '../models/TelephonyOvhPabxDialplanExtensionRuleActionEnum.js'; import { TelephonyFaxCampaignSendTypeEnum } from '../models/TelephonyFaxCampaignSendTypeEnum.js'; import { TelephonyCarrierSip } from '../models/TelephonyCarrierSip.js'; import { TelephonyMiniPabxHunting } from '../models/TelephonyMiniPabxHunting.js'; import { TelephonySchedulerCategoryEnum } from '../models/TelephonySchedulerCategoryEnum.js'; import { TelephonyVoicemailGreetings } from '../models/TelephonyVoicemailGreetings.js'; import { TelephonyTelephonyGenericService } from '../models/TelephonyTelephonyGenericService.js'; import { TelephonyCarrierSipCustomerEndpoint } from '../models/TelephonyCarrierSipCustomerEndpoint.js'; import { TelephonyConferenceRoom } from '../models/TelephonyConferenceRoom.js'; import { TelephonyOvhPabxDialplanExtension } from '../models/TelephonyOvhPabxDialplanExtension.js'; import { TelephonyRepaymentConsumption } from '../models/TelephonyRepaymentConsumption.js'; import { TelephonyTimeConditionOptions } from '../models/TelephonyTimeConditionOptions.js'; import { TelephonyOvhPabxTts } from '../models/TelephonyOvhPabxTts.js'; import { TelephonySipDomainProductTypeEnum } from '../models/TelephonySipDomainProductTypeEnum.js'; import { TelephonyOfferTask } from '../models/TelephonyOfferTask.js'; import { TelephonyOvhPabxHuntingQueue } from '../models/TelephonyOvhPabxHuntingQueue.js'; import { TelephonyEasyMiniPabxHuntingAgent } from '../models/TelephonyEasyMiniPabxHuntingAgent.js'; import { TelephonyOldPhone } from '../models/TelephonyOldPhone.js'; import { TelephonyConferenceWebAccessTypeEnum } from '../models/TelephonyConferenceWebAccessTypeEnum.js'; import { TelephonyDatetimeAndIpvalue } from '../models/TelephonyDatetimeAndIpvalue.js'; import { TelephonyLinePhoneAssociable } from '../models/TelephonyLinePhoneAssociable.js'; import { TelephonyOfferChange } from '../models/TelephonyOfferChange.js'; import { TelephonyOvhPabxHunting } from '../models/TelephonyOvhPabxHunting.js'; import { TelephonyLinePhone } from '../models/TelephonyLinePhone.js'; import { TelephonyDiagnosticReport } from '../models/TelephonyDiagnosticReport.js'; import { TelephonyLineBlockingMode } from '../models/TelephonyLineBlockingMode.js'; import { TelephonyVoicemailProperties } from '../models/TelephonyVoicemailProperties.js'; import { TelephonyOvhPabxDialplanExtensionConditionScreenListTypeEnum } from '../models/TelephonyOvhPabxDialplanExtensionConditionScreenListTypeEnum.js'; import { TelephonyTask } from '../models/TelephonyTask.js'; import { TelephonyTrunk } from '../models/TelephonyTrunk.js'; import { TelephonyAntihackActionEnum } from '../models/TelephonyAntihackActionEnum.js'; import { TelephonyDocument } from '../models/TelephonyDocument.js'; import { TelephonyLineOffer } from '../models/TelephonyLineOffer.js'; import { TelephonyConferenceWebAccess } from '../models/TelephonyConferenceWebAccess.js'; import { ServicesService } from '../models/ServicesService.js'; import { TelephonyOvhPabxDialplanExtensionRule } from '../models/TelephonyOvhPabxDialplanExtensionRule.js'; import { TelephonyRsva } from '../models/TelephonyRsva.js'; import { TelephonyRma } from '../models/TelephonyRma.js'; import { TelephonyOvhPabxIvrMenuEntryActionEnum } from '../models/TelephonyOvhPabxIvrMenuEntryActionEnum.js'; import { TelephonyScreenListNatureEnum } from '../models/TelephonyScreenListNatureEnum.js'; import { TelephonyVoicemailMessageFolderDirectoryEnum } from '../models/TelephonyVoicemailMessageFolderDirectoryEnum.js'; import { TelephonyTimeConditionsPolicyEnum } from '../models/TelephonyTimeConditionsPolicyEnum.js'; import { TelephonyBannerAccess } from '../models/TelephonyBannerAccess.js'; import { TelephonyPcsFile } from '../models/TelephonyPcsFile.js'; import { TelephonyDetailedRateCodeInformation } from '../models/TelephonyDetailedRateCodeInformation.js'; import { TelephonyPhoneCredentials } from '../models/TelephonyPhoneCredentials.js'; import { TelephonyHistoryRepaymentConsumption } from '../models/TelephonyHistoryRepaymentConsumption.js'; import { TelephonyMiniPabx } from '../models/TelephonyMiniPabx.js'; import { TelephonyTokenExpirationEnum } from '../models/TelephonyTokenExpirationEnum.js'; import { TelephonyOvhPabxSound } from '../models/TelephonyOvhPabxSound.js'; import { TelephonyOvhPabxHuntingQueueLiveStatistics } from '../models/TelephonyOvhPabxHuntingQueueLiveStatistics.js'; import { TelephonyCarrierSipDetails } from '../models/TelephonyCarrierSipDetails.js'; import { TelephonyOvhPabxDialplanExtensionConditionScreenList } from '../models/TelephonyOvhPabxDialplanExtensionConditionScreenList.js'; import { TelephonyPhonebookContact } from '../models/TelephonyPhonebookContact.js'; import { TelephonyDirectoryInfo } from '../models/TelephonyDirectoryInfo.js'; import { TelephonyTrunkExternalDisplayedNumberValidation } from '../models/TelephonyTrunkExternalDisplayedNumberValidation.js'; import { TelephonyOvhPabxCustomStatus } from '../models/TelephonyOvhPabxCustomStatus.js'; import { TelephonyScreen } from '../models/TelephonyScreen.js'; import { TelephonyOvhPabxHuntingQueueLiveCalls } from '../models/TelephonyOvhPabxHuntingQueueLiveCalls.js'; import { TelephonyNumber } from '../models/TelephonyNumber.js'; import { TelephonyScheduler } from '../models/TelephonyScheduler.js'; import { TelephonyEasyPabxHunting } from '../models/TelephonyEasyPabxHunting.js'; import { TelephonyGenericScreen } from '../models/TelephonyGenericScreen.js'; import { TelephonyCity } from '../models/TelephonyCity.js'; import { TelephonyConferenceHistory } from '../models/TelephonyConferenceHistory.js'; import { TelephonyOvhPabxHuntingAgentLiveStatus } from '../models/TelephonyOvhPabxHuntingAgentLiveStatus.js'; import { TelephonyLine } from '../models/TelephonyLine.js'; import { TelephonyOvhPabxHuntingQueueRecordDisablingDigitEnum } from '../models/TelephonyOvhPabxHuntingQueueRecordDisablingDigitEnum.js'; import { TelephonyPortability } from '../models/TelephonyPortability.js'; import { TelephonyLineOffersAndContracts } from '../models/TelephonyLineOffersAndContracts.js'; import { TelephonyScreenListTypeEnum } from '../models/TelephonyScreenListTypeEnum.js'; import { TelephonyConferenceInformations } from '../models/TelephonyConferenceInformations.js'; import { TelephonyEasyHuntingScreenListsConditionsSettings } from '../models/TelephonyEasyHuntingScreenListsConditionsSettings.js'; import { TelephonyOvhPabxMenu } from '../models/TelephonyOvhPabxMenu.js'; import { TelephonyOvhPabxHuntingAgentStatusEnum } from '../models/TelephonyOvhPabxHuntingAgentStatusEnum.js'; import { TelephonySound } from '../models/TelephonySound.js'; import { TelephonyRegistrationInformations } from '../models/TelephonyRegistrationInformations.js'; import { TelephonyConsumptionThreshold } from '../models/TelephonyConsumptionThreshold.js'; import { SpareTelephonyTelephonySpare } from '../models/SpareTelephonyTelephonySpare.js'; import { TelephonyFaxCampaignRecipientsTypeEnum } from '../models/TelephonyFaxCampaignRecipientsTypeEnum.js'; import { TelephonyResetPhoneInfo } from '../models/TelephonyResetPhoneInfo.js'; import { TelephonyTrunkExternalDisplayedNumber } from '../models/TelephonyTrunkExternalDisplayedNumber.js'; import { TelephonyTones } from '../models/TelephonyTones.js'; import { TelephonyTypeEnum } from '../models/TelephonyTypeEnum.js'; import { TelephonyEntrepriseNumberInformationsTask } from '../models/TelephonyEntrepriseNumberInformationsTask.js'; import { TelephonyFaxConsumption } from '../models/TelephonyFaxConsumption.js'; import { TelephonyTimeCondition } from '../models/TelephonyTimeCondition.js'; import { TelephonyPortabilityDocument } from '../models/TelephonyPortabilityDocument.js'; import { TelephonyOvhPabxHuntingAgent } from '../models/TelephonyOvhPabxHuntingAgent.js'; import { TelephonyFaxQualityEnum } from '../models/TelephonyFaxQualityEnum.js'; import { TelephonyCallsGeneratorDialplanEnum } from '../models/TelephonyCallsGeneratorDialplanEnum.js'; import { TelephonyConferenceProperties } from '../models/TelephonyConferenceProperties.js'; import { TelephonyScreenList } from '../models/TelephonyScreenList.js'; import { TelephonyPhonebook } from '../models/TelephonyPhonebook.js'; import { TelephonyCallDiagnostics } from '../models/TelephonyCallDiagnostics.js'; import { TelephonyDdi } from '../models/TelephonyDdi.js'; import { TelephonyEasyHuntingScreenListsConditions } from '../models/TelephonyEasyHuntingScreenListsConditions.js'; import { TelephonyFaxScreen } from '../models/TelephonyFaxScreen.js'; import { TelephonyRmaReturn } from '../models/TelephonyRmaReturn.js'; import { TelephonyTonesTypeEnum } from '../models/TelephonyTonesTypeEnum.js'; import { TelephonyOvhPabxDialplanExtensionConditionTimeWeekDayEnum } from '../models/TelephonyOvhPabxDialplanExtensionConditionTimeWeekDayEnum.js'; import { TelephonyOvhPabx } from '../models/TelephonyOvhPabx.js'; import { TelephonyPhone } from '../models/TelephonyPhone.js'; import { TelephonyTelephonySearchService } from '../models/TelephonyTelephonySearchService.js'; import { TelephonyFaxCampaignDetail } from '../models/TelephonyFaxCampaignDetail.js'; import { TelephonyFunctionKey } from '../models/TelephonyFunctionKey.js'; import { TelephonyVoicemail } from '../models/TelephonyVoicemail.js'; import { TelephonyPortabilityFixErrorPossibleParameters } from '../models/TelephonyPortabilityFixErrorPossibleParameters.js'; import { TelephonyResellerPanelStatus } from '../models/TelephonyResellerPanelStatus.js'; import { TelephonyPortabilityStep } from '../models/TelephonyPortabilityStep.js'; import { TelephonyEventToken } from '../models/TelephonyEventToken.js'; import { TelephonyEasyHuntingTimeConditionsSettings } from '../models/TelephonyEasyHuntingTimeConditionsSettings.js'; import { TelephonyOvhPabxTtsVoiceEnum } from '../models/TelephonyOvhPabxTtsVoiceEnum.js'; import OVHBase from '../ovh.js'; import '../models/TelephonyLineNotificationsOptions.js'; import '../models/TelephonyLineNotificationsLogsOptions.js'; import '../models/TelephonyLineNotificationsLogsFrequencyEnum.js'; import '../models/TelephonyTypeServiceEnum.js'; import '../models/TelephonyBillStatusEnum.js'; import '../models/TelephonyFaxMailFormatEnum.js'; import '../models/TelephonyFaxSendingTries.js'; import '../models/OrderCurrencyCodeEnum.js'; import '../models/TelephonyTaskStatusEnum.js'; import '../models/TelephonyProcedureStatusEnum.js'; import '../models/TelephonyVoiceConsumptionWayTypeEnum.js'; import '../models/TelephonyVoiceConsumptionDestinationTypeEnum.js'; import '../models/TelephonyVoiceConsumptionPlanTypeEnum.js'; import '../models/TelephonyNumberCountryCodeEnum.js'; import '../models/TelephonyPropertyEnum.js'; import '../models/TelephonyBillingAccountStatusEnum.js'; import '../models/TelephonyCarrierSipClusterZone.js'; import '../models/TelephonyCarrierSipClusterZoneRegionEnum.js'; import '../models/TelephonyTrunkSimultaneousPack.js'; import '../models/TelephonyLineOptionIntercomEnum.js'; import '../models/TelephonyLineOptionLanguageEnum.js'; import '../models/TelephonyLineOptionForwardNatureTypeEnum.js'; import '../models/TelephonyCallsGeneratorHangupCauseEnum.js'; import '../models/TelephonyNumberDetailedZoneMatchingCriteriaEnum.js'; import '../models/TelephonyNumberCountryEnum.js'; import '../models/TelephonyNumberDetailedZoneTypeEnum.js'; import '../models/TelephonyEasyMiniPabxHuntingPatternEnum.js'; import '../models/TelephonyEasyMiniPabxHuntingStrategyEnum.js'; import '../models/TelephonyCarrierSipEndpointProtocolEnum.js'; import '../models/TelephonyConferenceReportStatusEnum.js'; import '../models/TelephonyConferenceLanguageEnum.js'; import '../models/TelephonyTimeConditionsSlotTypeEnum.js'; import '../models/TelephonyTimeConditionsTimeoutEnum.js'; import '../models/TelephonyTimeConditionsGlobalStatusEnum.js'; import '../models/TelephonyOfferTaskActionEnum.js'; import '../models/TelephonyOfferTaskTypeEnum.js'; import '../models/TelephonyOvhPabxIvrMenuKeyEnum.js'; import '../models/TelephonyLinePhoneAssociableConfiguredLines.js'; import '../models/TelephonyProtocolEnum.js'; import '../models/TelephonyRmaOfferTypeEnum.js'; import '../models/TelephonyDiagnosticReportCategoryEnum.js'; import '../models/TelephonyDiagnosticReportLevelEnum.js'; import '../models/TelephonyVoicemailGreetingEnum.js'; import '../models/TelephonyServiceVoicemailAudioFormatEnum.js'; import '../models/TelephonyServiceVoicemailNotifications.js'; import '../models/TelephonyServiceVoicemailMailOptionEnum.js'; import '../models/ServiceStateEnum.js'; import '../models/ServiceRenewType.js'; import '../models/ServiceRenewalTypeEnum.js'; import '../models/TelephonyPortabilitySpecialNumberCategoryEnum.js'; import '../models/TelephonyRmaStep.js'; import '../models/TelephonyRmaStepStatusEnum.js'; import '../models/TelephonyRmaStepNameEnum.js'; import '../models/TelephonyContact.js'; import '../models/CoreTypesCountryEnum.js'; import '../models/TelephonyRmaStatusEnum.js'; import '../models/TelephonyRmaTypeEnum.js'; import '../models/TelephonyRmaReplaceTypeEnum.js'; import '../models/TelephonyPcsFileStatusEnum.js'; import '../models/NichandleGenderEnum.js'; import '../models/TelephonyScreenListChoosingEnum.js'; import '../models/TelephonyOvhPabxHuntingLiveCallsStateEnum.js'; import '../models/TelephonyTimeZone.js'; import '../models/TelephonyConferenceHistoryEvent.js'; import '../models/TelephonyOvhPabxHuntingLiveAgentStatusEnum.js'; import '../models/TelephonyPortabilityCountryEnum.js'; import '../models/TelephonyPortabilityCustomerInfos.js'; import '../models/OrderContract.js'; import '../models/TelephonyEasyHuntingScreenListsConditionsStatusEnum.js'; import '../models/TelephonyResetPhoneMethodEnum.js'; import '../models/TelephonyResetPhoneCodeInfo.js'; import '../models/TelephonyTrunkExternalDisplayedNumberStatusEnum.js'; import '../models/TelephonyTonesOnHoldEnum.js'; import '../models/TelephonyTonesEnum.js'; import '../models/TelephonyEntrepriseNumberInformations.js'; import '../models/TelephonyFaxConsumptionWayTypeEnum.js'; import '../models/TelephonyOvhPabxHuntingAgentTypeEnum.js'; import '../models/TelephonyCallDiagnosticCallQuality.js'; import '../models/TelephonyCallDiagnosticCodecEnum.js'; import '../models/TelephonyCallDiagnosticCdrs.js'; import '../models/TelephonyCallDiagnosticCdrsBasic.js'; import '../models/TelephonyReleaseLocationEnum.js'; import '../models/TelephonyCallDiagnosticCauseEnum.js'; import '../models/TelephonyCallDiagnosticSip.js'; import '../models/TelephonyCallDiagnosticReporting.js'; import '../models/TelephonyCallDiagnosticStatusEnum.js'; import '../models/TelephonyPhoneConfigurationProperty.js'; import '../models/TelephonyPhoneConfigurationLevelEnum.js'; import '../models/TelephonyPhoneConfigurationTypeEnum.js'; import '../models/TelephonyTelephonySearchServiceTypeEnum.js'; import '../models/TelephonyResellerPanelPasswordUpdateStatusEnum.js'; import '../models/TelephonyPortabilityStepNameEnum.js'; import '../models/TelephonyPortabilityStepStatusEnum.js'; import '../models/TelephonyPortabilityStepDuration.js'; import '../models/TelephonyPortabilityStepDurationUnitEnum.js'; import '../models/TelephonyPortabilityStepInfos.js'; import '../models/TelephonyTimeConditionsSettingsForwardTypeEnum.js'; import '../endpoints.js'; declare class TelephonyHandler { ovh: OVHBase; constructor(ovh: OVHBase); /** List available services */ list: () => Promise<string[]>; /** Get all available accessories */ getAccessories: () => Promise<TelephonyAccessoryOffer[]>; /** List available services */ listAliases: () => Promise<string[]>; /** Get this object properties */ getAliasesByServiceName: (serviceName: string) => Promise<TelephonyTelephonyGenericService>; /** Launch a contact change procedure */ launchAliasesChangeContactByServiceName: (serviceName: string, body: { contactAdmin?: string; contactBilling?: string; contactTech?: string; }) => Promise<number[]>; /** Get this object properties */ getAliasesServiceInfosByServiceName: (serviceName: string) => Promise<ServicesService>; /** Alter this object properties */ updateAliasesServiceInfosByServiceName: (serviceName: string, body: ServicesService) => Promise<void>; /** Get all available SIP domains by country */ getAvailableDefaultSipDomains: () => Promise<TelephonyDefaultSipDomains[]>; /** Get current order ids */ getCurrentOrderIds: () => Promise<number[]>; /** Get all zip codes compatible for a number */ getDirectoriesAvailableZipCodes: () => Promise<string[]>; /** Get city informations from a zip code */ getDirectoriesCities: () => Promise<TelephonyCity[]>; /** Get all available fax offer compatible */ getFaxOffers: () => Promise<TelephonyLineOffer[]>; /** Get all available phone brands compatible with lines */ getLineOfferPhones: () => Promise<TelephonyLinePhone[]>; /** Get all available line offer compatible */ getLineOffers: () => Promise<TelephonyLineOffer[]>; /** List available services */ listLines: () => Promise<string[]>; /** Get this object properties */ getLinesByServiceName: (serviceName: string) => Promise<TelephonyTelephonyGenericService>; /** Launch a contact change procedure */ launchLinesChangeContactByServiceName: (serviceName: string, body: { contactAdmin?: string; contactBilling?: string; contactTech?: string; }) => Promise<number[]>; /** Get this object properties */ getLinesServiceInfosByServiceName: (serviceName: string) => Promise<ServicesService>; /** Alter this object properties */ updateLinesServiceInfosByServiceName: (serviceName: string, body: ServicesService) => Promise<void>; /** Get all available geographic zone with some details, from a country */ getNumberDetailedZones: () => Promise<TelephonyNumberDetailedZone[]>; /** Get all available special range from a country */ getNumberRanges: () => Promise<string[]>; /** Get all available specific number from a country */ getNumberSpecificNumbers: () => Promise<TelephonySpecificNumber[]>; /** Get all available geographic zone from a country */ getNumberZones: () => Promise<string[]>; /** Procedures linked to your nichandle */ getProcedure: () => Promise<number[]>; /** Create a telephony procedure */ createProcedure: (body: { bic?: string; iban?: string; ownerAddress?: string; ownerName?: string; paymentMeanID?: number; }) => Promise<TelephonyProcedure>; /** Tells whether the procedure is necessary to order telephony products or not */ getProcedureRequired: () => Promise<boolean>; /** Get this object properties */ getProcedureById: (id: number) => Promise<TelephonyProcedure>; /** Cancel the given procedure. */ postProcedureCancelById: (id: number) => Promise<void>; /** Generate a new password for the reseller panel */ postResellerPanelGeneratePassword: () => Promise<void>; /** Status of customer reseller panel */ getResellerPanelStatus: () => Promise<TelephonyResellerPanelStatus>; /** Search a service with its domain, to get its billing account and type */ getSearchServices: () => Promise<TelephonyTelephonySearchService[]>; /** Get all available SIP domains by country */ postSetDefaultSipDomain: (body: { country: TelephonyServiceNumberCountryEnum; domain: string; type: TelephonySipDomainProductTypeEnum; }) => Promise<void>; /** Sounds attached to this telephony account */ getSounds: () => Promise<number[]>; /** Create a new sound */ createSounds: (body: { description?: string; filename: string; }) => Promise<TelephonySound>; /** Delete the sound */ deleteSoundsById: (id: number) => Promise<void>; /** Get this object properties */ getSoundsById: (id: number) => Promise<TelephonySound>; /** Alter this object properties */ updateSoundsById: (id: number, body: TelephonySound) => Promise<void>; /** List available services */ listSpare: () => Promise<string[]>; /** Get all available spare brands */ getSpareBrands: () => Promise<string[]>; /** Delete the spare as if it was not belonging to OVH anymore */ deleteSpareBySpare: (spare: string) => Promise<void>; /** Get this object properties */ getSpareBySpare: (spare: string) => Promise<SpareTelephonyTelephonySpare>; /** Return the list of phone domains compatible to be replaced */ getSpareCompatibleReplacementBySpare: (spare: string) => Promise<string[]>; /** Replace the phone by its spare. The broken phone became a spare if it was bought. An RMA is created if the broken phone is under securitydeposit. */ postSpareReplaceBySpare: (spare: string, body: { domain: string; ip: string; }) => Promise<void>; /** Get this object properties */ getSpareServiceInfosBySpare: (spare: string) => Promise<ServicesService>; /** Alter this object properties */ updateSpareServiceInfosBySpare: (spare: string, body: ServicesService) => Promise<void>; /** List available services */ listTrunks: () => Promise<string[]>; /** Get this object properties */ getTrunksByServiceName: (serviceName: string) => Promise<TelephonyTelephonyGenericService>; /** Launch a contact change procedure */ launchTrunksChangeContactByServiceName: (serviceName: string, body: { contactAdmin?: string; contactBilling?: string; contactTech?: string; }) => Promise<number[]>; /** Get this object properties */ getTrunksServiceInfosByServiceName: (serviceName: string) => Promise<ServicesService>; /** Alter this object properties */ updateTrunksServiceInfosByServiceName: (serviceName: string, body: ServicesService) => Promise<void>; /** Ask for a billing account termination. */ deleteByBillingAccount: (billingAccount: string) => Promise<void>; /** Get this object properties */ getByBillingAccount: (billingAccount: string) => Promise<TelephonyBillingAccount>; /** Alter this object properties */ updateByBillingAccount: (billingAccount: string, body: TelephonyBillingAccount) => Promise<void>; /** Abbreviated numbers for the billing account */ getAbbreviatedNumberByBillingAccount: (billingAccount: string) => Promise<number[]>; /** Create a new abbreviated number for the billing account */ createAbbreviatedNumberByBillingAccount: (billingAccount: string, body: { abbreviatedNumber: number; destinationNumber: string; name: string; surname: string; }) => Promise<TelephonyAbbreviatedNumberGroup>; /** Delete the given abbreviated number */ deleteAbbreviatedNumberByBillingAccountAndAbbreviatedNumber: (abbreviatedNumber: number, billingAccount: string) => Promise<void>; /** Get this object properties */ getAbbreviatedNumberByBillingAccountAndAbbreviatedNumber: (abbreviatedNumber: number, billingAccount: string) => Promise<TelephonyAbbreviatedNumberGroup>; /** Alter this object properties */ updateAbbreviatedNumberByBillingAccountAndAbbreviatedNumber: (abbreviatedNumber: number, billingAccount: string, body: TelephonyAbbreviatedNumberGroup) => Promise<void>; /** Get the allowed creditThreshold for this billing account */ getAllowedCreditThresholdByBillingAccount: (billingAccount: string) => Promise<OrderPrice[]>; /** Give all amounts availables for your billing account */ getAmountSecurityDepositByBillingAccount: (billingAccount: string) => Promise<OrderPrice[]>; /** Current billing account site (billing account features are overwritten by the site) */ getBillingAccountSiteByBillingAccount: (billingAccount: string) => Promise<string>; /** Used to overwrite current billing account feature by the billing account site */ postBillingAccountSiteByBillingAccount: (billingAccount: string, body: { billingAccountSite: string; }) => Promise<void>; /** Check if security deposit transfer is possible between two billing accounts */ checkCanTransferSecurityDepositByBillingAccount: (billingAccount: string, body: { billingAccountDestination: string; }) => Promise<boolean>; /** Cancel the billing account termination */ postCancelTerminationByBillingAccount: (billingAccount: string) => Promise<void>; /** Carrier SIP trunks associated with this billing account */ getCarrierSipByBillingAccount: (billingAccount: string) => Promise<string[]>; /** Get this object properties */ getCarrierSipByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyCarrierSip>; /** Get the Call Detail Records of your Carrier SIP service */ getCarrierSipCdrsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyDocument>; /** Get details about the carrier sip cluster of your stack */ getCarrierSipClusterDetailsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyCarrierSipClusterInfo>; /** List of your remote sip endpoints (ips, ports, protocol) of your carrier sip trunk service */ listCarrierSipEndpointsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<number[]>; /** Get this object properties */ getCarrierSipEndpointsByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyCarrierSipCustomerEndpoint>; /** Get this object properties */ getCarrierSipSettingsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyCarrierSipDetails>; /** Alter this object properties */ updateCarrierSipSettingsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: TelephonyCarrierSipDetails) => Promise<void>; /** Launch a contact change procedure */ launchChangeContactByBillingAccount: (billingAccount: string, body: { contactAdmin?: string; contactBilling?: string; contactTech?: string; }) => Promise<number[]>; /** Conferences associated with this billing account */ getConferenceByBillingAccount: (billingAccount: string) => Promise<string[]>; /** Get this object properties */ getConferenceByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyConference>; /** Change the sound played at the beginning of the conference */ updateConferenceAnnounceUploadByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: { documentId: string; }) => Promise<TelephonyTask>; /** List your past conferences for this number */ listConferenceHistoriesByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<number[]>; /** Get this object properties */ getConferenceHistoriesByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyConferenceHistory>; /** Get realtime conference informations */ getConferenceInformationsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyConferenceInformations>; /** Lock the conference room */ postConferenceLockByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyTask>; /** Current participants of the associate conference */ getConferenceParticipantsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<number[]>; /** Get this object properties */ getConferenceParticipantsByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyConferenceParticipants>; /** Make a participant deaf in your conference room */ postConferenceParticipantsDeafByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyTask>; /** Change a participant level of audio transmission */ updateConferenceParticipantsEnergyByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string, body: { value: number; }) => Promise<TelephonyTask>; /** Eject a participant from your conference room */ postConferenceParticipantsKickByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyTask>; /** Mute a participant in your conference room */ postConferenceParticipantsMuteByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyTask>; /** Make a participant undeaf your conference room */ postConferenceParticipantsUndeafByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyTask>; /** Unmute a participant in your conference room */ postConferenceParticipantsUnmuteByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyTask>; /** List your conferences rooms for this number */ listConferenceRoomsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<number[]>; /** Create a new conference room on your conference service */ createConferenceRoomsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: { roomNumber?: number; }) => Promise<TelephonyConferenceRoom>; /** Get this object properties */ getConferenceRoomsByBillingAccountAndServiceNameAndRoomNumber: (billingAccount: string, roomNumber: number, serviceName: string) => Promise<TelephonyConferenceRoom>; /** Alter this object properties */ updateConferenceRoomsByBillingAccountAndServiceNameAndRoomNumber: (billingAccount: string, roomNumber: number, serviceName: string, body: TelephonyConferenceRoom) => Promise<void>; /** List your past conferences for this room */ listConferenceRoomsHistoriesByBillingAccountAndServiceNameAndRoomNumber: (billingAccount: string, roomNumber: number, serviceName: string) => Promise<number[]>; /** Get this object properties */ getConferenceRoomsHistoriesByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<TelephonyConferenceHistory>; /** Lock the conference room */ postConferenceRoomsLockByBillingAccountAndServiceNameAndRoomNumber: (billingAccount: string, roomNumber: number, serviceName: string) => Promise<TelephonyTask>; /** Current participants of the conference room */ getConferenceRoomsParticipantsByBillingAccountAndServiceNameAndRoomNumber: (billingAccount: string, roomNumber: number, serviceName: string) => Promise<number[]>; /** Get this object properties */ getConferenceRoomsParticipantsByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<TelephonyConferenceParticipants>; /** Make a participant deaf in your conference room */ postConferenceRoomsParticipantsDeafByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<TelephonyTask>; /** Change a participant level of audio transmission */ updateConferenceRoomsParticipantsEnergyByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string, body: { value: number; }) => Promise<TelephonyTask>; /** Eject a participant from your conference room */ postConferenceRoomsParticipantsKickByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<TelephonyTask>; /** Mute a participant in your conference room */ postConferenceRoomsParticipantsMuteByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<TelephonyTask>; /** Make a participant undeaf your conference room */ postConferenceRoomsParticipantsUndeafByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<TelephonyTask>; /** Unmute a participant in your conference room */ postConferenceRoomsParticipantsUnmuteByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<TelephonyTask>; /** Unlock the conference room */ postConferenceRoomsUnlockByBillingAccountAndServiceNameAndRoomNumber: (billingAccount: string, roomNumber: number, serviceName: string) => Promise<TelephonyTask>; /** List your conference room web access */ listConferenceRoomsWebAccessByBillingAccountAndServiceNameAndRoomNumber: (billingAccount: string, roomNumber: number, serviceName: string) => Promise<number[]>; /** Add a public web access to your conference */ addConferenceRoomsWebAccessByBillingAccountAndServiceNameAndRoomNumber: (billingAccount: string, roomNumber: number, serviceName: string, body: { type: TelephonyConferenceWebAccessTypeEnum; }) => Promise<TelephonyConferenceWebAccess>; /** Delete a public web access to your conference */ deleteConferenceRoomsWebAccessByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<void>; /** Get this object properties */ getConferenceRoomsWebAccessByBillingAccountAndServiceNameAndRoomNumberAndId: (billingAccount: string, id: number, roomNumber: number, serviceName: string) => Promise<TelephonyConferenceWebAccess>; /** Get realtime statistics about all rooms of your conference number */ getConferenceRoomsStatsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyConferenceRoomsStatistics>; /** Get this object properties */ getConferenceSettingsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyConferenceProperties>; /** Alter this object properties */ updateConferenceSettingsByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: TelephonyConferenceProperties) => Promise<void>; /** Unlock the conference room */ postConferenceUnlockByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyTask>; /** List your conference web access */ listConferenceWebAccessByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<number[]>; /** Add a public web access to your conference */ addConferenceWebAccessByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: { type: TelephonyConferenceWebAccessTypeEnum; }) => Promise<TelephonyConferenceWebAccess>; /** Delete a public web access to your conference */ deleteConferenceWebAccessByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<void>; /** Get this object properties */ getConferenceWebAccessByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyConferenceWebAccess>; /** DDIs (direct dial-in) associated with this billing account */ getDdiByBillingAccount: (billingAccount: string) => Promise<string[]>; /** Get this object properties */ getDdiByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyDdi>; /** Alter this object properties */ updateDdiByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: TelephonyDdi) => Promise<void>; /** Change the destination of the DDI */ updateDdiDestinationByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: { destination: string; }) => Promise<TelephonyTask>; /** OVH easy calls queues associated with this billing account */ getEasyHuntingByBillingAccount: (billingAccount: string) => Promise<string[]>; /** Get this object properties */ getEasyHuntingByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyEasyHunting>; /** Alter this object properties */ updateEasyHuntingByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: TelephonyEasyHunting) => Promise<void>; /** Get this object properties */ getEasyHuntingHuntingByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<TelephonyOvhPabxHunting>; /** Alter this object properties */ updateEasyHuntingHuntingByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: TelephonyOvhPabxHunting) => Promise<void>; /** Calls agents */ getEasyHuntingHuntingAgentByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<number[]>; /** Create a new agent */ createEasyHuntingHuntingAgentByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: { description?: string; number: string; simultaneousLines: number; status: TelephonyOvhPabxHuntingAgentStatusEnum; timeout: number; wrapUpTime: number; }) => Promise<TelephonyOvhPabxHuntingAgent>; /** Delete the given agent */ deleteEasyHuntingHuntingAgentByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<void>; /** Get this object properties */ getEasyHuntingHuntingAgentByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<TelephonyOvhPabxHuntingAgent>; /** Alter this object properties */ updateEasyHuntingHuntingAgentByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string, body: TelephonyOvhPabxHuntingAgent) => Promise<void>; /** Delete the given web access */ deleteEasyHuntingHuntingAgentBannerAccessByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<void>; /** Get this object properties */ getEasyHuntingHuntingAgentBannerAccessByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<TelephonyBannerAccess>; /** Create a new web access for this ressource */ createEasyHuntingHuntingAgentBannerAccessByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<TelephonyBannerAccess>; /** Current calls of the callcenter agent */ getEasyHuntingHuntingAgentCallsByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<number[]>; /** Get this object properties */ getEasyHuntingHuntingAgentCallsByBillingAccountAndServiceNameAndAgentIdAndId: (agentId: number, billingAccount: string, id: number, serviceName: string) => Promise<TelephonyOvhPabxHuntingQueueLiveCalls>; /** Eavesdrop on a call */ postEasyHuntingHuntingAgentCallsEavesdropByBillingAccountAndServiceNameAndAgentIdAndId: (agentId: number, billingAccount: string, id: number, serviceName: string, body: { number: string; }) => Promise<TelephonyTask>; /** Hangup a call */ postEasyHuntingHuntingAgentCallsHangupByBillingAccountAndServiceNameAndAgentIdAndId: (agentId: number, billingAccount: string, id: number, serviceName: string) => Promise<TelephonyTask>; /** Toogle hold on call */ postEasyHuntingHuntingAgentCallsHoldByBillingAccountAndServiceNameAndAgentIdAndId: (agentId: number, billingAccount: string, id: number, serviceName: string) => Promise<TelephonyTask>; /** Intercept a non answered call */ postEasyHuntingHuntingAgentCallsInterceptByBillingAccountAndServiceNameAndAgentIdAndId: (agentId: number, billingAccount: string, id: number, serviceName: string, body: { number: string; }) => Promise<TelephonyTask>; /** Transfer an answered call */ postEasyHuntingHuntingAgentCallsTransferByBillingAccountAndServiceNameAndAgentIdAndId: (agentId: number, billingAccount: string, id: number, serviceName: string, body: { number: string; }) => Promise<TelephonyTask>; /** Whisper on a call */ postEasyHuntingHuntingAgentCallsWhisperByBillingAccountAndServiceNameAndAgentIdAndId: (agentId: number, billingAccount: string, id: number, serviceName: string, body: { number: string; whisperingMode: TelephonyOvhPabxWhisperingModeEnum; }) => Promise<TelephonyTask>; /** Delete the given token */ deleteEasyHuntingHuntingAgentEventTokenByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<void>; /** Get this object properties */ getEasyHuntingHuntingAgentEventTokenByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<TelephonyEventToken>; /** Create a new token */ createEasyHuntingHuntingAgentEventTokenByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string, body: { expiration: TelephonyTokenExpirationEnum; }) => Promise<string>; /** Get this object properties */ getEasyHuntingHuntingAgentLiveStatusByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<TelephonyOvhPabxHuntingAgentLiveStatus>; /** Agent assigned to the queues */ getEasyHuntingHuntingAgentQueueByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string) => Promise<number[]>; /** Create a new skill for an agent (it adds the agent in a queue) */ createEasyHuntingHuntingAgentQueueByBillingAccountAndServiceNameAndAgentId: (agentId: number, billingAccount: string, serviceName: string, body: { position: number; queueId: number; }) => Promise<TelephonyOvhPabxHuntingAgentQueue>; /** Delete the given skill */ deleteEasyHuntingHuntingAgentQueueByBillingAccountAndServiceNameAndAgentIdAndQueueId: (agentId: number, billingAccount: string, queueId: number, serviceName: string) => Promise<void>; /** Get this object properties */ getEasyHuntingHuntingAgentQueueByBillingAccountAndServiceNameAndAgentIdAndQueueId: (agentId: number, billingAccount: string, queueId: number, serviceName: string) => Promise<TelephonyOvhPabxHuntingAgentQueue>; /** Alter this object properties */ updateEasyHuntingHuntingAgentQueueByBillingAccountAndServiceNameAndAgentIdAndQueueId: (agentId: number, billingAccount: string, queueId: number, serviceName: string, body: TelephonyOvhPabxHuntingAgentQueue) => Promise<void>; /** Get this object properties */ getEasyHuntingHuntingAgentQueueLiveStatusByBillingAccountAndServiceNameAndAgentIdAndQueueId: (agentId: number, billingAccount: string, queueId: number, serviceName: string) => Promise<TelephonyOvhPabxHuntingAgentLiveStatus>; /** Custom statuses of your agents */ getEasyHuntingHuntingCustomStatusByBillingAccountAndServiceName: (billingAccount: string, serviceName: string) => Promise<number[]>; /** Create a new custom status */ createEasyHuntingHuntingCustomStatusByBillingAccountAndServiceName: (billingAccount: string, serviceName: string, body: { color?: string; description?: string; name: string; }) => Promise<TelephonyOvhPabxCustomStatus>; /** Delete the given custom status */ deleteEasyHuntingHuntingCustomStatusByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<void>; /** Get this object properties */ getEasyHuntingHuntingCustomStatusByBillingAccountAndServiceNameAndId: (billingAccount: string, id: number, serviceName: string) => Promise<TelephonyOvhPabxCustomStatus>; /** Delete the given token */