node-ovh-ts
Version:
OVH API wrapper library for TypeScript
669 lines (667 loc) • 148 kB
TypeScript
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 */