Ovh api connector implementation
npm install @ovh-api/api
This OvhCloud API client intended to match the largest OVH customer needs and tested in the worsts conditions.
These node modules bring Ovh cloud API documentation directly within your IDE.
* Api call documentations.
* Mandatory / Optional parameters.
* Parameters types.
* Return types.
This module enforces OVH API prototyping; you can only call a function if you provide the correct argument.
Each OVH API endpoint has a related package, and each of them contains a working code sample. If you want to start with:
* telephony see: @ovh-api/telephony
* hosting see: @ovh-api/hosting-web
* ...hundreds of packages are available
* see OVH Europe
* see OVH USA
* see OVH Canada
* see SoYouStart Europe
* see SoYouStart Canada
* see kimsufi Europe
* see kimsufi Canada
This module takes care of all of the OVH certificate's extra steps.
To get started, no need to take care of the OVH Authentification; This API will open the required webpage on your screen.
This Ovh API client uses a compact and intuitive syntax to works, take any API call from an OVH swagger, and convert it to code like this:
For example with the API dbaas from here:
The call: GET /dbaas/logs/{serviceName}/output/graylog/stream/{streamId}/archive/{archiveId} will be call like this:
``typescript`
const archive = await dbaas.logs.$(serviceName).output.graylog.stream.$(streamId).archive.$(archiveId).$get();
// call API GET /dbaas/logs/{serviceName}/output/graylog/stream/{streamId}/archive/{archiveId}
The API code is matching the raw query as must as Javascript can.
if you have a lots of call with the same prefix example:
* GET /dbaas/logs/{serviceName}/output/graylog/stream/{streamId}/alertGET /dbaas/logs/{serviceName}/output/graylog/stream/{streamId}/alert/{alertId}
* PUT /dbaas/logs/{serviceName}/output/graylog/stream/{streamId}/alert/{alertId}
* DELETE /dbaas/logs/{serviceName}/output/graylog/stream/{streamId}/alert/{alertId}
*
> /dbaas/logs/{serviceName}/output/graylog/stream/{streamId}/alert prefixing all HTTP path.
You can factorize thoses call like this:
`typescript`
const alertApi = dbaas.logs.$(serviceName).output.graylog.stream.$(streamId).alert;
const ids = await alertApi.$get();
for (const id of ids) {
const alert = await alertApi.$(id).$get();
if (alert.conditionType === 'FIELD_CONTENT_VALUE')
await alertApi.$(id).$delete();
else if (alert.conditionType === 'MESSAGE_COUNT')
await alertApi.$(id).$put({title: 'title 2'});
}
For a multi-threaded version:
`typescript`
const alertApi = dbaas.logs.$(serviceName).output.graylog.stream.$(streamId).alert;
const ids = await alertApi.$get();
await Promise.all(ids, async(id) => {
const alert = await alertApi.$(id).$get();
if (alert.conditionType === 'FIELD_CONTENT_VALUE')
await alertApi.$(id).$delete();
else if (alert.conditionType === 'MESSAGE_COUNT')
await alertApi.$(id).$put({title: 'title 2'});
});
For a 3-threaded version using Bluebird:
`typescript`
const alertApi = dbaas.logs.$(serviceName).output.graylog.stream.$(streamId).alert;
const ids = await alertApi.$get();
await Bluebird.map(ids, async(id) => {
const alert = await alertApi.$(id).$get();
if (alert.conditionType === 'FIELD_CONTENT_VALUE')
await alertApi.$(id).$delete();
else if (alert.conditionType === 'MESSAGE_COUNT')
await alertApi.$(id).$put({title: 'title 2'});
}, {concurenty: 3});
The API contains a default in memory cache that is very easy to activate, using the previous sample:
`typescript`
const alertApi = dbaas.logs.$(serviceName).output.graylog.stream.$(streamId).alert;
// enable and configure cache
alertApi.$cache({size:20000, count: 100, ttl: 60 * 60});
// first call will populate the cache
let ids = await alertApi.$get();
// second call will use the cache
ids = await alertApi.$get();
// a delete will discard the previouly cached value
await alertApi.$(id[0]).$delete()
// repopulate the cache.
ids = await alertApi.$get();
The API can query for a new certificate by opening a new browser.
If you provide a certCache option, the activated ConsumerKey will be store in a disk cache file.
If you have a connexion error, the API will try to recover up to 10 times by default and more using maxRetry options.
`typescript
import ApiIp from '@ovh-api/ip';
import Ovh from '@ovh-api/api';
// accessRules can accepte rules separeted by comma, or an array of rules
// certCache save on disque the issued certificat for next program call.
const engine = new Ovh({accessRules: 'GET /ip, GET /me', certCache: 'secretToken.json'});
/**
* You can build an API object to store all the sub-API you will use
*/
const api = {
ip: ApiIp(engine)
// me: ApiMe(engine)
// cloud: ApiCloud(engine)
// ...
}
/**
* shorter syntax
*/
async function printIPProxy() {
// call GET /api/ip/
return await api.ip.$get();
}
printIP().then(console.log)
`
Since V 3.2.0, you can provide an extra parameter nichandle to the OvhEngine, so the engine will take care of storing and recovering all certificates, orgenized by nichandle and accessRules. If you do not log in with the correct nichandle, the certificate will be logged out before being discarded. If for any reason, you want to keep those mismatching certificated, you can keep them using the keepUnexpectedCredential` boolean option.
 Api @ovh-api/all-dom* Add typing to to ovh api all-dom
 Api @ovh-api/analytics* Add typing to to ovh api analytics
 Api @ovh-api/auth* Add typing to to ovh api auth
 Api @ovh-api/caas-containers* Add typing to to ovh api caas-containers
 Api @ovh-api/caas-registry* Add typing to to ovh api caas-registry
 Api @ovh-api/cdn-dedicated* Add typing to to ovh api cdn-dedicated
 Api @ovh-api/cdn-website* Add typing to to ovh api cdn-website
 Api @ovh-api/cdn-webstorage* Add typing to to ovh api cdn-webstorage
 Api @ovh-api/cloud* Add typing to to ovh api cloud
 Api @ovh-api/cloud-d-b* Add typing to to ovh api cloud-d-b
 Api @ovh-api/cluster-hadoop* Add typing to to ovh api cluster-hadoop
 Api @ovh-api/connectivity* Add typing to to ovh api connectivity
 Api @ovh-api/contact* Add typing to to ovh api contact
 Api @ovh-api/dbaas-logs* Add typing to to ovh api dbaas-logs
 Api @ovh-api/dbaas-queue* Add typing to to ovh api dbaas-queue
 Api @ovh-api/dbaas-timeseries* Add typing to to ovh api dbaas-timeseries
 Api @ovh-api/dedicated-ceph* Add typing to to ovh api dedicated-ceph
 Api @ovh-api/dedicated-cloud* Add typing to to ovh api dedicated-cloud
 Api @ovh-api/dedicated-housing* Add typing to to ovh api dedicated-housing
 Api @ovh-api/dedicated-installation-template* Add typing to to ovh api dedicated-installation-template
 Api @ovh-api/dedicated-nas* Add typing to to ovh api dedicated-nas
 Api @ovh-api/dedicated-nasha* Add typing to to ovh api dedicated-nasha
 Api @ovh-api/dedicated-server* Add typing to to ovh api dedicated-server
 Api @ovh-api/deskaas* Add typing to to ovh api deskaas
 Api @ovh-api/distribution-image* Add typing to to ovh api distribution-image
 Api @ovh-api/domain* Add typing to to ovh api domain
 Api @ovh-api/email-domain* Add typing to to ovh api email-domain
 Api @ovh-api/email-exchange* Add typing to to ovh api email-exchange
 Api @ovh-api/email-mxplan* Add typing to to ovh api email-mxplan
 Api @ovh-api/email-pro* Add typing to to ovh api email-pro
 Api @ovh-api/freefax* Add typing to to ovh api freefax
 Api @ovh-api/horizon-view* Add typing to to ovh api horizon-view
 Api @ovh-api/hosting-private-database* Add typing to to ovh api hosting-private-database
 Api @ovh-api/hosting-reseller* Add typing to to ovh api hosting-reseller
 Api @ovh-api/hosting-web* Add typing to to ovh api hosting-web
 Api @ovh-api/hpcspot* Add typing to to ovh api hpcspot
 Api @ovh-api/ip* Add typing to to ovh api ip
 Api @ovh-api/ip-loadbalancing* Add typing to to ovh api ip-loadbalancing
 Api @ovh-api/kube* Add typing to to ovh api kube
 Api @ovh-api/license-cloud-linux* Add typing to to ovh api license-cloud-linux
 Api @ovh-api/license-cpanel* Add typing to to ovh api license-cpanel
 Api @ovh-api/license-directadmin* Add typing to to ovh api license-directadmin
 Api @ovh-api/license-office* Add typing to to ovh api license-office
 Api @ovh-api/license-plesk* Add typing to to ovh api license-plesk
 Api @ovh-api/license-redhat* Add typing to to ovh api license-redhat
 Api @ovh-api/license-sqlserver* Add typing to to ovh api license-sqlserver
 Api @ovh-api/license-virtuozzo* Add typing to to ovh api license-virtuozzo
 Api @ovh-api/license-windows* Add typing to to ovh api license-windows
 Api @ovh-api/license-worklight* Add typing to to ovh api license-worklight
 Api @ovh-api/me* Add typing to to ovh api me
 Api @ovh-api/metrics* Add typing to to ovh api metrics
 Api @ovh-api/ms-services* Add typing to to ovh api ms-services
 Api @ovh-api/new-account* Add typing to to ovh api new-account
 Api @ovh-api/order* Add typing to to ovh api order
 Api @ovh-api/over-the-box* Add typing to to ovh api over-the-box
 Api @ovh-api/ovh-cloud-connect* Add typing to to ovh api ovh-cloud-connect
 Api @ovh-api/pack-siptrunk* Add typing to to ovh api pack-siptrunk
 Api @ovh-api/pack-xdsl* Add typing to to ovh api pack-xdsl
 Api @ovh-api/partner* Add typing to to ovh api partner
 Api @ovh-api/partners* Add typing to to ovh api partners
 Api @ovh-api/price* Add typing to to ovh api price
 Api @ovh-api/router* Add typing to to ovh api router
 Api @ovh-api/saas-csp2* Add typing to to ovh api saas-csp2
 Api @ovh-api/secret* Add typing to to ovh api secret
 Api @ovh-api/service* Add typing to to ovh api service
 Api @ovh-api/services* Add typing to to ovh api services
 Api @ovh-api/sms* Add typing to to ovh api sms
 Api @ovh-api/ssl* Add typing to to ovh api ssl
 Api @ovh-api/ssl-gateway* Add typing to to ovh api ssl-gateway
 Api @ovh-api/stack-mis* Add typing to to ovh api stack-mis
 Api @ovh-api/status* Add typing to to ovh api status
 Api @ovh-api/store* Add typing to to ovh api store
 Api @ovh-api/supply-mondial-relay* Add typing to to ovh api supply-mondial-relay
 Api @ovh-api/support* Add typing to to ovh api support
 Api @ovh-api/telephony* Add typing to to ovh api telephony
 Api @ovh-api/veeam-cloud-connect* Add typing to to ovh api veeam-cloud-connect
 Api @ovh-api/veeam-veeam-enterprise* Add typing to to ovh api veeam-veeam-enterprise
 Api @ovh-api/vip* Add typing to to ovh api vip
 Api @ovh-api/vps* Add typing to to ovh api vps
 Api @ovh-api/vrack* Add typing to to ovh api vrack
 Api @ovh-api/xdsl* Add typing to to ovh api xdsl
 Api @ovh-api-ca/auth* Add typing to to ovh api auth
 Api @ovh-api-ca/cdn-dedicated* Add typing to to ovh api cdn-dedicated
 Api @ovh-api-ca/cloud* Add typing to to ovh api cloud
 Api @ovh-api-ca/dbaas-logs* Add typing to to ovh api dbaas-logs
 Api @ovh-api-ca/dedicated-ceph* Add typing to to ovh api dedicated-ceph
 Api @ovh-api-ca/dedicated-cloud* Add typing to to ovh api dedicated-cloud
 Api @ovh-api-ca/dedicated-housing* Add typing to to ovh api dedicated-housing
 Api @ovh-api-ca/dedicated-installation-template* Add typing to to ovh api dedicated-installation-template
 Api @ovh-api-ca/dedicated-nas* Add typing to to ovh api dedicated-nas
 Api @ovh-api-ca/dedicated-nasha* Add typing to to ovh api dedicated-nasha
 Api @ovh-api-ca/dedicated-server* Add typing to to ovh api dedicated-server
 Api @ovh-api-ca/deskaas* Add typing to to ovh api deskaas
 Api @ovh-api-ca/distribution-image* Add typing to to ovh api distribution-image
 Api @ovh-api-ca/domain* Add typing to to ovh api domain
 Api @ovh-api-ca/email-exchange* Add typing to to ovh api email-exchange
 Api @ovh-api-ca/email-mxplan* Add typing to to ovh api email-mxplan
 Api @ovh-api-ca/horizon-view* Add typing to to ovh api horizon-view
 Api @ovh-api-ca/hosting-private-database* Add typing to to ovh api hosting-private-database
 Api @ovh-api-ca/hosting-web* Add typing to to ovh api hosting-web
 Api @ovh-api-ca/ip* Add typing to to ovh api ip
 Api @ovh-api-ca/ip-loadbalancing* Add typing to to ovh api ip-loadbalancing
 Api @ovh-api-ca/license-cloud-linux* Add typing to to ovh api license-cloud-linux
 Api @ovh-api-ca/license-cpanel* Add typing to to ovh api license-cpanel
 Api @ovh-api-ca/license-directadmin* Add typing to to ovh api license-directadmin
 Api @ovh-api-ca/license-office* Add typing to to ovh api license-office
 Api @ovh-api-ca/license-plesk* Add typing to to ovh api license-plesk
 Api @ovh-api-ca/license-redhat* Add typing to to ovh api license-redhat
 Api @ovh-api-ca/license-sqlserver* Add typing to to ovh api license-sqlserver
 Api @ovh-api-ca/license-virtuozzo* Add typing to to ovh api license-virtuozzo
 Api @ovh-api-ca/license-windows* Add typing to to ovh api license-windows
 Api @ovh-api-ca/license-worklight* Add typing to to ovh api license-worklight
 Api @ovh-api-ca/me* Add typing to to ovh api me
 Api @ovh-api-ca/ms-services* Add typing to to ovh api ms-services
 Api @ovh-api-ca/new-account* Add typing to to ovh api new-account
 Api @ovh-api-ca/order* Add typing to to ovh api order
 Api @ovh-api-ca/price* Add typing to to ovh api price
 Api @ovh-api-ca/router* Add typing to to ovh api router
 Api @ovh-api-ca/service* Add typing to to ovh api service
 Api @ovh-api-ca/ssl* Add typing to to ovh api ssl
 Api @ovh-api-ca/ssl-gateway* Add typing to to ovh api ssl-gateway
 Api @ovh-api-ca/status* Add typing to to ovh api status
 Api @ovh-api-ca/support* Add typing to to ovh api support
 Api @ovh-api-ca/veeam-cloud-connect* Add typing to to ovh api veeam-cloud-connect
 Api @ovh-api-ca/vip* Add typing to to ovh api vip
 Api @ovh-api-ca/vps* Add typing to to ovh api vps
 Api @ovh-api-ca/vrack* Add typing to to ovh api vrack
 Api @ovh-api-us/auth* Add typing to to ovh api auth
 Api @ovh-api-us/cloud* Add typing to to ovh api cloud
 Api @ovh-api-us/dbaas-logs* Add typing to to ovh api dbaas-logs
 Api @ovh-api-us/dbaas-queue* Add typing to to ovh api dbaas-queue
 Api @ovh-api-us/dbaas-timeseries* Add typing to to ovh api dbaas-timeseries
 Api @ovh-api-us/dedicated-ceph* Add typing to to ovh api dedicated-ceph
 Api @ovh-api-us/dedicated-cloud* Add typing to to ovh api dedicated-cloud
 Api @ovh-api-us/dedicated-housing* Add typing to to ovh api dedicated-housing
 Api @ovh-api-us/dedicated-installation-template* Add typing to to ovh api dedicated-installation-template
 Api @ovh-api-us/dedicated-nas* Add typing to to ovh api dedicated-nas
 Api @ovh-api-us/dedicated-nasha* Add typing to to ovh api dedicated-nasha
 Api @ovh-api-us/dedicated-server* Add typing to to ovh api dedicated-server
 Api @ovh-api-us/ip* Add typing to to ovh api ip
 Api @ovh-api-us/ip-loadbalancing* Add typing to to ovh api ip-loadbalancing
 Api @ovh-api-us/license-cloud-linux* Add typing to to ovh api license-cloud-linux
 Api @ovh-api-us/license-cpanel* Add typing to to ovh api license-cpanel
 Api @ovh-api-us/license-directadmin* Add typing to to ovh api license-directadmin
 Api @ovh-api-us/license-office* Add typing to to ovh api license-office
 Api @ovh-api-us/license-plesk* Add typing to to ovh api license-plesk
 Api @ovh-api-us/license-redhat* Add typing to to ovh api license-redhat
 Api @ovh-api-us/license-sqlserver* Add typing to to ovh api license-sqlserver
 Api @ovh-api-us/license-virtuozzo* Add typing to to ovh api license-virtuozzo
 Api @ovh-api-us/license-windows* Add typing to to ovh api license-windows
 Api @ovh-api-us/license-worklight* Add typing to to ovh api license-worklight
 Api @ovh-api-us/me* Add typing to to ovh api me
 Api @ovh-api-us/metrics* Add typing to to ovh api metrics
 Api @ovh-api-us/new-account* Add typing to to ovh api new-account
 Api @ovh-api-us/order* Add typing to to ovh api order
 Api @ovh-api-us/secret* Add typing to to ovh api secret
 Api @ovh-api-us/service* Add typing to to ovh api service
 Api @ovh-api-us/services* Add typing to to ovh api services
 Api @ovh-api-us/ssl* Add typing to to ovh api ssl
 Api @ovh-api-us/support* Add typing to to ovh api support
 Api @ovh-api-us/veeam-veeam-enterprise* Add typing to to ovh api veeam-veeam-enterprise
 Api @ovh-api-us/vps* Add typing to to ovh api vps
 Api @ovh-api-us/vrack* Add typing to to ovh api vrack
 Api @ovh-soyoustart/all-dom* Add typing to to ovh api all-dom
 Api @ovh-soyoustart/analytics* Add typing to to ovh api analytics
 Api @ovh-soyoustart/auth* Add typing to to ovh api auth
 Api @ovh-soyoustart/caas-containers* Add typing to to ovh api caas-containers
 Api @ovh-soyoustart/caas-registry* Add typing to to ovh api caas-registry
 Api @ovh-soyoustart/cdn-dedicated* Add typing to to ovh api cdn-dedicated
 Api @ovh-soyoustart/cdn-website* Add typing to to ovh api cdn-website
 Api @ovh-soyoustart/cdn-webstorage* Add typing to to ovh api cdn-webstorage
 Api @ovh-soyoustart/cloud* Add typing to to ovh api cloud
 Api @ovh-soyoustart/cloud-d-b* Add typing to to ovh api cloud-d-b
 Api @ovh-soyoustart/cluster-hadoop* Add typing to to ovh api cluster-hadoop
 Api @ovh-soyoustart/connectivity* Add typing to to ovh api connectivity
 Api @ovh-soyoustart/contact* Add typing to to ovh api contact
 Api @ovh-soyoustart/dbaas-logs* Add typing to to ovh api dbaas-logs
 Api @ovh-soyoustart/dbaas-queue* Add typing to to ovh api dbaas-queue
 Api @ovh-soyoustart/dbaas-timeseries* Add typing to to ovh api dbaas-timeseries
 Api @ovh-soyoustart/dedicated-ceph* Add typing to to ovh api dedicated-ceph
 Api @ovh-soyoustart/dedicated-cloud* Add typing to to ovh api dedicated-cloud
 Api @ovh-soyoustart/dedicated-housing* Add typing to to ovh api dedicated-housing
 Api @ovh-soyoustart/dedicated-installation-template* Add typing to to ovh api dedicated-installation-template
 Api @ovh-soyoustart/dedicated-nas* Add typing to to ovh api dedicated-nas
 Api @ovh-soyoustart/dedicated-nasha* Add typing to to ovh api dedicated-nasha
 Api @ovh-soyoustart/dedicated-server* Add typing to to ovh api dedicated-server
 Api @ovh-soyoustart/deskaas* Add typing to to ovh api deskaas
 Api @ovh-soyoustart/distribution-image* Add typing to to ovh api distribution-image
 Api @ovh-soyoustart/domain* Add typing to to ovh api domain
 Api @ovh-soyoustart/email-domain* Add typing to to ovh api email-domain
 Api @ovh-soyoustart/email-exchange* Add typing to to ovh api email-exchange
 Api @ovh-soyoustart/email-mxplan* Add typing to to ovh api email-mxplan
 Api @ovh-soyoustart/email-pro* Add typing to to ovh api email-pro
 Api @ovh-soyoustart/freefax* Add typing to to ovh api freefax
 Api @ovh-soyoustart/horizon-view* Add typing to to ovh api horizon-view
 Api @ovh-soyoustart/hosting-private-database* Add typing to to ovh api hosting-private-database
 Api @ovh-soyoustart/hosting-reseller* Add typing to to ovh api hosting-reseller
 Api @ovh-soyoustart/hosting-web* Add typing to to ovh api hosting-web
 Api @ovh-soyoustart/hpcspot* Add typing to to ovh api hpcspot
 Api @ovh-soyoustart/ip* Add typing to to ovh api ip
 Api @ovh-soyoustart/ip-loadbalancing* Add typing to to ovh api ip-loadbalancing
 Api @ovh-soyoustart/kube* Add typing to to ovh api kube
 Api @ovh-soyoustart/license-cloud-linux* Add typing to to ovh api license-cloud-linux
 Api @ovh-soyoustart/license-cpanel* Add typing to to ovh api license-cpanel
 Api @ovh-soyoustart/license-directadmin* Add typing to to ovh api license-directadmin
 Api @ovh-soyoustart/license-office* Add typing to to ovh api license-office
 Api @ovh-soyoustart/license-plesk* Add typing to to ovh api license-plesk
 Api @ovh-soyoustart/license-redhat* Add typing to to ovh api license-redhat
 Api @ovh-soyoustart/license-sqlserver* Add typing to to ovh api license-sqlserver
 Api @ovh-soyoustart/license-virtuozzo* Add typing to to ovh api license-virtuozzo
 Api @ovh-soyoustart/license-windows* Add typing to to ovh api license-windows
 Api @ovh-soyoustart/license-worklight* Add typing to to ovh api license-worklight
 Api @ovh-soyoustart/me* Add typing to to ovh api me
 Api @ovh-soyoustart/metrics* Add typing to to ovh api metrics
 Api @ovh-soyoustart/ms-services* Add typing to to ovh api ms-services
 Api @ovh-soyoustart/new-account* Add typing to to ovh api new-account
 Api @ovh-soyoustart/order* Add typing to to ovh api order
 Api @ovh-soyoustart/over-the-box* Add typing to to ovh api over-the-box
 Api @ovh-soyoustart/ovh-cloud-connect* Add typing to to ovh api ovh-cloud-connect
 Api @ovh-soyoustart/pack-siptrunk* Add typing to to ovh api pack-siptrunk
 Api @ovh-soyoustart/pack-xdsl* Add typing to to ovh api pack-xdsl
 Api @ovh-soyoustart/partners* Add typing to to ovh api partners
 Api @ovh-soyoustart/price* Add typing to to ovh api price
 Api @ovh-soyoustart/router* Add typing to to ovh api router
 Api @ovh-soyoustart/saas-csp2* Add typing to to ovh api saas-csp2
 Api @ovh-soyoustart/secret* Add typing to to ovh api secret
 Api @ovh-soyoustart/service* Add typing to to ovh api service
 Api @ovh-soyoustart/sms* Add typing to to ovh api sms
 Api @ovh-soyoustart/ssl* Add typing to to ovh api ssl
 Api @ovh-soyoustart/ssl-gateway* Add typing to to ovh api ssl-gateway
 Api @ovh-soyoustart/stack-mis* Add typing to to ovh api stack-mis
 Api @ovh-soyoustart/status* Add typing to to ovh api status
 Api @ovh-soyoustart/store* Add typing to to ovh api store
 Api @ovh-soyoustart/supply-mondial-relay* Add typing to to ovh api supply-mondial-relay
 Api @ovh-soyoustart/support* Add typing to to ovh api support
 Api @ovh-soyoustart/telephony* Add typing to to ovh api telephony
 Api @ovh-soyoustart/veeam-cloud-connect* Add typing to to ovh api veeam-cloud-connect
 Api @ovh-soyoustart/veeam-veeam-enterprise* Add typing to to ovh api veeam-veeam-enterprise
 Api @ovh-soyoustart/vip* Add typing to to ovh api vip
 Api @ovh-soyoustart/vps* Add typing to to ovh api vps
 Api @ovh-soyoustart/vrack* Add typing to to ovh api vrack
 Api @ovh-soyoustart/xdsl* Add typing to to ovh api xdsl
 Api @ovh-soyoustart-ca/auth* Add typing to to ovh api auth
 Api @ovh-soyoustart-ca/dedicated-installation-template* Add typing to to ovh api dedicated-installation-template
 Api @ovh-soyoustart-ca/dedicated-server* Add typing to to ovh api dedicated-server
 Api @ovh-soyoustart-ca/ip* Add typing to to ovh api ip
 Api @ovh-soyoustart-ca/license-cloud-linux* Add typing to to ovh api license-cloud-linux
 Api @ovh-soyoustart-ca/license-cpanel* Add typing to to ovh api license-cpanel
 Api @ovh-soyoustart-ca/license-directadmin* Add typing to to ovh api license-directadmin
 Api @ovh-soyoustart-ca/license-plesk* Add typing to to ovh api license-plesk
 Api @ovh-soyoustart-ca/license-sqlserver* Add typing to to ovh api license-sqlserver
 Api @ovh-soyoustart-ca/license-virtuozzo* Add typing to to ovh api license-virtuozzo
 Api @ovh-soyoustart-ca/license-windows* Add typing to to ovh api license-windows
 Api @ovh-soyoustart-ca/me* Add typing to to ovh api me
 Api @ovh-soyoustart-ca/new-account* Add typing to to ovh api new-account
 Api @ovh-soyoustart-ca/order* Add typing to to ovh api order
 Api @ovh-soyoustart-ca/price* Add typing to to ovh api price
 Api @ovh-soyoustart-ca/support* Add typing to to ovh api support
 Api @ovh-soyoustart-ca/veeam-cloud-connect* Add typing to to ovh api veeam-cloud-connect
 Api @ovh-kimsufi/all-dom* Add typing to to ovh api all-dom
 Api @ovh-kimsufi/analytics* Add typing to to ovh api analytics
 Api @ovh-kimsufi/auth* Add typing to to ovh api auth
 Api @ovh-kimsufi/caas-containers* Add typing to to ovh api caas-containers
 Api @ovh-kimsufi/caas-registry* Add typing to to ovh api caas-registry
 Api @ovh-kimsufi/cdn-dedicated* Add typing to to ovh api cdn-dedicated
 Api @ovh-kimsufi/cdn-website* Add typing to to ovh api cdn-website
 Api @ovh-kimsufi/cdn-webstorage* Add typing to to ovh api cdn-webstorage
 Api @ovh-kimsufi/cloud* Add typing to to ovh api cloud
 Api @ovh-kimsufi/cloud-d-b* Add typing to to ovh api cloud-d-b
 Api @ovh-kimsufi/cluster-hadoop* Add typing to to ovh api cluster-hadoop
 Api @ovh-kimsufi/connectivity* Add typing to to ovh api connectivity
 Api @ovh-kimsufi/contact* Add typing to to ovh api contact
 Api @ovh-kimsufi/dbaas-logs* Add typing to to ovh api dbaas-logs
 Api @ovh-kimsufi/dbaas-queue* Add typing to to ovh api dbaas-queue
 Api @ovh-kimsufi/dbaas-timeseries* Add typing to to ovh api dbaas-timeseries
 Api @ovh-kimsufi/dedicat