UNPKG

node-ovh-ts

Version:

OVH API wrapper library for TypeScript

1 lines 45.9 kB
{"version":3,"sources":["../src/handlers/Sms.ts"],"sourcesContent":["/* WARNING: This file is auto-generated . Do not edit manually. */\n\nimport { SmsPttDetails } from '../models/SmsPttDetails';\nimport { SmsCountryEnum } from '../models/SmsCountryEnum';\nimport { SmsTypeSenderEnum } from '../models/SmsTypeSenderEnum';\nimport { SmsOutgoing } from '../models/SmsOutgoing';\nimport { TelephonyTask } from '../models/TelephonyTask';\nimport { SmsTypeTemplateEnum } from '../models/SmsTypeTemplateEnum';\nimport { SmsHlrLookupNumber } from '../models/SmsHlrLookupNumber';\nimport { SmsTemplateControl } from '../models/SmsTemplateControl';\nimport { SmsVirtualNumberGenericService } from '../models/SmsVirtualNumberGenericService';\nimport { TelephonyTaskStatusEnum } from '../models/TelephonyTaskStatusEnum';\nimport { ServicesService } from '../models/ServicesService';\nimport { SmsCodingEnum } from '../models/SmsCodingEnum';\nimport { SmsPackDetails } from '../models/SmsPackDetails';\nimport { SmsUser } from '../models/SmsUser';\nimport { SmsBatchUpdateParams } from '../models/SmsBatchUpdateParams';\nimport { ReferenceCountryEnum } from '../models/ReferenceCountryEnum';\nimport { SmsSenderRefererEnum } from '../models/SmsSenderRefererEnum';\nimport { SmsClassEnum } from '../models/SmsClassEnum';\nimport { SmsPhonebook } from '../models/SmsPhonebook';\nimport { SmsChatAccess } from '../models/SmsChatAccess';\nimport { TelephonyPcsFile } from '../models/TelephonyPcsFile';\nimport { TelephonyContactsExportFormatsEnum } from '../models/TelephonyContactsExportFormatsEnum';\nimport { SmsBlacklist } from '../models/SmsBlacklist';\nimport { SmsCharsetEnum } from '../models/SmsCharsetEnum';\nimport { SmsAllowedIPs } from '../models/SmsAllowedIPs';\nimport { SmsVirtualNumber } from '../models/SmsVirtualNumber';\nimport { SmsAccount } from '../models/SmsAccount';\nimport { SmsPhonebookContact } from '../models/SmsPhonebookContact';\nimport { SmsSettings } from '../models/SmsSettings';\nimport { SmsVirtualNumberJob } from '../models/SmsVirtualNumberJob';\nimport { SmsSender } from '../models/SmsSender';\nimport { SmsBatchParams } from '../models/SmsBatchParams';\nimport { SmsSmsSendingReport } from '../models/SmsSmsSendingReport';\nimport { SmsTask } from '../models/SmsTask';\nimport { SmsIncoming } from '../models/SmsIncoming';\nimport { SmsBatchStatistics } from '../models/SmsBatchStatistics';\nimport { SmsReceiversAsynchronousCleanReport } from '../models/SmsReceiversAsynchronousCleanReport';\nimport { SmsBillingCountryEnum } from '../models/SmsBillingCountryEnum';\nimport { SmsHlr } from '../models/SmsHlr';\nimport { SmsReceiver } from '../models/SmsReceiver';\nimport { SmsPackQuantityEnum } from '../models/SmsPackQuantityEnum';\nimport { SmsException } from '../models/SmsException';\nimport { SmsJobEstimate } from '../models/SmsJobEstimate';\nimport { SmsJob } from '../models/SmsJob';\nimport { SmsSenderDocument } from '../models/SmsSenderDocument';\nimport { SmsDestinationRates } from '../models/SmsDestinationRates';\nimport { SmsDocumentWayTypeEnum } from '../models/SmsDocumentWayTypeEnum';\nimport { SmsSenderAvailable } from '../models/SmsSenderAvailable';\nimport { SmsPackOffer } from '../models/SmsPackOffer';\nimport { SmsBatch } from '../models/SmsBatch';\nimport { SmsPriorityEnum } from '../models/SmsPriorityEnum';\nimport OVHBase from '../ovh';\n\nclass SmsHandler {\n ovh: OVHBase;\n\n constructor(ovh: OVHBase) {\n this.ovh = ovh;\n }\n\n /** List available services */\n list = (): Promise<string[]> => {\n return this.ovh.request('GET', '/sms');\n };\n\n /** Get the encoding, length and number of SMS parts of a text message */\n postEstimate = (body: {\n message: string;\n noStopClause: boolean;\n senderType: SmsTypeSenderEnum;\n }): Promise<SmsJobEstimate> => {\n return this.ovh.request('POST', '/sms/estimate', body);\n };\n\n /** Get informations about the given ptt code */\n getPtts = (): Promise<SmsPttDetails> => {\n return this.ovh.request('GET', '/sms/ptts');\n };\n\n /** Get the prices and credits to send a SMS towards given country */\n getRatesDestinations = (): Promise<SmsDestinationRates> => {\n return this.ovh.request('GET', '/sms/rates/destinations');\n };\n\n /** Get the prices and credits of all the SMS packs with informations about the destination country */\n getRatesPacks = (): Promise<SmsPackDetails[]> => {\n return this.ovh.request('GET', '/sms/rates/packs');\n };\n\n /** List available services */\n listVirtualNumbers = (): Promise<string[]> => {\n return this.ovh.request('GET', '/sms/virtualNumbers');\n };\n\n /** Get this object properties */\n getVirtualNumbersByNumber = (number: string): Promise<SmsVirtualNumberGenericService> => {\n return this.ovh.request('GET', `/sms/virtualNumbers/${number}`);\n };\n\n /** Get this object properties */\n getVirtualNumbersServiceInfosByNumber = (number: string): Promise<ServicesService> => {\n return this.ovh.request('GET', `/sms/virtualNumbers/${number}/serviceInfos`);\n };\n\n /** Alter this object properties */\n updateVirtualNumbersServiceInfosByNumber = (\n number: string,\n body: ServicesService\n ): Promise<void> => {\n return this.ovh.request('PUT', `/sms/virtualNumbers/${number}/serviceInfos`, body);\n };\n\n /** Get this object properties */\n getByServiceName = (serviceName: string): Promise<SmsAccount> => {\n return this.ovh.request('GET', `/sms/${serviceName}`);\n };\n\n /** Alter this object properties */\n updateByServiceName = (serviceName: string, body: SmsAccount): Promise<void> => {\n return this.ovh.request('PUT', `/sms/${serviceName}`, body);\n };\n\n /** Get batches list */\n getBatchesByServiceName = (serviceName: string): Promise<SmsBatch[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/batches`);\n };\n\n /** Create a batch */\n createBatchesByServiceName = (serviceName: string, body: SmsBatchParams): Promise<SmsBatch> => {\n return this.ovh.request('POST', `/sms/${serviceName}/batches`, body);\n };\n\n /** Get a batch */\n getBatchesByServiceNameAndId = (serviceName: string, id: string): Promise<SmsBatch> => {\n return this.ovh.request('GET', `/sms/${serviceName}/batches/${id}`);\n };\n\n /** Update a batch */\n updateBatchesByServiceNameAndId = (\n serviceName: string,\n id: string,\n body: SmsBatchUpdateParams\n ): Promise<SmsBatch> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/batches/${id}`, body);\n };\n\n /** Cancel a deferred batch (no SMS must have been sent) */\n postBatchesCancelByServiceNameAndId = (serviceName: string, id: string): Promise<SmsBatch> => {\n return this.ovh.request('POST', `/sms/${serviceName}/batches/${id}/cancel`);\n };\n\n /** Batch's statistics */\n getBatchesStatisticsByServiceNameAndId = (\n serviceName: string,\n id: string\n ): Promise<SmsBatchStatistics> => {\n return this.ovh.request('GET', `/sms/${serviceName}/batches/${id}/statistics`);\n };\n\n /** Numbers blacklisted associated to the sms account */\n getBlacklistsByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/blacklists`);\n };\n\n /** Delete the blacklisted sms number given */\n deleteBlacklistsByServiceNameAndNumber = (number: string, serviceName: string): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/blacklists/${number}`);\n };\n\n /** Get this object properties */\n getBlacklistsByServiceNameAndNumber = (\n number: string,\n serviceName: string\n ): Promise<SmsBlacklist> => {\n return this.ovh.request('GET', `/sms/${serviceName}/blacklists/${number}`);\n };\n\n /** Get the /me/document id generated */\n getDocumentByServiceName = (serviceName: string): Promise<string> => {\n return this.ovh.request('GET', `/sms/${serviceName}/document`);\n };\n\n /** Describe filter exceptions in sms sending from a specific receiver. */\n getExceptionsByServiceName = (serviceName: string): Promise<SmsException[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/exceptions`);\n };\n\n /** Home Location Register informations. Give informations about a given cellular phone. */\n getHlrByServiceName = (serviceName: string): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/hlr`);\n };\n\n /** Add one or several sending hlr lookup request */\n addHlrByServiceName = (\n serviceName: string,\n body: { receivers?: string[]; receiversDocumentUrl?: string }\n ): Promise<SmsSmsSendingReport> => {\n return this.ovh.request('POST', `/sms/${serviceName}/hlr`, body);\n };\n\n /** Get this object properties */\n getHlrByServiceNameAndId = (id: number, serviceName: string): Promise<SmsHlrLookupNumber> => {\n return this.ovh.request('GET', `/sms/${serviceName}/hlr/${id}`);\n };\n\n /** Get this object properties */\n getHlrOperatorByServiceNameAndId = (id: number, serviceName: string): Promise<SmsHlr> => {\n return this.ovh.request('GET', `/sms/${serviceName}/hlr/${id}/operator`);\n };\n\n /** Sms received associated to the sms account */\n getIncomingByServiceName = (serviceName: string): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/incoming`);\n };\n\n /** Delete the sms incoming history given */\n deleteIncomingByServiceNameAndId = (id: number, serviceName: string): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/incoming/${id}`);\n };\n\n /** Get this object properties */\n getIncomingByServiceNameAndId = (id: number, serviceName: string): Promise<SmsIncoming> => {\n return this.ovh.request('GET', `/sms/${serviceName}/incoming/${id}`);\n };\n\n /** Sms in pending associated to the sms account */\n getJobsByServiceName = (serviceName: string): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/jobs`);\n };\n\n /** Add one or several sending jobs */\n addJobsByServiceName = (\n serviceName: string,\n body: {\n charset?: SmsCharsetEnum;\n class?: SmsClassEnum;\n coding?: SmsCodingEnum;\n differedPeriod?: number;\n message: string;\n noStopClause?: boolean;\n priority?: SmsPriorityEnum;\n receivers?: string[];\n receiversDocumentUrl?: string;\n receiversSlotId?: string;\n sender?: string;\n senderForResponse?: boolean;\n tag?: string;\n validityPeriod?: number;\n }\n ): Promise<SmsSmsSendingReport> => {\n return this.ovh.request('POST', `/sms/${serviceName}/jobs`, body);\n };\n\n /** Delete the sms job given (stop sending) */\n deleteJobsByServiceNameAndId = (id: number, serviceName: string): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/jobs/${id}`);\n };\n\n /** Get this object properties */\n getJobsByServiceNameAndId = (id: number, serviceName: string): Promise<SmsJob> => {\n return this.ovh.request('GET', `/sms/${serviceName}/jobs/${id}`);\n };\n\n /** Get SMS list */\n getOutgoingByServiceName = (serviceName: string): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/outgoing`);\n };\n\n /** Delete outgoing SMS from history */\n deleteOutgoingByServiceNameAndId = (serviceName: string, id: number): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/outgoing/${id}`);\n };\n\n /** Get SMS details */\n getOutgoingByServiceNameAndId = (serviceName: string, id: number): Promise<SmsOutgoing> => {\n return this.ovh.request('GET', `/sms/${serviceName}/outgoing/${id}`);\n };\n\n /** Get this object properties */\n getOutgoingHlrByServiceNameAndId = (id: number, serviceName: string): Promise<SmsHlr> => {\n return this.ovh.request('GET', `/sms/${serviceName}/outgoing/${id}/hlr`);\n };\n\n /** Return phonebooks associated to this account */\n getPhonebooksByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/phonebooks`);\n };\n\n /** Add a phonebook. Return the bookKey. */\n addPhonebooksByServiceName = (serviceName: string, body: { name: string }): Promise<string> => {\n return this.ovh.request('POST', `/sms/${serviceName}/phonebooks`, body);\n };\n\n /** Delete a phonebook */\n deletePhonebooksByServiceNameAndBookKey = (\n bookKey: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/phonebooks/${bookKey}`);\n };\n\n /** Get this object properties */\n getPhonebooksByServiceNameAndBookKey = (\n bookKey: string,\n serviceName: string\n ): Promise<SmsPhonebook> => {\n return this.ovh.request('GET', `/sms/${serviceName}/phonebooks/${bookKey}`);\n };\n\n /** Alter this object properties */\n updatePhonebooksByServiceNameAndBookKey = (\n bookKey: string,\n serviceName: string,\n body: SmsPhonebook\n ): Promise<void> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/phonebooks/${bookKey}`, body);\n };\n\n /** Export the phonebook's contacts */\n exportPhonebooksByServiceNameAndBookKey = (\n bookKey: string,\n serviceName: string\n ): Promise<TelephonyPcsFile> => {\n return this.ovh.request('GET', `/sms/${serviceName}/phonebooks/${bookKey}/export`);\n };\n\n /** Import a contacts file. Supported formats are Excel (.xls and .xlsx) and CSV */\n postPhonebooksImportByServiceNameAndBookKey = (\n bookKey: string,\n serviceName: string,\n body: { documentId: string }\n ): Promise<TelephonyTask> => {\n return this.ovh.request('POST', `/sms/${serviceName}/phonebooks/${bookKey}/import`, body);\n };\n\n /** Phonebook contacts */\n getPhonebooksPhonebookContactByServiceNameAndBookKey = (\n bookKey: string,\n serviceName: string\n ): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/phonebooks/${bookKey}/phonebookContact`);\n };\n\n /** Create a phonebook contact. Return identifier of the phonebook contact. */\n createPhonebooksPhonebookContactByServiceNameAndBookKey = (\n bookKey: string,\n serviceName: string,\n body: {\n group: string;\n homeMobile?: string;\n homePhone?: string;\n name: string;\n surname: string;\n workMobile?: string;\n workPhone?: string;\n }\n ): Promise<number> => {\n return this.ovh.request(\n 'POST',\n `/sms/${serviceName}/phonebooks/${bookKey}/phonebookContact`,\n body\n );\n };\n\n /** Delete a phonebook contact */\n deletePhonebooksPhonebookContactByServiceNameAndBookKeyAndId = (\n bookKey: string,\n id: number,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request(\n 'DELETE',\n `/sms/${serviceName}/phonebooks/${bookKey}/phonebookContact/${id}`\n );\n };\n\n /** Get this object properties */\n getPhonebooksPhonebookContactByServiceNameAndBookKeyAndId = (\n bookKey: string,\n id: number,\n serviceName: string\n ): Promise<SmsPhonebookContact> => {\n return this.ovh.request(\n 'GET',\n `/sms/${serviceName}/phonebooks/${bookKey}/phonebookContact/${id}`\n );\n };\n\n /** Alter this object properties */\n updatePhonebooksPhonebookContactByServiceNameAndBookKeyAndId = (\n bookKey: string,\n id: number,\n serviceName: string,\n body: SmsPhonebookContact\n ): Promise<void> => {\n return this.ovh.request(\n 'PUT',\n `/sms/${serviceName}/phonebooks/${bookKey}/phonebookContact/${id}`,\n body\n );\n };\n\n /** Receivers preloaded from text or csv document file */\n getReceiversByServiceName = (serviceName: string): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/receivers`);\n };\n\n /** Add a new document of csv receivers */\n addReceiversByServiceName = (\n serviceName: string,\n body: {\n autoUpdate: boolean;\n csvUrl?: string;\n description: string;\n documentId?: string;\n slotId: number;\n }\n ): Promise<SmsReceiver> => {\n return this.ovh.request('POST', `/sms/${serviceName}/receivers`, body);\n };\n\n /** Delete the document from the slot */\n deleteReceiversByServiceNameAndSlotId = (serviceName: string, slotId: number): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/receivers/${slotId}`);\n };\n\n /** Get this object properties */\n getReceiversByServiceNameAndSlotId = (\n serviceName: string,\n slotId: number\n ): Promise<SmsReceiver> => {\n return this.ovh.request('GET', `/sms/${serviceName}/receivers/${slotId}`);\n };\n\n /** Alter this object properties */\n updateReceiversByServiceNameAndSlotId = (\n serviceName: string,\n slotId: number,\n body: SmsReceiver\n ): Promise<void> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/receivers/${slotId}`, body);\n };\n\n /** Clean the invalid and inactive receivers in the document by requesting HLR on each receiver. A report is sent by e-mail at the end of the operation. */\n postReceiversCleanByServiceNameAndSlotId = (\n serviceName: string,\n slotId: number,\n body: { freemium: boolean; priceOnly: boolean }\n ): Promise<SmsReceiversAsynchronousCleanReport> => {\n return this.ovh.request('POST', `/sms/${serviceName}/receivers/${slotId}/clean`, body);\n };\n\n /** Get the document data container */\n getReceiversCsvByServiceNameAndSlotId = (\n serviceName: string,\n slotId: number\n ): Promise<string> => {\n return this.ovh.request('GET', `/sms/${serviceName}/receivers/${slotId}/csv`);\n };\n\n /** Describe SMS offers available. */\n getSeeOffersByServiceName = (serviceName: string): Promise<SmsPackOffer[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/seeOffers`);\n };\n\n /** Senders allowed associated to the sms account */\n sendersByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/senders`);\n };\n\n /** Create the sms sender given */\n createSendersByServiceName = (\n serviceName: string,\n body: { description?: string; reason?: string; sender: string }\n ): Promise<string> => {\n return this.ovh.request('POST', `/sms/${serviceName}/senders`, body);\n };\n\n /** Delete the sms sender given */\n deleteSendersByServiceNameAndSender = (sender: string, serviceName: string): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/senders/${sender}`);\n };\n\n /** Get this object properties */\n getSendersByServiceNameAndSender = (sender: string, serviceName: string): Promise<SmsSender> => {\n return this.ovh.request('GET', `/sms/${serviceName}/senders/${sender}`);\n };\n\n /** Alter this object properties */\n updateSendersByServiceNameAndSender = (\n sender: string,\n serviceName: string,\n body: SmsSender\n ): Promise<void> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/senders/${sender}`, body);\n };\n\n /** Documents linked to SMS sender for validation purpose */\n getSendersDocumentsByServiceNameAndSender = (\n sender: string,\n serviceName: string\n ): Promise<string[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/senders/${sender}/documents`);\n };\n\n /** Create a new empty document */\n createSendersDocumentsByServiceNameAndSender = (\n sender: string,\n serviceName: string,\n body: { description?: string; name: string }\n ): Promise<SmsSenderDocument> => {\n return this.ovh.request('POST', `/sms/${serviceName}/senders/${sender}/documents`, body);\n };\n\n /** Get this object properties */\n getSendersDocumentsByServiceNameAndSenderAndDocumentID = (\n documentID: string,\n sender: string,\n serviceName: string\n ): Promise<SmsSenderDocument> => {\n return this.ovh.request('GET', `/sms/${serviceName}/senders/${sender}/documents/${documentID}`);\n };\n\n /** Alter this object properties */\n updateSendersDocumentsByServiceNameAndSenderAndDocumentID = (\n documentID: string,\n sender: string,\n serviceName: string,\n body: SmsSenderDocument\n ): Promise<void> => {\n return this.ovh.request(\n 'PUT',\n `/sms/${serviceName}/senders/${sender}/documents/${documentID}`,\n body\n );\n };\n\n /** Validate a given sender with an activation code. */\n validateSendersByServiceNameAndSender = (\n sender: string,\n serviceName: string,\n body: { code: string }\n ): Promise<void> => {\n return this.ovh.request('POST', `/sms/${serviceName}/senders/${sender}/validate`, body);\n };\n\n /** The senders that are attached to your personal informations or OVH services and that can be automatically validated */\n getSendersAvailableForValidationByServiceName = (\n serviceName: string\n ): Promise<SmsSenderAvailable[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/sendersAvailableForValidation`);\n };\n\n /** Get this object properties */\n getServiceInfosByServiceName = (serviceName: string): Promise<ServicesService> => {\n return this.ovh.request('GET', `/sms/${serviceName}/serviceInfos`);\n };\n\n /** Alter this object properties */\n updateServiceInfosByServiceName = (serviceName: string, body: ServicesService): Promise<void> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/serviceInfos`, body);\n };\n\n /** Get SMPP allowed IPs */\n getSmppAllowedIPsByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/smpp/allowedIPs`);\n };\n\n /** Add or remove allowed IPs */\n addSmppAllowedIPsByServiceName = (\n serviceName: string,\n body: SmsAllowedIPs\n ): Promise<string[]> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/smpp/allowedIPs`, body);\n };\n\n /** Renew SMPP password */\n postSmppPasswordByServiceName = (serviceName: string): Promise<void> => {\n return this.ovh.request('POST', `/sms/${serviceName}/smpp/password`);\n };\n\n /** Get SMPP settings */\n getSmppSettingsByServiceName = (serviceName: string): Promise<SmsSettings> => {\n return this.ovh.request('GET', `/sms/${serviceName}/smpp/settings`);\n };\n\n /** Operations on a SMS service */\n getTaskByServiceName = (serviceName: string): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/task`);\n };\n\n /** Get this object properties */\n getTaskByServiceNameAndTaskId = (serviceName: string, taskId: number): Promise<SmsTask> => {\n return this.ovh.request('GET', `/sms/${serviceName}/task/${taskId}`);\n };\n\n /** Template pattern filled up for moderation (Needed to send in US country) */\n getTemplatesControlByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/templatesControl`);\n };\n\n /** Create the sms template control given */\n createTemplatesControlByServiceName = (\n serviceName: string,\n body: {\n activity: SmsTypeTemplateEnum;\n description?: string;\n message: string;\n name: string;\n reason?: string;\n }\n ): Promise<void> => {\n return this.ovh.request('POST', `/sms/${serviceName}/templatesControl`, body);\n };\n\n /** Delete the sms template control */\n deleteTemplatesControlByServiceNameAndName = (\n name: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/templatesControl/${name}`);\n };\n\n /** Get this object properties */\n getTemplatesControlByServiceNameAndName = (\n name: string,\n serviceName: string\n ): Promise<SmsTemplateControl> => {\n return this.ovh.request('GET', `/sms/${serviceName}/templatesControl/${name}`);\n };\n\n /** Alter this object properties */\n updateTemplatesControlByServiceNameAndName = (\n name: string,\n serviceName: string,\n body: SmsTemplateControl\n ): Promise<void> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/templatesControl/${name}`, body);\n };\n\n /** Attempt a new validation after moderation refusal */\n postTemplatesControlRelaunchValidationByServiceNameAndName = (\n name: string,\n serviceName: string,\n body: { description: string; message: string }\n ): Promise<void> => {\n return this.ovh.request(\n 'POST',\n `/sms/${serviceName}/templatesControl/${name}/relaunchValidation`,\n body\n );\n };\n\n /** Credit transfer between two sms accounts. */\n postTransferCreditsByServiceName = (\n serviceName: string,\n body: { credits: number; smsAccountTarget: string }\n ): Promise<void> => {\n return this.ovh.request('POST', `/sms/${serviceName}/transferCredits`, body);\n };\n\n /** Users associated to the sms account */\n getUsersByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users`);\n };\n\n /** Create a new user for an sms account */\n createUsersByServiceName = (\n serviceName: string,\n body: { login: string; password: string }\n ): Promise<void> => {\n return this.ovh.request('POST', `/sms/${serviceName}/users`, body);\n };\n\n /** Delete the sms user given */\n deleteUsersByServiceNameAndLogin = (login: string, serviceName: string): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/users/${login}`);\n };\n\n /** Get this object properties */\n getUsersByServiceNameAndLogin = (login: string, serviceName: string): Promise<SmsUser> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}`);\n };\n\n /** Alter this object properties */\n updateUsersByServiceNameAndLogin = (\n login: string,\n serviceName: string,\n body: SmsUser\n ): Promise<void> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/users/${login}`, body);\n };\n\n /** Get the /me/document id generated */\n getUsersDocumentByServiceNameAndLogin = (login: string, serviceName: string): Promise<string> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/document`);\n };\n\n /** Sms received associated to the sms user */\n getUsersIncomingByServiceNameAndLogin = (\n login: string,\n serviceName: string\n ): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/incoming`);\n };\n\n /** Delete the sms incoming history given */\n deleteUsersIncomingByServiceNameAndLoginAndId = (\n id: number,\n login: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/users/${login}/incoming/${id}`);\n };\n\n /** Get this object properties */\n getUsersIncomingByServiceNameAndLoginAndId = (\n id: number,\n login: string,\n serviceName: string\n ): Promise<SmsIncoming> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/incoming/${id}`);\n };\n\n /** Sms in pending associated to the sms user */\n getUsersJobsByServiceNameAndLogin = (login: string, serviceName: string): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/jobs`);\n };\n\n /** Add one or several sending jobs */\n addUsersJobsByServiceNameAndLogin = (\n login: string,\n serviceName: string,\n body: {\n charset?: SmsCharsetEnum;\n class?: SmsClassEnum;\n coding?: SmsCodingEnum;\n differedPeriod?: number;\n message: string;\n noStopClause?: boolean;\n priority?: SmsPriorityEnum;\n receivers?: string[];\n receiversDocumentUrl?: string;\n receiversSlotId?: string;\n sender?: string;\n senderForResponse?: boolean;\n tag?: string;\n validityPeriod?: number;\n }\n ): Promise<SmsSmsSendingReport> => {\n return this.ovh.request('POST', `/sms/${serviceName}/users/${login}/jobs`, body);\n };\n\n /** Delete the sms job given (stop sending) */\n deleteUsersJobsByServiceNameAndLoginAndId = (\n id: number,\n login: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/users/${login}/jobs/${id}`);\n };\n\n /** Get this object properties */\n getUsersJobsByServiceNameAndLoginAndId = (\n id: number,\n login: string,\n serviceName: string\n ): Promise<SmsJob> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/jobs/${id}`);\n };\n\n /** Sms sent associated to the sms user */\n getUsersOutgoingByServiceNameAndLogin = (\n login: string,\n serviceName: string\n ): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/outgoing`);\n };\n\n /** Delete the sms outgoing history given */\n deleteUsersOutgoingByServiceNameAndLoginAndId = (\n id: number,\n login: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/users/${login}/outgoing/${id}`);\n };\n\n /** Get this object properties */\n getUsersOutgoingByServiceNameAndLoginAndId = (\n id: number,\n login: string,\n serviceName: string\n ): Promise<SmsOutgoing> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/outgoing/${id}`);\n };\n\n /** Get this object properties */\n getUsersOutgoingHlrByServiceNameAndLoginAndId = (\n id: number,\n login: string,\n serviceName: string\n ): Promise<SmsHlr> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/outgoing/${id}/hlr`);\n };\n\n /** Receivers preloaded from text or csv document file */\n getUsersReceiversByServiceNameAndLogin = (\n login: string,\n serviceName: string\n ): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/receivers`);\n };\n\n /** Add a new document of csv receivers */\n addUsersReceiversByServiceNameAndLogin = (\n login: string,\n serviceName: string,\n body: {\n autoUpdate: boolean;\n csvUrl?: string;\n description: string;\n documentId?: string;\n slotId: number;\n }\n ): Promise<SmsReceiver> => {\n return this.ovh.request('POST', `/sms/${serviceName}/users/${login}/receivers`, body);\n };\n\n /** Delete the document from the slot */\n deleteUsersReceiversByServiceNameAndLoginAndSlotId = (\n login: string,\n serviceName: string,\n slotId: number\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/users/${login}/receivers/${slotId}`);\n };\n\n /** Get this object properties */\n getUsersReceiversByServiceNameAndLoginAndSlotId = (\n login: string,\n serviceName: string,\n slotId: number\n ): Promise<SmsReceiver> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/receivers/${slotId}`);\n };\n\n /** Alter this object properties */\n updateUsersReceiversByServiceNameAndLoginAndSlotId = (\n login: string,\n serviceName: string,\n slotId: number,\n body: SmsReceiver\n ): Promise<void> => {\n return this.ovh.request('PUT', `/sms/${serviceName}/users/${login}/receivers/${slotId}`, body);\n };\n\n /** Clean the invalid and inactive receivers in the document by requesting HLR on each receiver. A report is sent by e-mail at the end of the operation. */\n postUsersReceiversCleanByServiceNameAndLoginAndSlotId = (\n login: string,\n serviceName: string,\n slotId: number,\n body: { freemium: boolean; priceOnly: boolean }\n ): Promise<SmsReceiversAsynchronousCleanReport> => {\n return this.ovh.request(\n 'POST',\n `/sms/${serviceName}/users/${login}/receivers/${slotId}/clean`,\n body\n );\n };\n\n /** Get the document data container */\n getUsersReceiversCsvByServiceNameAndLoginAndSlotId = (\n login: string,\n serviceName: string,\n slotId: number\n ): Promise<string> => {\n return this.ovh.request('GET', `/sms/${serviceName}/users/${login}/receivers/${slotId}/csv`);\n };\n\n /** Virtual numbers associated to the sms account */\n getVirtualNumbersByServiceName = (serviceName: string): Promise<string[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers`);\n };\n\n /** Get this object properties */\n getVirtualNumbersByServiceNameAndNumber = (\n number: string,\n serviceName: string\n ): Promise<SmsVirtualNumber> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers/${number}`);\n };\n\n /** Delete the given web access */\n deleteVirtualNumbersChatAccessByServiceNameAndNumber = (\n number: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/virtualNumbers/${number}/chatAccess`);\n };\n\n /** Get this object properties */\n getVirtualNumbersChatAccessByServiceNameAndNumber = (\n number: string,\n serviceName: string\n ): Promise<SmsChatAccess> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers/${number}/chatAccess`);\n };\n\n /** Create a new web access for this ressource */\n createVirtualNumbersChatAccessByServiceNameAndNumber = (\n number: string,\n serviceName: string\n ): Promise<SmsChatAccess> => {\n return this.ovh.request('POST', `/sms/${serviceName}/virtualNumbers/${number}/chatAccess`);\n };\n\n /** Sms received associated to the sms account */\n getVirtualNumbersIncomingByServiceNameAndNumber = (\n number: string,\n serviceName: string\n ): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers/${number}/incoming`);\n };\n\n /** Delete the sms incoming history given */\n deleteVirtualNumbersIncomingByServiceNameAndNumberAndId = (\n id: number,\n number: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request(\n 'DELETE',\n `/sms/${serviceName}/virtualNumbers/${number}/incoming/${id}`\n );\n };\n\n /** Get this object properties */\n getVirtualNumbersIncomingByServiceNameAndNumberAndId = (\n id: number,\n number: string,\n serviceName: string\n ): Promise<SmsIncoming> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers/${number}/incoming/${id}`);\n };\n\n /** Sms in pending associated to the sms account */\n getVirtualNumbersJobsByServiceNameAndNumber = (\n number: string,\n serviceName: string\n ): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers/${number}/jobs`);\n };\n\n /** Add one or several sending jobs */\n addVirtualNumbersJobsByServiceNameAndNumber = (\n number: string,\n serviceName: string,\n body: {\n charset?: SmsCharsetEnum;\n class?: SmsClassEnum;\n coding?: SmsCodingEnum;\n differedPeriod?: number;\n message: string;\n priority?: SmsPriorityEnum;\n receivers?: string[];\n receiversDocumentUrl?: string;\n receiversSlotId?: string;\n tag?: string;\n validityPeriod?: number;\n }\n ): Promise<SmsSmsSendingReport> => {\n return this.ovh.request('POST', `/sms/${serviceName}/virtualNumbers/${number}/jobs`, body);\n };\n\n /** Delete the sms job given (stop sending) */\n deleteVirtualNumbersJobsByServiceNameAndNumberAndId = (\n id: number,\n number: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request('DELETE', `/sms/${serviceName}/virtualNumbers/${number}/jobs/${id}`);\n };\n\n /** Get this object properties */\n getVirtualNumbersJobsByServiceNameAndNumberAndId = (\n id: number,\n number: string,\n serviceName: string\n ): Promise<SmsVirtualNumberJob> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers/${number}/jobs/${id}`);\n };\n\n /** Sms sent associated to the sms account */\n getVirtualNumbersOutgoingByServiceNameAndNumber = (\n number: string,\n serviceName: string\n ): Promise<number[]> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers/${number}/outgoing`);\n };\n\n /** Delete the sms outgoing history given */\n deleteVirtualNumbersOutgoingByServiceNameAndNumberAndId = (\n id: number,\n number: string,\n serviceName: string\n ): Promise<void> => {\n return this.ovh.request(\n 'DELETE',\n `/sms/${serviceName}/virtualNumbers/${number}/outgoing/${id}`\n );\n };\n\n /** Get this object properties */\n getVirtualNumbersOutgoingByServiceNameAndNumberAndId = (\n id: number,\n number: string,\n serviceName: string\n ): Promise<SmsOutgoing> => {\n return this.ovh.request('GET', `/sms/${serviceName}/virtualNumbers/${number}/outgoing/${id}`);\n };\n\n /** Get this object properties */\n getVirtualNumbersOutgoingHlrByServiceNameAndNumberAndId = (\n id: number,\n number: string,\n serviceName: string\n ): Promise<SmsHlr> => {\n return this.ovh.request(\n 'GET',\n `/sms/${serviceName}/virtualNumbers/${number}/outgoing/${id}/hlr`\n );\n };\n}\n\nexport { SmsHandler };\n"],"mappings":"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","names":["SmsHandler","ovh","body","number","serviceName","id","bookKey","slotId","sender","documentID","taskId","name","login"]}