L'API PlanetHoster fournit un ensemble complet d'outils pour gérer les noms de domaine et les services d'hébergement web. Elle permet aux utilisateurs d'effectuer un large éventail d'actions, y compris l'enregistrement de domaines, la gestion DNS, la configuration d'hébergement, la gestion des certificats SSL et le déploiement d'applications. Avec le support de plusieurs langages de programmation et technologies web, l'API permet aux développeurs d'automatiser et de simplifier les opérations liées aux domaines, aux comptes d'hébergement, aux e-mails, aux bases de données et aux paramètres de sécurité, offrant une expérience d'hébergement flexible et efficace.
GET
, POST
, PUT
, PATCH
et DELETE
. Si votre client ne prend pas en charge tous les verbes, vous pouvez remplacer le verbe en utilisant l'en-tête HTTP X-Http-Method-Override
.4XX
ou 5XX
, accompagnés d'un objet JSON contenant un message "error"
et un entier "error_code"
optionnel.ETag
et prend en charge l'en-tête If-None-Match
pour la validation du cache.X-API-USER
et X-API-KEY
.Effectue un test simple pour vérifier la connexion à l'API PlanetHoster.
curl -X GET \ -H "X-API-KEY: XXXXX" \ -H "X-API-USER: XXXXX" \ 'https://api.planethoster.net/v3/hello'
{- "message": "Connected successfully",
- "successful_connection": true
}
Récupère des informations détaillées sur votre compte revendeur, y compris les crédits, la devise, ainsi que le nombre de commandes et de domaines actifs.
curl -X GET \ -H "X-API-KEY: XXXXX" \ -H "X-API-USER: XXXXX" \ 'https://api.planethoster.net/v3/account/info'
{- "message": "Account information successfully obtained",
- "credit_remaining": 500.51,
- "credit_currency": "CAD",
- "num_active_orders": 3,
- "num_active_domains": 3
}
Récupère les détails des prix pour l'enregistrement, le renouvellement et le transfert de noms de domaine pour tous les TLD proposés par PlanetHoster. La réponse indique également si la protection WHOIS ID est prise en charge pour chaque TLD et si un code EPP est requis pour les transferts de domaines.
currency_code | string Devise dans laquelle récupérer les prix (par exemple, USD, EUR, CAD). |
{- "currency_code": "EUR"
}
{- "message": "Successfully retrieved prices",
- "currency_code": "EUR",
- "tlds": {
- ".fr": {
- "register": 10,
- "transfer": 10,
- "renew": 10,
- "transfer_requires_epp_code": true,
- "id_protection_supported": false
}, - ".be": {
- "register": 6,
- "transfer": 6,
- "renew": 10,
- "transfer_requires_epp_code": false,
- "id_protection_supported": false
}
}
}
Gérer les noms de domaine, y compris les opérations d'enregistrement et de renouvellement.
Récupère la liste de tous les domaines actifs associés à votre compte. La réponse inclut le nombre total de domaines actifs ainsi que leurs noms respectifs.
curl -X GET \ -H "X-API-KEY: XXXXX" \ -H "X-API-USER: XXXXX" \ 'https://api.planethoster.net/v3/domains'
{- "num_active_domains": 5,
- "active_domains": [
- {
- "domain_name": "räksmörgås.josefsson.org",
- "idn_domain_name": "xn--rksmrgs-5wao1o.josefsson.org",
- "nameservers": {
- "ns1": "nsa.n0c.com",
- "ns2": "nsb.n0c.com",
- "ns3": "nsc.n0c.com"
}, - "registration_date": "2021-01-01",
- "next_invoice_date": "2022-01-01",
- "registration_period_in_years": 1,
- "registry_lock": false,
- "id_protection": true,
- "renew_enabled": true
}
]
}
Récupère des informations détaillées sur un domaine qui a été enregistré avec succès ou pour lequel une commande de transfert a été créée. Cela inclut les détails de l'enregistrement, le statut du transfert et d'autres données liées au domaine.
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Domain info successfully obtained.",
- "order_id": 1122,
- "is_transfer": false,
- "is_registration": true,
- "registration_date": "2022-02-02",
- "expiry_date": "2024-02-02",
- "registration_status": "Active",
- "registration_status_info": "transfer_in_progress",
- "purchase_status": "Paid",
- "id_protection": true,
- "domain_statuses": "clientTransferProhibited",
- "transfer_request_status": "Pending",
- "transfer_request_denied_reason": "Reject by registrar",
- "transfer_request_denied_at": "2024-02-02",
- "transfer_request_confirmed_at": "2024-02-02"
}
Vérifie si un nom de domaine spécifique est disponible pour l'enregistrement. La requête nécessite que le Second-Level Domain (SLD) et le Top-Level Domain (TLD) soient fournis. La réponse inclut des informations sur la disponibilité du domaine, s'il est catégorisé comme domaine premium, ainsi que les détails de tarification pour les domaines premium.
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "sld": "mydomain",
- "tld": "com"
}
{- "available": true,
- "message": "Available",
- "is_premium": true,
- "premium_register_price": 100.11,
- "premium_renew_price": 100.11
}
Lance le processus d'enregistrement d'un nom de domaine, permettant de l'enregistrer pour une durée comprise entre 1 et 10 ans.
L'enregistrement peut être personnalisé avec des serveurs de noms spécifiques et une option de protection de l'identité WHOIS. Les domaines premium peuvent entraîner des frais d'enregistrement plus élevés.
Certains domaines peuvent nécessiter des informations supplémentaires. Pour plus de détails, consultez notre article de la base de connaissances sur les conditions particulières des domaines de pays.
Paramètres requis pour enregistrer le domaine.
period required | integer [ 1 .. 10 ] Le nombre d'années pour lesquelles le domaine est enregistré. |
ns1 required | string Serveur de noms primaire utilisé pour la résolution DNS du domaine. |
ns2 required | string Serveur de noms secondaire utilisé pour la résolution DNS du domaine. |
ns3 | string Serveur de noms tertiaire facultatif pour la résolution DNS. |
ns4 | string Serveur de noms quaternaire facultatif pour la résolution DNS. |
ns5 | string Serveur de noms quinquenaire facultatif pour la résolution DNS. |
id_protection required | boolean Indique si la protection d'identité WHOIS doit être activée pour ce domaine. |
register_if_premium required | boolean Poursuivre l'enregistrement même si le domaine est classé comme un domaine premium, ce qui peut entraîner des coûts plus élevés. |
use_planethoster_nameservers required | boolean Définir cette option sur |
addtl_field | object Un objet représentant les champs supplémentaires requis pour le TLD spécifique en cours d'enregistrement. |
registrant_first_name required | string Le prénom de la personne qui enregistre le domaine. |
registrant_last_name required | string Le nom de famille de la personne qui enregistre le domaine. |
registrant_email required | string L'adresse e-mail du titulaire du domaine, utilisée pour les communications concernant la gestion du domaine. |
registrant_company_name | string Le nom de la société ou de l'organisation associée à l'enregistrement du domaine. Ce champ peut être laissé vide si l'enregistrement est à des fins personnelles. |
registrant_address1 required | string L'adresse principale du titulaire ou de son organisation, y compris le numéro civique. |
registrant_address2 | string L'adresse secondaire du titulaire, le cas échéant. Ce champ peut être laissé vide. |
registrant_city required | string La ville où réside ou est enregistré le titulaire. |
registrant_postal_code required | string Le code postal ou le code ZIP de la résidence du titulaire. |
registrant_state required | string L'état ou la province où réside le titulaire. |
registrant_country_code required | string Le code de deux lettres représentant le pays de résidence du titulaire. Consultez la liste des codes de pays ici. |
registrant_phone required | string Le numéro de téléphone du titulaire, y compris l'indicatif régional. Les codes d'appel internationaux doivent précéder le numéro, par exemple, '+1' pour le Canada ou '+33' pour la France. |
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "period": 2,
- "ns1": "ns1.resellersite.com",
- "ns2": "ns2.resellersite.com",
- "ns3": "ns3.resellersite.com",
- "ns4": "ns4.resellersite.com",
- "ns5": "ns5.resellersite.com",
- "id_protection": true,
- "register_if_premium": true,
- "use_planethoster_nameservers": true,
- "addtl_field": { },
- "registrant_first_name": "John.",
- "registrant_last_name": "Doe.",
- "registrant_email": "johndoe@mydomain.com.",
- "registrant_company_name": "string",
- "registrant_address1": "123 Parkway Lane.",
- "registrant_address2": "222 rue Halfway.",
- "registrant_city": "Montreal.",
- "registrant_postal_code": "44444.",
- "registrant_state": "Quebec.",
- "registrant_country_code": "CA.",
- "registrant_phone": "+1.5145555555.",
- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Domain registration order successfully created",
- "order_id": 2222,
- "order_total": 19.99,
- "expiry_date": "2024-02-02"
}
Transfer a domain name from your current registrar to PlanetHoster.
Initie le processus de transfert d'un nom de domaine depuis votre registrar actuel vers PlanetHoster. Cela vous permet de regrouper la gestion de vos domaines sur la plateforme PlanetHoster. Le transfert nécessite le Second-Level Domain (SLD), le Top-Level Domain (TLD) et le code d'autorisation de transfert (code EPP) fourni par votre registrar actuel.
epp_code required | string Transfer secret is a domain transfer secret (transfer key), a key or code. |
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "epp_code": "a!8/e!__Ph",
- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Successfully launch transfer"
}
Renouvelle l'enregistrement d'un nom de domaine actif pour une durée spécifiée de 1 à 10 ans. Cela garantit que le domaine reste actif et enregistré sous votre propriété pour la durée choisie.
Paramètres requis pour le renouvellement du domaine.
period required | integer [ 1 .. 10 ] Le nombre d'années pour lesquelles le domaine est enregistré. |
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "period": 2,
- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Domain renewal order created successfully",
- "order_id": "2222",
- "order_total": 9.95
}
Récupère les informations de contact WHOIS pour un nom de domaine actif. Cette opération fournit des détails approfondis sur les contacts enregistrés associés au domaine, y compris les informations personnelles et les détails de l'entreprise. Ces informations sont cruciales pour la gestion du domaine et peuvent aider dans divers processus administratifs.
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Contact(s) successfully obtained",
- "contacts": [
- {
- "name": "John doe",
- "company_name": "PlanetHoster",
- "addr": {
- "address1": "123 Melrose Avenue",
- "address2": "",
- "address3": "",
- "city": "Montreal",
- "state": "Quebec",
- "postal_code": "string",
- "country": "CA"
}, - "phone_number": "15145555555",
- "fax": "",
- "email": "johndoe@mydomain.com",
- "contact_type": "Registrant",
- "phone_extension": "12",
- "statuses": [
- "clientTransferProhibited"
]
}
]
}
Met à jour les informations de contact WHOIS pour le nom de domaine actif spécifié. Cette opération permet de modifier des détails essentiels tels que le nom du titulaire, l'adresse, l'email et le numéro de téléphone. Il est important de maintenir ces informations à jour pour garantir une communication efficace concernant la gestion et la propriété du domaine.
Paramètres de mise à jour du contact.
registrant_first_name required | string Le prénom de la personne qui enregistre le domaine. |
registrant_last_name required | string Le nom de famille de la personne qui enregistre le domaine. |
registrant_email required | string L'adresse e-mail du titulaire du domaine, utilisée pour les communications concernant la gestion du domaine. |
registrant_company_name | string Le nom de la société ou de l'organisation associée à l'enregistrement du domaine. Ce champ peut être laissé vide si l'enregistrement est à des fins personnelles. |
registrant_address1 required | string L'adresse principale du titulaire ou de son organisation, y compris le numéro civique. |
registrant_address2 | string L'adresse secondaire du titulaire, le cas échéant. Ce champ peut être laissé vide. |
registrant_city required | string La ville où réside ou est enregistré le titulaire. |
registrant_postal_code required | string Le code postal ou le code ZIP de la résidence du titulaire. |
registrant_state required | string L'état ou la province où réside le titulaire. |
registrant_country_code required | string Le code de deux lettres représentant le pays de résidence du titulaire. Consultez la liste des codes de pays ici. |
registrant_phone required | string Le numéro de téléphone du titulaire, y compris l'indicatif régional. Les codes d'appel internationaux doivent précéder le numéro, par exemple, '+1' pour le Canada ou '+33' pour la France. |
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "registrant_first_name": "John.",
- "registrant_last_name": "Doe.",
- "registrant_email": "johndoe@mydomain.com.",
- "registrant_company_name": "string",
- "registrant_address1": "123 Parkway Lane.",
- "registrant_address2": "222 rue Halfway.",
- "registrant_city": "Montreal.",
- "registrant_postal_code": "44444.",
- "registrant_state": "Quebec.",
- "registrant_country_code": "CA.",
- "registrant_phone": "+1.5145555555.",
- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Contact(s) successfully saved"
}
Récupère le statut de verrouillage d'un nom de domaine enregistré. Cette opération vous informe si le domaine est actuellement verrouillé ou déverrouillé.
Un domaine verrouillé ne peut pas être transféré à un autre registraire, offrant une couche de sécurité supplémentaire contre les tentatives de transfert non autorisées.
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Lock status successfully obtained",
- "is_locked": true,
- "domain_name": "mydomain.com"
}
Active le verrouillage du registraire sur un nom de domaine enregistré et actif. Ce processus empêche les transferts non autorisés en garantissant que le domaine ne peut pas être déplacé vers un autre registraire sans d'abord être déverrouillé.
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Lock status successfully saved (Locked)",
- "is_locked": true,
- "domain_name": "mydomain.com"
}
Désactive le verrouillage du registraire sur un nom de domaine enregistré et actif, permettant ainsi son transfert vers un autre registraire. Cette opération est essentielle pour gérer les changements de propriété des domaines avant d'initier un transfert.
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Lock status successfully saved (Locked)",
- "is_locked": true,
- "domain_name": "mydomain.com"
}
Récupère les serveurs de noms associés à un nom de domaine enregistré. Cette opération vous permet de visualiser les paramètres actuels des serveurs de noms pour votre domaine, qui sont essentiels pour diriger le trafic et gérer les enregistrements DNS. Remarque : Au moins deux serveurs de noms doivent être associés au domaine pour que cette opération réussisse.
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Nameservers successfully obtained",
- "nameservers": [
- "ns1.resellersite.com",
- "ns2.resellersite.com"
]
}
Met à jour les serveurs de noms associés à votre domaine. Cette opération vous permet de spécifier les serveurs de noms primaire et secondaire, ainsi que des serveurs de noms de secours facultatifs pour la redondance.
Assurez-vous que tous les serveurs de noms spécifiés sont valides et actuellement opérationnels ; sinon, la mise à jour peut échouer.
Paramètres pour mettre à jour les serveurs de noms.
ns1 required | string Le serveur de noms principal pour le domaine, responsable des requêtes DNS initiales. |
ns2 required | string Le serveur de noms secondaire pour le domaine, utilisé pour la redondance et l'équilibrage de charge. |
ns3 | string Un serveur de noms de secours facultatif, offrant une redondance supplémentaire. |
ns4 | string Un autre serveur de noms de secours facultatif pour une fiabilité accrue. |
ns5 | string Un cinquième serveur de noms de secours facultatif, améliorant encore la redondance. |
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "ns1": "ns1.resellersite.com",
- "ns2": "ns2.resellersite.net",
- "ns3": "ns3.resellersite.com",
- "ns4": "ns4.resellersite.com",
- "ns5": "ns5.resellersite.com",
- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Nameserver(s) successfully saved"
}
Envoie le code EPP (également connu sous le nom de code Auth Info) pour le domaine spécifié à l'adresse email du titulaire du domaine. Le code EPP est requis lors du transfert d'un domaine vers un autre registraire, et cette opération garantit qu'il est envoyé en toute sécurité à l'email approprié enregistré.
Paramètres requis pour demander le code EPP pour un domaine.
sld required | string Domaine de deuxième niveau (SLD), qui est le nom de domaine sans le TLD. |
tld required | string Domaine de premier niveau (TLD) sans le point qui le précède. |
{- "sld": "mydomain",
- "tld": "com"
}
{- "message": "Epp code successfully sent to registrant email",
- "epp_code_sent_to": "admin@mydomain.com",
- "domain_name": "mydomain.com"
}
Gérer les services d'hébergement, y compris les configurations et les paramètres de compte.
Récupère des informations détaillées sur votre service The World et tous les sous-comptes associés. Cela inclut l'allocation des ressources, le statut et d'autres détails essentiels pour gérer les sous-hébergements. Utile pour surveiller les ressources disponibles et gérer le statut de vos sous-comptes.
curl -X GET \ -H "X-API-KEY: XXXXX" \ -H "X-API-USER: XXXXX" \ 'https://api.planethoster.net/v3/the-world/info'
{- "available_resources": {
- "cpu": 6,
- "io": 12,
- "mem": 12
}, - "nb_active_or_suspended_accounts": 1,
- "world_accounts": [
- {
- "id": 2222,
- "status": "Active",
- "username": "dhshlkdf",
- "domain": "test-domain.com",
- "hostname": "world-server.test.planethoster.net",
- "location": "CA",
- "platform": "N0C",
- "resources": {
- "cpu": 6,
- "io": 12,
- "mem": 12
}
}
]
}
Récupère des informations détaillées sur tous vos serveurs N0C HybridCloud et leurs comptes associés. Cela inclut l'allocation des ressources, l'état des serveurs et d'autres détails essentiels pour la gestion de vos serveurs HybridCloud.
curl -X GET \ -H "X-API-KEY: XXXXX" \ -H "X-API-USER: XXXXX" \ 'https://api.planethoster.net/v3/hybridcloud/info'
{- "nb_n0c_hybridcloud": 2,
- "n0c_hybridclouds": [
- {
- "id": 2222,
- "hostname": "hc-lovelysuperfrog-ca.n0c.com",
- "ip": "192.168.0.1",
- "location": "Canada (Quebec)",
- "cpu": 16,
- "disk_space": 60,
- "memory": 32,
- "world_accounts": [
- {
- "username": "dhshlkdf",
- "status": "ACTIVE",
- "createdAt": "2023-12-05T23:09:59.000Z",
- "domain": "test-domain.com",
- "resources": {
- "cpu": 8,
- "io": 24,
- "mem": 24,
- "diskQuota": 110240,
- "diskUsage": 1862.4453125
}
}
]
}
]
}
Crée un nouveau compte N0C sur la plateforme d'hébergement HybridCloud ou The World, en allouant les ressources spécifiées et en préinstallant éventuellement un CMS.
Paramètres requis pour créer le compte.
disk_space | integer Espace disque maximum autorisé pour le compte (en Go). |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Domaine principal pour le compte. |
cpu | integer Nombre de cœurs CPU alloués au compte. |
memory | integer Quantité de mémoire allouée au compte (en Go). |
io | integer Bande passante I/O allouée au compte (en Mo/s). |
cms_name | string Enum: "wp" "joomla" "prestashop" "drupal" Préinstaller optionnellement un CMS lors de la création du compte. |
{- "disk_space": 10,
- "id": "4444",
- "username": "ffavexdc",
- "domain": "test-domain.com",
- "cpu": 2,
- "memory": 4,
- "io": 2,
- "cms_name": "wp"
}
{- "account_created": true,
- "server_hostname": "world-server.planethoster.com",
- "server_ip": "199.16.XX.XXX",
- "id": 2222,
- "username": "usernamexyz",
- "password": "XXXXXXXXXXXXXXX"
}
Met à jour l'allocation des ressources pour un compte N0C hébergé sur la plateforme HybridCloud ou The World. Cette opération permet d'ajuster le CPU, la mémoire, l'I/O et l'espace disque selon les besoins.
Paramètres pour modifier les allocations de ressources pour le compte.
disk_space | integer Limite d'espace disque pour le compte (en Go). |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
cpu required | integer Nombre de cœurs CPU à allouer au compte. |
memory | integer Quantité de mémoire (en Go) à allouer au compte. |
io | integer Bande passante I/O (en Mo/s) à allouer au compte. |
{- "disk_space": 10,
- "id": "4444",
- "username": "ffavexdc",
- "cpu": 2,
- "memory": 4,
- "io": 2
}
{- "cpu_updated": true,
- "mem_updated": true,
- "io_updated": true,
- "errors": [ ]
}
Supprime définitivement un compte N0C des plateformes d'hébergement HybridCloud ou The World.
Remarque : Le compte doit être suspendu avant la suppression.
Paramètres requis pour la suppression du compte.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
password required | string Le mot de passe du compte N0C, requis pour confirmer la suppression. |
{- "id": "4444",
- "username": "ffavexdc",
- "password": "*2CO6cdy4M8Tv)"
}
{- "message": "Successfully terminate account"
}
Initie la suspension d'un compte World. Fournissez une raison pour la suspension afin d'assurer une tenue de dossier appropriée.
Paramètres nécessaires pour suspendre le compte.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
reason required | string La raison de la suspension du compte. |
{- "id": "4444",
- "username": "ffavexdc",
- "reason": "Suspension reason"
}
{- "account_suspended": true,
- "message": "Successfully suspend account",
- "suspension_reason": "Suspension reason"
}
Réactive un compte d'hébergement World suspendu, restaurant l'accès aux services associés à ce compte.
Paramètres nécessaires pour réactiver un compte suspendu.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "account_unsuspended": true,
- "message": "Successfully unsuspend account"
}
Active une URL temporaire pour le domaine principal d'un compte d'hébergement, permettant l'accès via une URL unique pendant le développement ou la maintenance.
Paramètres requis pour activer l'URL temporaire.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "success": true,
- "data": {
- "temporaryUrl": "string"
}
}
Désactive l'URL temporaire pour le domaine principal d'un compte d'hébergement, supprimant le lien d'accès temporaire.
Paramètres requis pour désactiver l'URL temporaire.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "success": true,
- "data": { }
}
Récupérer la liste de tous les comptes email associés à un compte spécifique.
Paramètres requis pour récupérer les comptes email.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "id": 1111,
- "domain": "mydomain.com",
- "status": "ACTIVE",
- "email": "myemail@mydomain.com",
- "quota": 0
}
], - "success": true,
- "errors": [ ]
}
Crée une nouvelle adresse email associée à un domaine spécifié.
Paramètres requis pour créer le nouveau compte email.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le domaine sous lequel l'adresse email sera créée. |
password required | string Le mot de passe pour le nouveau compte email. |
mailUser required | string Le nom d'utilisateur pour l'adresse email (par exemple, 'info' pour info@mydomain.com). |
quota | integer La taille maximale de stockage pour le compte email en mégaoctets. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "password": "(%S0L1dP@SsW0RdZ%&)",
- "mailUser": "info",
- "quota": 5000
}
{- "data": {
- "message": "Successfully create email account"
}, - "success": true,
- "errors": [ ]
}
Met à jour le mot de passe et/ou le quota d'un compte email existant.
Paramètres pour modifier le compte email.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le domaine associé au compte email. |
mailUser required | string Le nom d'utilisateur du compte email à modifier. |
password required | string Nouveau mot de passe pour le compte email, si mise à jour. |
quota | integer Nouveau quota email en mégaoctets (Mo) pour le compte. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "mailUser": "info",
- "password": "(%S0L1dP@SsW0RdZ%&)",
- "quota": 5000
}
{- "data": [
- {
- "message": "Successfully changed quota"
}
], - "success": true,
- "errors": [ ]
}
Supprime une adresse email du domaine spécifié.
Paramètres requis pour supprimer le compte email.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le domaine associé au compte email à supprimer. |
mailUser required | string Le nom d'utilisateur du compte email à supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "mailUser": "info"
}
{- "data": {
- "message": "Successfully delete email account"
}, - "success": true,
- "errors": [ ]
}
Suspendre une ou plusieurs adresses e-mail associées au compte.
Paramètres requis pour suspendre des adresses e-mail.
email required | string L'adresse e-mail à suspendre. |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "email": "info@mydomain.com",
- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "message": "Successfully suspend account"
}, - "success": true,
- "errors": [ ]
}
Réactiver une ou plusieurs adresses e-mail précédemment suspendues associées au compte.
Paramètres nécessaires pour réactiver les adresses e-mail.
email required | string L'adresse e-mail à réactiver. |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "email": "info@mydomain.com",
- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "message": "Successfully unsuspend account"
}, - "success": true,
- "errors": [ ]
}
Récupérer le statut des méthodes d'authentification email actuel pour le domaine spécifié.
Paramètres requis pour vérifier l'authentification email.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel vérifier le statut d'authentification. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "usingPhDns": true,
- "dkim": true,
- "spf": true,
- "dMarc": true,
- "values": {
- "dkim": "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC5QIFGpMwZAL3/VQmcrmclI28Ivdt4QqgsQjHM31iCBHsDP+72CI8HAJHUK7dQZO02kEU3NzyiDzKsXQzQz94vDa2oJUscuUbON8ikjPRCFpAQ99DGiCH6gwDz1ZRkO2rJogi8WEvmN5aePYbM5lKOkjdSPs0e3XvVfox0XhrqkQIDAQAB",
- "spf": "v=spf1 a mx ip4:199.188.220.177 ~all",
- "dMarc": "v=DMARC1; p=none"
}
}, - "success": true,
- "errors": [ ]
}
Activer une méthode d'authentification email spécifique pour le domaine donné.
Paramètres requis pour activer l'authentification email.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel activer l'authentification. |
auth required | string Enum: "dkim" "spf" "dMarc" La méthode d'authentification à activer. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "auth": "dkim"
}
{- "data": {
- "message": "Successfully enable DKIM"
}, - "success": true,
- "errors": [ ]
}
Désactiver une méthode d'authentification email spécifique pour le domaine donné.
Paramètres requis pour désactiver l'authentification email.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel désactiver l'authentification. |
auth required | string Enum: "dkim" "spf" "dMarc" La méthode d'authentification à désactiver. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "auth": "dkim"
}
{- "data": {
- "message": "Successfully disable DKIM"
}, - "success": true,
- "errors": [ ]
}
Configurer et gérer les transferts d'email pour rediriger les emails d'une adresse à une autre.
Récupérer toutes les redirections d'emails configurées pour un compte.
Paramètres requis pour récupérer la liste des redirections d'emails.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "id": 1111,
- "kind": "standard",
- "forwarder": "myemail",
- "domain": "mydomain.com",
- "forwardTo": [
- "info@mydomain.com"
], - "keepCopy": false
}
], - "success": true,
- "errors": [ ]
}
Créer une nouvelle redirection d'email pour une adresse email.
Paramètres pour créer une redirection d'email.
kind required | string Value: "standard" |
forwarder required | string L'utilisateur email utilisé pour rediriger les messages. |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine où la redirection sera créée. |
forwardTo required | Array of strings Les adresses email de destination où les emails seront redirigés. |
keepCopy | boolean Indique si une copie des emails redirigés doit être conservée sur le compte email original. |
{- "kind": "standard",
- "forwarder": "myemail",
- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "forwardTo": [
- "your@mydomain.com"
], - "keepCopy": false
}
{- "data": {
- "id": 1111,
- "message": "Successfully created email forwarder"
}, - "success": true,
- "errors": [ ]
}
Mettre à jour une redirection d'email existante.
Paramètres pour modifier une redirection d'email.
kind required | string Value: "standard" |
forwarder required | string L'utilisateur email utilisé pour rediriger les messages. |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
forwarder_id required | integer L'ID de la redirection à modifier. |
domain required | string Le domaine associé à la redirection. |
forwardTo required | Array of strings Les adresses email de destination où les emails doivent être redirigés. |
keepCopy | boolean Spécifie si une copie des emails redirigés sera conservée sur le compte email original. |
{- "kind": "standard",
- "forwarder": "myemail",
- "id": "4444",
- "username": "ffavexdc",
- "forwarder_id": 935,
- "domain": "mydomain.com",
- "forwardTo": [
- "your@mydomain.com"
], - "keepCopy": false
}
{- "data": {
- "id": 1111,
- "message": "Successfully created email forwarder"
}, - "success": true,
- "errors": [ ]
}
Supprimer une redirection d'email existante.
Paramètres pour supprimer une redirection d'email.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
forwarder_id required | integer L'ID de la redirection à supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "forwarder_id": 935
}
{- "data": {
- "message": "Successfully deleted email forwarder"
}, - "success": true,
- "errors": [ ]
}
Récupérer la liste de tous les domaines associés au compte d'hébergement.
Paramètres requis pour lister tous les domaines.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "id": 1111,
- "domain": "mydomain.com",
- "status": "ACTIVE",
- "type": "MAINDOMAIN",
- "docroot": "/home/username/public_html",
- "modsec": true,
- "haveCert": true,
- "certExpireAt": "2022-01-22T10:00:20.000Z"
}
], - "success": true,
- "errors": [ ]
}
Ajoute un nouveau domaine ou sous-domaine au compte d'hébergement.
Paramètres requis pour ajouter un nouveau domaine.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Nom de domaine à ajouter. |
subDomain | string Nom du sous-domaine, le cas échéant. |
docroot required | string Répertoire racine du domaine. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "subDomain": "sub1",
- "docroot": "public_html/mydomain/"
}
{- "data": {
- "message": "Successfully set domain"
}, - "success": true,
- "errors": [ ]
}
Modifie la racine du répertoire d'un domaine existant.
Paramètres requis pour modifier la racine du répertoire du domaine.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Nom de domaine existant. |
docroot required | string Nouveau répertoire racine du domaine. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "docroot": "public_html/mydomain/"
}
{- "data": {
- "message": "Successfully set domain"
}, - "success": true,
- "errors": [ ]
}
Supprime le domaine spécifié du compte N0C.
Paramètres requis pour supprimer un domaine.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Nom de domaine à supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully remove domain"
}, - "success": true,
- "errors": [ ]
}
Suspendre un ou plusieurs domaines associés au compte d'hébergement.
Paramètres spécifiant les domaines à suspendre.
domain required | string Le nom de domaine à suspendre. |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "domain": "mydomain.com",
- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "message": "Domains suspended successfully"
}, - "success": true,
- "errors": [ ]
}
Réactiver un ou plusieurs domaines associés au compte d'hébergement.
Paramètres spécifiant les domaines à réactiver.
domain required | string Le nom de domaine à réactiver. |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "domain": "mydomain.com",
- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "message": "Domains unsuspended successfully"
}, - "success": true,
- "errors": [ ]
}
Récupérer la zone DNS complète pour un domaine spécifié.
Remarque : Si vous possédez uniquement le domaine sans compte d'hébergement, vous pouvez tout de même gérer la zone DNS avec le domaine uniquement.
Paramètres nécessaires pour récupérer la zone DNS.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel la zone DNS est récupérée. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": [
- {
- "type": "TXT",
- "name": "mail.mydomain.com",
- "ttl": 14400,
- "records": [
- {
- "value": "mydomain.com"
}
]
}
], - "success": true,
- "errors": [ ]
}
Permet d'ajouter ou de modifier des enregistrements dans la zone DNS.
Remarque : Si vous possédez uniquement le domaine sans compte d'hébergement, vous pouvez tout de même gérer la zone DNS avec le domaine uniquement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel la zone DNS est modifiée. |
required | Array of objects Liste des enregistrements DNS à ajouter ou modifier. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "rrsets": [
- {
- "type": "TXT",
- "name": "mail.mydomain.com",
- "ttl": 14400,
- "records": [
- {
- "value": "mydomain.com"
}
]
}
]
}
{- "success": true,
- "errors": [ ]
}
Réinitialise la zone DNS avec les valeurs par défaut.
Remarque : Si vous possédez uniquement le domaine sans compte d'hébergement, vous pouvez tout de même gérer la zone DNS avec le domaine seulement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel la zone DNS sera réinitialisée. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": [
- {
- "type": "TXT",
- "name": "mail.mydomain.com",
- "ttl": 14400,
- "records": [
- {
- "value": "mydomain.com"
}
]
}
], - "success": true,
- "errors": [ ]
}
Récupère le certificat SSL actif pour un domaine spécifié. Ce point de terminaison (endpoint) fournit des informations détaillées sur le statut du certificat, la date d'expiration, l'émetteur et toute erreur pouvant être survenue lors du processus d'émission du certificat.
Paramètres requis pour récupérer le certificat SSL.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel le certificat SSL est demandé. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "status": "active",
- "expireAt": "2024-12-20T04:05:20.000Z",
- "lastError": null,
- "errorCode": null,
- "requestedAt": "2024-09-21T05:03:38.000Z",
- "issuer": "Let's Encrypt"
}, - "success": true,
- "errors": [ ]
}
Lance le renouvellement d'un certificat SSL pour un domaine spécifié en utilisant AutoSSL. Ce processus permet de s'assurer que le domaine maintient une connexion sécurisée, protégeant ainsi les données des utilisateurs et préservant la confiance dans la sécurité du site web.
Paramètres requis pour initier le processus de renouvellement SSL.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel le certificat SSL doit être renouvelé. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "jobId": "408122"
}, - "success": true,
- "errors": [ ]
}
Récupérer le certificat SSL personnalisé installé pour un domaine spécifié. Ce point de terminaison (endpoint) vous permet de récupérer à la fois le certificat et sa clé privée associée.
Paramètres nécessaires pour récupérer le certificat SSL.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel le certificat SSL est demandé. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "cert": "-----BEGIN CERTIFICATE-----\r\nMIIDqTCCApGgAwIBAgIUf0ySBv1sC/ZP9c67Zu42itgRmOswDQYJKoZIhvcNAQEL\r\nBQAwfTEhMB8GA1UEAxMYbW9yZWhjdGVzdC5zYWJlcmJldGEueHl6MQswCQYDVQQG\r\nEwJDQTELMAkGA1UECBMCUUMxETAPBgNVBAcTCE1vbnRyZWFsMRUwEwYDVQQKEwxQ\r\nbGFuZXRob3N0ZXIxFDASBgNVBAsTC0RldmVsb3BtZW50MB4XDTI0MDkxNzE3MDMw\r\nMFoXDTI0MTAxNzE3MDMwMFowfTEhMB8GA1UEAxMYbW9yZWhjdGVzdC5zYWJlcmJl\r\ndGEueHl6MQswCQYDVQQGEwJDQTELMAkGA1UECBMCUUMxETAPBgNVBAcTCE1vbnRy\r\nZWFsMRUwEwYDVQQKEwxQbGFuZXRob3N0ZXIxFDASBgNVBAsTC0RldmVsb3BtZW50\r\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyBLOv+tJdhxgCx6aZsUr\r\nZqx8yRQFFd3tZSBAHNdnMpv9VPeZrL9kkAet209Dx9/IPhUaY06dSwmiBnuEq+vE\r\nAFuFrAFe5WAcNM//9IRmuakasfspolFDiksCRB7Din4c8QIqFyGpWvFxJLjTl6H2\r\neWKzmRMeZ3A04XcpirvWYe4LM7q8tS+BgMiSsTe7iERpiAwxQK8hFIC8aBRrckDv\r\nvM/vhwypZmb+Y1GfJWgQ+0GQjfme739b/froafKDX+HcaLdOTg8T7FExG0k2r/ay\r\nnf9aieiJask7X9LCKNfwj15J1RA+yz85P8z5LvTKNjC4cBl4aOuhJxxpxbIJlDfo\r\nTwIDAQABoyEwHzAdBgNVHQ4EFgQUBIWBIzBK6AeopgBCO9RgqLy5q/MwDQYJKoZI\r\nhvcNAQELBQADggEBAAAiWP6nbe01kfUi/aEsD0eDZZyOgolnWMzd6M67WEw0nzgh\r\nwhrID0CTAMMhckbPiR9NiAyLQLwXyVkV0jGntX5aQ0tpE5ZtXalfrPp8HLuhuQVo\r\nyulyPOJXv4VjrHGDdCofNKqts5BoWssM3fkncEObMNXFM13jiKL2uX1lrn0T0OQI\r\nOXyfW6VOnSpy2wPRdNkaTPY3u86wQNgjAd4vBH8FYleOsUKBhnILnVgn+T1rt1QC\r\nRT3WMYvSukNJJSSIIY9N833Y97g5qEkFfmPinIS8DYQCO3V2jBcPbqb6r2+aKdT8\r\ni29j6Cs1ITGiNYATIAG162+Vd1YLqn7ItqXubZc=\r\n-----END CERTIFICATE-----\r\n",
- "key": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEpAIBAAKCAQEAyBLOv+tJdhxgCx6aZsUrZqx8yRQFFd3tZSBAHNdnMpv9VPeZ\r\nrL9kkAet209Dx9/IPhUaY06dSwmiBnuEq+vEAFuFrAFe5WAcNM//9IRmuakasfsp\r\nolFDiksCRB7Din4c8QIqFyGpWvFxJLjTl6H2eWKzmRMeZ3A04XcpirvWYe4LM7q8\r\ntS+BgMiSsTe7iERpiAwxQK8hFIC8aBRrckDvvM/vhwypZmb+Y1GfJWgQ+0GQjfme\r\n739b/froafKDX+HcaLdOTg8T7FExG0k2r/aynf9aieiJask7X9LCKNfwj15J1RA+\r\nyz85P8z5LvTKNjC4cBl4aOuhJxxpxbIJlDfoTwIDAQABAoIBAQDHKenEJN1ZBQAa\r\nsZk0CryclcIWjKZPUT+bdlI8I7UoLR4u8dd5noDl268W7L3lfwAfxPQivURZSTqQ\r\nR28XkTfovzK+uhKUNWt+qzv5Vb/Iu+zGFecpHMomJWsZEqLG/6mhxOzPYAPtcwGV\r\nc6O2g1UPGtD75YtTnuAVPYEOCNRtYD4DkTzWbWpbkZtVag9jqk0bon0akk6algjm\r\nuDm5xE94uU9hkx2dwcuykgWwTRlDft1okJ7oXu68N1rMcIdEr+chzsHCAEWvHGJ+\r\ncNbLCiTmuJDwKWZpR2SkksHWxwfhHyxrGNzJ4yID6HpUL7oE9hZ1egaUbDbxnrBE\r\nrakESqJZAoGBAOYp8KWn4cqkJMzPJR1+PDSlXDAUlFYq661cImV3LpFF2azNjl6J\r\nYSNKMMuc3rQPifJgRryRE3Nt+d6b9TJc0T5SfWIoqn6vz4/w42AYtSoh/GdxWSSA\r\nY+HbulW1FUdeILAy4tC0pVbFHuoGuIr4mgl2bldirX19SCVQD91FaK2VAoGBAN6I\r\nLnkbZdAI3BxXW0qMcdCiceBa+ME/ehI/6C4dpHCxEuXX2gQWCZb5uq3EZgZbsmc5\r\ng4/+3TTmazP1GVzXkv2FO9HIDEIUplIg4HWd30WLfG9hBR7shAEonuYNTOvwhneh\r\ndVCZo/1MwUk58Lts+Y1B/ItsO6tugc/pDSW4Nt1TAoGADvi1baEg/9RzjFsBGA0J\r\nD4eeGoaMK5q5H9q5Zg49mjeH9ESeuSmIhwohaG0400+bcoeusj9hm4WQ1lkgtvjw\r\np3QoMcVhacI35y4NLEgPKMFzMKtf2A798Eghs8eGrdDCoZN9y4OkqaNC4ogzYt7O\r\n7kSk4sxJartGgR7XGVaVe40CgYEAgE9NXI8rmVRCdiT4gneQeJfxyUcq/2I2ZKds\r\nnIqC8mdnWhenoYuDZAYCWYdQvIHK0DIdZb2ylnn1fjPot9uk6YEVCNSsHL4DWH+U\r\nbLzmrBbNXPs4FKiTRIfDdypcG/7HydrS5fJw1/CV0j8SSz9+dLCDiXCSxzokp1jd\r\nN86L8/kCgYBmokshUEeHNriRpD2Lj0VRA6ZDePPYbOF8Z+x/QoHJONQ2Vjr+YTbk\r\ngv9abhUCTme4E6CBk378qXBUNKxIRjm7tHskVPv5P5Bq0K/pHbiP2kKVcT2N+jab\r\n5R/8Qnc+153PQG3Ba5f9urfnCBU1JKrMyj0uqaLjT0UkMF3Yz312fw==\r\n-----END RSA PRIVATE KEY-----\r\n"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet d'installer un certificat SSL personnalisé pour un domaine spécifié. En fournissant le certificat nécessaire et la clé privée, vous pouvez sécuriser votre domaine avec HTTPS. Assurez-vous que le certificat est correctement formaté et associé au domaine que vous souhaitez sécuriser.
Paramètres requis pour l'installation du SSL personnalisé.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel le certificat SSL sera installé. |
certificate required | string Le certificat SSL. |
privateKey required | string La clé privée associée au certificat SSL. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIDqTCCApGgAwIBAgIUf0ySBv1sC/ZP9c67Zu42itgRmOswDQYJKoZIhvcNAQEL\r\nBQAwfTEhMB8GA1UEAxMYbW9yZWhjdGVzdC5zYWJlcmJldGEueHl6MQswCQYDVQQG\r\nEwJDQTELMAkGA1UECBMCUUMxETAPBgNVBAcTCE1vbnRyZWFsMRUwEwYDVQQKEwxQ\r\nbGFuZXRob3N0ZXIxFDASBgNVBAsTC0RldmVsb3BtZW50MB4XDTI0MDkxNzE3MDMw\r\nMFoXDTI0MTAxNzE3MDMwMFowfTEhMB8GA1UEAxMYbW9yZWhjdGVzdC5zYWJlcmJl\r\ndGEueHl6MQswCQYDVQQGEwJDQTELMAkGA1UECBMCUUMxETAPBgNVBAcTCE1vbnRy\r\nZWFsMRUwEwYDVQQKEwxQbGFuZXRob3N0ZXIxFDASBgNVBAsTC0RldmVsb3BtZW50\r\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyBLOv+tJdhxgCx6aZsUr\r\nZqx8yRQFFd3tZSBAHNdnMpv9VPeZrL9kkAet209Dx9/IPhUaY06dSwmiBnuEq+vE\r\nAFuFrAFe5WAcNM//9IRmuakasfspolFDiksCRB7Din4c8QIqFyGpWvFxJLjTl6H2\r\neWKzmRMeZ3A04XcpirvWYe4LM7q8tS+BgMiSsTe7iERpiAwxQK8hFIC8aBRrckDv\r\nvM/vhwypZmb+Y1GfJWgQ+0GQjfme739b/froafKDX+HcaLdOTg8T7FExG0k2r/ay\r\nnf9aieiJask7X9LCKNfwj15J1RA+yz85P8z5LvTKNjC4cBl4aOuhJxxpxbIJlDfo\r\nTwIDAQABoyEwHzAdBgNVHQ4EFgQUBIWBIzBK6AeopgBCO9RgqLy5q/MwDQYJKoZI\r\nhvcNAQELBQADggEBAAAiWP6nbe01kfUi/aEsD0eDZZyOgolnWMzd6M67WEw0nzgh\r\nwhrID0CTAMMhckbPiR9NiAyLQLwXyVkV0jGntX5aQ0tpE5ZtXalfrPp8HLuhuQVo\r\nyulyPOJXv4VjrHGDdCofNKqts5BoWssM3fkncEObMNXFM13jiKL2uX1lrn0T0OQI\r\nOXyfW6VOnSpy2wPRdNkaTPY3u86wQNgjAd4vBH8FYleOsUKBhnILnVgn+T1rt1QC\r\nRT3WMYvSukNJJSSIIY9N833Y97g5qEkFfmPinIS8DYQCO3V2jBcPbqb6r2+aKdT8\r\ni29j6Cs1ITGiNYATIAG162+Vd1YLqn7ItqXubZc=\r\n-----END CERTIFICATE-----\r\n",
- "privateKey": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEpAIBAAKCAQEAyBLOv+tJdhxgCx6aZsUrZqx8yRQFFd3tZSBAHNdnMpv9VPeZ\r\nrL9kkAet209Dx9/IPhUaY06dSwmiBnuEq+vEAFuFrAFe5WAcNM//9IRmuakasfsp\r\nolFDiksCRB7Din4c8QIqFyGpWvFxJLjTl6H2eWKzmRMeZ3A04XcpirvWYe4LM7q8\r\ntS+BgMiSsTe7iERpiAwxQK8hFIC8aBRrckDvvM/vhwypZmb+Y1GfJWgQ+0GQjfme\r\n739b/froafKDX+HcaLdOTg8T7FExG0k2r/aynf9aieiJask7X9LCKNfwj15J1RA+\r\nyz85P8z5LvTKNjC4cBl4aOuhJxxpxbIJlDfoTwIDAQABAoIBAQDHKenEJN1ZBQAa\r\nsZk0CryclcIWjKZPUT+bdlI8I7UoLR4u8dd5noDl268W7L3lfwAfxPQivURZSTqQ\r\nR28XkTfovzK+uhKUNWt+qzv5Vb/Iu+zGFecpHMomJWsZEqLG/6mhxOzPYAPtcwGV\r\nc6O2g1UPGtD75YtTnuAVPYEOCNRtYD4DkTzWbWpbkZtVag9jqk0bon0akk6algjm\r\nuDm5xE94uU9hkx2dwcuykgWwTRlDft1okJ7oXu68N1rMcIdEr+chzsHCAEWvHGJ+\r\ncNbLCiTmuJDwKWZpR2SkksHWxwfhHyxrGNzJ4yID6HpUL7oE9hZ1egaUbDbxnrBE\r\nrakESqJZAoGBAOYp8KWn4cqkJMzPJR1+PDSlXDAUlFYq661cImV3LpFF2azNjl6J\r\nYSNKMMuc3rQPifJgRryRE3Nt+d6b9TJc0T5SfWIoqn6vz4/w42AYtSoh/GdxWSSA\r\nY+HbulW1FUdeILAy4tC0pVbFHuoGuIr4mgl2bldirX19SCVQD91FaK2VAoGBAN6I\r\nLnkbZdAI3BxXW0qMcdCiceBa+ME/ehI/6C4dpHCxEuXX2gQWCZb5uq3EZgZbsmc5\r\ng4/+3TTmazP1GVzXkv2FO9HIDEIUplIg4HWd30WLfG9hBR7shAEonuYNTOvwhneh\r\ndVCZo/1MwUk58Lts+Y1B/ItsO6tugc/pDSW4Nt1TAoGADvi1baEg/9RzjFsBGA0J\r\nD4eeGoaMK5q5H9q5Zg49mjeH9ESeuSmIhwohaG0400+bcoeusj9hm4WQ1lkgtvjw\r\np3QoMcVhacI35y4NLEgPKMFzMKtf2A798Eghs8eGrdDCoZN9y4OkqaNC4ogzYt7O\r\n7kSk4sxJartGgR7XGVaVe40CgYEAgE9NXI8rmVRCdiT4gneQeJfxyUcq/2I2ZKds\r\nnIqC8mdnWhenoYuDZAYCWYdQvIHK0DIdZb2ylnn1fjPot9uk6YEVCNSsHL4DWH+U\r\nbLzmrBbNXPs4FKiTRIfDdypcG/7HydrS5fJw1/CV0j8SSz9+dLCDiXCSxzokp1jd\r\nN86L8/kCgYBmokshUEeHNriRpD2Lj0VRA6ZDePPYbOF8Z+x/QoHJONQ2Vjr+YTbk\r\ngv9abhUCTme4E6CBk378qXBUNKxIRjm7tHskVPv5P5Bq0K/pHbiP2kKVcT2N+jab\r\n5R/8Qnc+153PQG3Ba5f9urfnCBU1JKrMyj0uqaLjT0UkMF3Yz312fw==\r\n-----END RSA PRIVATE KEY-----\r\n"
}
{- "data": {
- "message": "Successfully installed custom ssl"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de supprimer le certificat SSL personnalisé actuel associé à un domaine spécifié et de revenir à AutoSSL. Cette action supprimera le certificat personnalisé, permettant au système de gérer automatiquement le SSL pour le domaine.
Paramètres requis pour la suppression du certificat SSL personnalisé.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel le certificat SSL personnalisé sera supprimé. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "jobId": "408122"
}, - "success": true,
- "errors": [ ]
}
Valide un certificat SSL personnalisé pour s'assurer de son intégrité et de sa conformité avant son installation sur un domaine spécifié. Ce processus vérifie si le certificat est correctement formaté, signé, et correspond au domaine pour lequel il est destiné.
Paramètres requis pour la validation du certificat SSL personnalisé.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine complet (FQDN) pour lequel le certificat SSL a été émis. |
certificate required | string Le certificat SSL à valider. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "certificate": "-----BEGIN CERTIFICATE-----\r\nMIIDqTCCApGgAwIBAgIUf0ySBv1sC/ZP9c67Zu42itgRmOswDQYJKoZIhvcNAQEL\r\nBQAwfTEhMB8GA1UEAxMYbW9yZWhjdGVzdC5zYWJlcmJldGEueHl6MQswCQYDVQQG\r\nEwJDQTELMAkGA1UECBMCUUMxETAPBgNVBAcTCE1vbnRyZWFsMRUwEwYDVQQKEwxQ\r\nbGFuZXRob3N0ZXIxFDASBgNVBAsTC0RldmVsb3BtZW50MB4XDTI0MDkxNzE3MDMw\r\nMFoXDTI0MTAxNzE3MDMwMFowfTEhMB8GA1UEAxMYbW9yZWhjdGVzdC5zYWJlcmJl\r\ndGEueHl6MQswCQYDVQQGEwJDQTELMAkGA1UECBMCUUMxETAPBgNVBAcTCE1vbnRy\r\nZWFsMRUwEwYDVQQKEwxQbGFuZXRob3N0ZXIxFDASBgNVBAsTC0RldmVsb3BtZW50\r\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyBLOv+tJdhxgCx6aZsUr\r\nZqx8yRQFFd3tZSBAHNdnMpv9VPeZrL9kkAet209Dx9/IPhUaY06dSwmiBnuEq+vE\r\nAFuFrAFe5WAcNM//9IRmuakasfspolFDiksCRB7Din4c8QIqFyGpWvFxJLjTl6H2\r\neWKzmRMeZ3A04XcpirvWYe4LM7q8tS+BgMiSsTe7iERpiAwxQK8hFIC8aBRrckDv\r\nvM/vhwypZmb+Y1GfJWgQ+0GQjfme739b/froafKDX+HcaLdOTg8T7FExG0k2r/ay\r\nnf9aieiJask7X9LCKNfwj15J1RA+yz85P8z5LvTKNjC4cBl4aOuhJxxpxbIJlDfo\r\nTwIDAQABoyEwHzAdBgNVHQ4EFgQUBIWBIzBK6AeopgBCO9RgqLy5q/MwDQYJKoZI\r\nhvcNAQELBQADggEBAAAiWP6nbe01kfUi/aEsD0eDZZyOgolnWMzd6M67WEw0nzgh\r\nwhrID0CTAMMhckbPiR9NiAyLQLwXyVkV0jGntX5aQ0tpE5ZtXalfrPp8HLuhuQVo\r\nyulyPOJXv4VjrHGDdCofNKqts5BoWssM3fkncEObMNXFM13jiKL2uX1lrn0T0OQI\r\nOXyfW6VOnSpy2wPRdNkaTPY3u86wQNgjAd4vBH8FYleOsUKBhnILnVgn+T1rt1QC\r\nRT3WMYvSukNJJSSIIY9N833Y97g5qEkFfmPinIS8DYQCO3V2jBcPbqb6r2+aKdT8\r\ni29j6Cs1ITGiNYATIAG162+Vd1YLqn7ItqXubZc=\r\n-----END CERTIFICATE-----\r\n"
}
{- "data": {
- "valid": true
}, - "success": true,
- "errors": [ ]
}
Récupérer la liste des demandes de signature de certificat (CSRs) associées à un domaine spécifié. Ce point de terminaison (endpoint) fournit des informations détaillées sur chaque CSR, y compris la date de création, la CSR elle-même, tout certificat auto-signé, et l'empreinte de la clé publique. Il est utile pour suivre et gérer les CSRs générés pour votre domaine.
Paramètres requis pour récupérer les CSRs.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel les CSRs sont demandées. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": [
- {
- "creationDate": "2024-09-17T16:56:26.633Z",
- "csr": "-----BEGIN CERTIFICATE REQUEST-----\r\nMIIC/DCCAeQCAQAwfTEhMB8GA1UEAxMYbW9yZWhjdGVzdC5zYWJlcmJldGEueHl6\r\nMQswCQYDVQQGEwJDQTELMAkGA1UECBMCUUMxETAPBgNVBAcTCE1vbnRyZWFsMRUw\r\nEwYDVQQKEwxQbGFuZXRob3N0ZXIxFDASBgNVBAsTC0RldmVsb3BtZW50MIIBIjAN\r\nBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyBLOv+tJdhxgCx6aZsUrZqx8yRQF\r\nFd3tZSBAHNdnMpv9VPeZrL9kkAet209Dx9/IPhUaY06dSwmiBnuEq+vEAFuFrAFe\r\n5WAcNM//9IRmuakasfspolFDiksCRB7Din4c8QIqFyGpWvFxJLjTl6H2eWKzmRMe\r\nZ3A04XcpirvWYe4LM7q8tS+BgMiSsTe7iERpiAwxQK8hFIC8aBRrckDvvM/vhwyp\r\nZmb+Y1GfJWgQ+0GQjfme739b/froafKDX+HcaLdOTg8T7FExG0k2r/aynf9aieiJ\r\nask7X9LCKNfwj15J1RA+yz85P8z5LvTKNjC4cBl4aOuhJxxpxbIJlDfoTwIDAQAB\r\noDowOAYJKoZIhvcNAQkOMSswKTAnBgNVHREEIDAeghx3d3cubW9yZWhjdGVzdC5z\r\nYWJlcmJldGEueHl6MA0GCSqGSIb3DQEBBQUAA4IBAQC4jYzZ0yvs0J8NOEkV2eF2\r\nsvgnzMVzVKlgS4wNToS1DKcczaKKXwOF17YRGhtw8Abouf31pTZamgRrX3SX7AsT\r\nNCpJEws3it0mxcbmEt4KtYjD22dLGS+a8wFi/T7RUmOCJAjrjaQKfwi39KJM9nCS\r\ny/uq9soic9TMQuBuE0nxdljAskSi+RIsesQPhBT2TvXwBbpRKB3ItAofihnlUhTB\r\nH1EEGsT7hIAnxrz5tBN3zEZ4RGpQYbKF6RNyDVtm1lf/UhwkzTQJE5hDT4DXI8G7\r\nLR3VUap6AKHLTQ0kWQ9gAa06zIxgvKItzGtrgceOvoZQn/XMYcXOKHuC9lRIkPRK\r\n-----END CERTIFICATE REQUEST-----\r\n",
- "selfSignedCert": "-----BEGIN CERTIFICATE-----\r\nMIIDozCCAougAwIBAgIECGRkATANBgkqhkiG9w0BAQsFADB9MSEwHwYDVQQDExht\r\nb3JlaGN0ZXN0LnNhYmVyYmV0YS54eXoxCzAJBgNVBAYTAkNBMQswCQYDVQQIEwJR\r\nQzERMA8GA1UEBxMITW9udHJlYWwxFTATBgNVBAoTDFBsYW5ldGhvc3RlcjEUMBIG\r\nA1UECxMLRGV2ZWxvcG1lbnQwHhcNMjQwOTE3MTY1NjI2WhcNMjUwOTE3MTY1NjI2\r\nWjB9MSEwHwYDVQQDExhtb3JlaGN0ZXN0LnNhYmVyYmV0YS54eXoxCzAJBgNVBAYT\r\nAkNBMQswCQYDVQQIEwJRQzERMA8GA1UEBxMITW9udHJlYWwxFTATBgNVBAoTDFBs\r\nYW5ldGhvc3RlcjEUMBIGA1UECxMLRGV2ZWxvcG1lbnQwggEiMA0GCSqGSIb3DQEB\r\nAQUAA4IBDwAwggEKAoIBAQDIEs6/60l2HGALHppmxStmrHzJFAUV3e1lIEAc12cy\r\nm/1U95msv2SQB63bT0PH38g+FRpjTp1LCaIGe4Sr68QAW4WsAV7lYBw0z//0hGa5\r\nqRqx+ymiUUOKSwJEHsOKfhzxAioXIala8XEkuNOXofZ5YrOZEx5ncDThdymKu9Zh\r\n7gszury1L4GAyJKxN7uIRGmIDDFAryEUgLxoFGtyQO+8z++HDKlmZv5jUZ8laBD7\r\nQZCN+Z7vf1v9+uhp8oNf4dxot05ODxPsUTEbSTav9rKd/1qJ6IlqyTtf0sIo1/CP\r\nXknVED7LPzk/zPku9Mo2MLhwGXho66EnHGnFsgmUN+hPAgMBAAGjKzApMCcGA1Ud\r\nEQQgMB6CHHd3dy5tb3JlaGN0ZXN0LnNhYmVyYmV0YS54eXowDQYJKoZIhvcNAQEL\r\nBQADggEBAMBxvrretSf0nkXqb+n21dk2r4mThxA2Z9pHoWZu1VPJL+GXKebQoeIV\r\nCtcW53x0RdhN3ay/Q+gzwi1AWkS01BZJiMgP3obHsvtMmSE0w4UXVo2sKWjiKRBn\r\n5AlfuyJoc2s99MYNwey8f5atb3IdwrjocHDJfEtVJD51l+rhsJm+jiLr0raO5j5x\r\npBLdCu4YTrUmJIV5hzvsVDRFUOAyF/32cCWCOH7pCwutAVmck6Umntqt1sTotvw5\r\nfoJ3E6yKQh9YgD5jVoE9rEoVkkCDZYSQn8kXld/5ZbfNXEsIRHOmei+7PfOGiiA3\r\ngUlUbmDBbpLG/OxC4oNFEHKtZI1b4Os=\r\n-----END CERTIFICATE-----\r\n",
- "csrPubKeyFingerPrint": "04858123304ae807a8a600423bd460a8bcb9abf3",
- "attributes": [
- {
- "name": "commonName",
- "value": "mydomain.com"
}
]
}
], - "success": true,
- "errors": [ ]
}
Générer une nouvelle demande de signature de certificat (CSR) pour un domaine spécifié. Ce point de terminaison (endpoint) vous permet de soumettre les détails nécessaires, tels que le nom de domaine, les informations sur l'organisation et l'adresse e-mail de contact, qui seront utilisés pour créer la CSR. La CSR générée peut ensuite être soumise à une autorité de certification (CA) pour obtenir un certificat SSL.
Paramètres nécessaires pour la création du CSR.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel la CSR est créée. |
countryCode required | string Code de pays à deux lettres de l'emplacement de l'organisation. |
state required | string État ou province où se trouve l'organisation. |
localityName required | string Ville où se trouve l'organisation. |
organizationName required | string Nom complet de l'organisation. |
organizationUnitName required | string Nom du département au sein de l'organisation. |
email required | string Adresse e-mail de contact pour le CSR. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "countryCode": "CA",
- "state": "Quebec",
- "localityName": "Montreal",
- "organizationName": "MyBusiness Inc.",
- "organizationUnitName": "Development",
- "email": "myemail@mydomain.com"
}
{- "data": {
- "csr": "-----BEGIN CERTIFICATE REQUEST-----\r\nMIIC/DCCAeQCAQAwfTEhMB8GA1UEAxMYbW9yZWhjdGVzdC5zYWJlcmJldGEueHl6\r\nMQswCQYDVQQGEwJDQTELMAkGA1UECBMCUUMxETAPBgNVBAcTCE1vbnRyZWFsMRUw\r\nEwYDVQQKEwxQbGFuZXRob3N0ZXIxFDASBgNVBAsTC0RldmVsb3BtZW50MIIBIjAN\r\nBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyBLOv+tJdhxgCx6aZsUrZqx8yRQF\r\nFd3tZSBAHNdnMpv9VPeZrL9kkAet209Dx9/IPhUaY06dSwmiBnuEq+vEAFuFrAFe\r\n5WAcNM//9IRmuakasfspolFDiksCRB7Din4c8QIqFyGpWvFxJLjTl6H2eWKzmRMe\r\nZ3A04XcpirvWYe4LM7q8tS+BgMiSsTe7iERpiAwxQK8hFIC8aBRrckDvvM/vhwyp\r\nZmb+Y1GfJWgQ+0GQjfme739b/froafKDX+HcaLdOTg8T7FExG0k2r/aynf9aieiJ\r\nask7X9LCKNfwj15J1RA+yz85P8z5LvTKNjC4cBl4aOuhJxxpxbIJlDfoTwIDAQAB\r\noDowOAYJKoZIhvcNAQkOMSswKTAnBgNVHREEIDAeghx3d3cubW9yZWhjdGVzdC5z\r\nYWJlcmJldGEueHl6MA0GCSqGSIb3DQEBBQUAA4IBAQC4jYzZ0yvs0J8NOEkV2eF2\r\nsvgnzMVzVKlgS4wNToS1DKcczaKKXwOF17YRGhtw8Abouf31pTZamgRrX3SX7AsT\r\nNCpJEws3it0mxcbmEt4KtYjD22dLGS+a8wFi/T7RUmOCJAjrjaQKfwi39KJM9nCS\r\ny/uq9soic9TMQuBuE0nxdljAskSi+RIsesQPhBT2TvXwBbpRKB3ItAofihnlUhTB\r\nH1EEGsT7hIAnxrz5tBN3zEZ4RGpQYbKF6RNyDVtm1lf/UhwkzTQJE5hDT4DXI8G7\r\nLR3VUap6AKHLTQ0kWQ9gAa06zIxgvKItzGtrgceOvoZQn/XMYcXOKHuC9lRIkPRK\r\n-----END CERTIFICATE REQUEST-----\r\n",
- "selfSignedCert": "-----BEGIN CERTIFICATE-----\r\nMIIDozCCAougAwIBAgIECGRkATANBgkqhkiG9w0BAQsFADB9MSEwHwYDVQQDExht\r\nb3JlaGN0ZXN0LnNhYmVyYmV0YS54eXoxCzAJBgNVBAYTAkNBMQswCQYDVQQIEwJR\r\nQzERMA8GA1UEBxMITW9udHJlYWwxFTATBgNVBAoTDFBsYW5ldGhvc3RlcjEUMBIG\r\nA1UECxMLRGV2ZWxvcG1lbnQwHhcNMjQwOTE3MTY1NjI2WhcNMjUwOTE3MTY1NjI2\r\nWjB9MSEwHwYDVQQDExhtb3JlaGN0ZXN0LnNhYmVyYmV0YS54eXoxCzAJBgNVBAYT\r\nAkNBMQswCQYDVQQIEwJRQzERMA8GA1UEBxMITW9udHJlYWwxFTATBgNVBAoTDFBs\r\nYW5ldGhvc3RlcjEUMBIGA1UECxMLRGV2ZWxvcG1lbnQwggEiMA0GCSqGSIb3DQEB\r\nAQUAA4IBDwAwggEKAoIBAQDIEs6/60l2HGALHppmxStmrHzJFAUV3e1lIEAc12cy\r\nm/1U95msv2SQB63bT0PH38g+FRpjTp1LCaIGe4Sr68QAW4WsAV7lYBw0z//0hGa5\r\nqRqx+ymiUUOKSwJEHsOKfhzxAioXIala8XEkuNOXofZ5YrOZEx5ncDThdymKu9Zh\r\n7gszury1L4GAyJKxN7uIRGmIDDFAryEUgLxoFGtyQO+8z++HDKlmZv5jUZ8laBD7\r\nQZCN+Z7vf1v9+uhp8oNf4dxot05ODxPsUTEbSTav9rKd/1qJ6IlqyTtf0sIo1/CP\r\nXknVED7LPzk/zPku9Mo2MLhwGXho66EnHGnFsgmUN+hPAgMBAAGjKzApMCcGA1Ud\r\nEQQgMB6CHHd3dy5tb3JlaGN0ZXN0LnNhYmVyYmV0YS54eXowDQYJKoZIhvcNAQEL\r\nBQADggEBAMBxvrretSf0nkXqb+n21dk2r4mThxA2Z9pHoWZu1VPJL+GXKebQoeIV\r\nCtcW53x0RdhN3ay/Q+gzwi1AWkS01BZJiMgP3obHsvtMmSE0w4UXVo2sKWjiKRBn\r\n5AlfuyJoc2s99MYNwey8f5atb3IdwrjocHDJfEtVJD51l+rhsJm+jiLr0raO5j5x\r\npBLdCu4YTrUmJIV5hzvsVDRFUOAyF/32cCWCOH7pCwutAVmck6Umntqt1sTotvw5\r\nfoJ3E6yKQh9YgD5jVoE9rEoVkkCDZYSQn8kXld/5ZbfNXEsIRHOmei+7PfOGiiA3\r\ngUlUbmDBbpLG/OxC4oNFEHKtZI1b4Os=\r\n-----END CERTIFICATE-----\r\n"
}, - "success": true,
- "errors": [ ]
}
Supprime une demande de signature de certificat (CSR) spécifique pour un domaine en utilisant l'empreinte de clé publique. Ce point de terminaison (endpoint) est utile pour nettoyer les CSR obsolètes ou incorrects, garantissant que seules les demandes pertinentes sont conservées dans le système.
Paramètres nécessaires pour supprimer le CSR.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine associé au CSR. |
csrPubKeyFingerPrint required | string Empreinte de clé publique du CSR à supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "csrPubKeyFingerPrint": "04858123304ae807a8a600423bd460a8bcb9abf3"
}
{- "success": true,
- "errors": [ ]
}
Récupérer la clé privée associée à une demande de signature de certificat (CSR) pour un domaine spécifique. Cette clé est utilisée pour valider le CSR et est essentielle pour la génération du certificat SSL.
Paramètres requis pour récupérer la clé privée pour le CSR spécifié.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel le CSR a été générée. |
csrPubKeyFingerPrint required | string L'empreinte du certificat public du CSR utilisée pour identifier la demande. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "csrPubKeyFingerPrint": "04858123304ae807a8a600423bd460a8bcb9abf3"
}
{- "data": {
- "privateKey": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEpAIBAAKCAQEAyBLOv+tJdhxgCx6aZsUrZqx8yRQFFd3tZSBAHNdnMpv9VPeZ\r\nrL9kkAet209Dx9/IPhUaY06dSwmiBnuEq+vEAFuFrAFe5WAcNM//9IRmuakasfsp\r\nolFDiksCRB7Din4c8QIqFyGpWvFxJLjTl6H2eWKzmRMeZ3A04XcpirvWYe4LM7q8\r\ntS+BgMiSsTe7iERpiAwxQK8hFIC8aBRrckDvvM/vhwypZmb+Y1GfJWgQ+0GQjfme\r\n739b/froafKDX+HcaLdOTg8T7FExG0k2r/aynf9aieiJask7X9LCKNfwj15J1RA+\r\nyz85P8z5LvTKNjC4cBl4aOuhJxxpxbIJlDfoTwIDAQABAoIBAQDHKenEJN1ZBQAa\r\nsZk0CryclcIWjKZPUT+bdlI8I7UoLR4u8dd5noDl268W7L3lfwAfxPQivURZSTqQ\r\nR28XkTfovzK+uhKUNWt+qzv5Vb/Iu+zGFecpHMomJWsZEqLG/6mhxOzPYAPtcwGV\r\nc6O2g1UPGtD75YtTnuAVPYEOCNRtYD4DkTzWbWpbkZtVag9jqk0bon0akk6algjm\r\nuDm5xE94uU9hkx2dwcuykgWwTRlDft1okJ7oXu68N1rMcIdEr+chzsHCAEWvHGJ+\r\ncNbLCiTmuJDwKWZpR2SkksHWxwfhHyxrGNzJ4yID6HpUL7oE9hZ1egaUbDbxnrBE\r\nrakESqJZAoGBAOYp8KWn4cqkJMzPJR1+PDSlXDAUlFYq661cImV3LpFF2azNjl6J\r\nYSNKMMuc3rQPifJgRryRE3Nt+d6b9TJc0T5SfWIoqn6vz4/w42AYtSoh/GdxWSSA\r\nY+HbulW1FUdeILAy4tC0pVbFHuoGuIr4mgl2bldirX19SCVQD91FaK2VAoGBAN6I\r\nLnkbZdAI3BxXW0qMcdCiceBa+ME/ehI/6C4dpHCxEuXX2gQWCZb5uq3EZgZbsmc5\r\ng4/+3TTmazP1GVzXkv2FO9HIDEIUplIg4HWd30WLfG9hBR7shAEonuYNTOvwhneh\r\ndVCZo/1MwUk58Lts+Y1B/ItsO6tugc/pDSW4Nt1TAoGADvi1baEg/9RzjFsBGA0J\r\nD4eeGoaMK5q5H9q5Zg49mjeH9ESeuSmIhwohaG0400+bcoeusj9hm4WQ1lkgtvjw\r\np3QoMcVhacI35y4NLEgPKMFzMKtf2A798Eghs8eGrdDCoZN9y4OkqaNC4ogzYt7O\r\n7kSk4sxJartGgR7XGVaVe40CgYEAgE9NXI8rmVRCdiT4gneQeJfxyUcq/2I2ZKds\r\nnIqC8mdnWhenoYuDZAYCWYdQvIHK0DIdZb2ylnn1fjPot9uk6YEVCNSsHL4DWH+U\r\nbLzmrBbNXPs4FKiTRIfDdypcG/7HydrS5fJw1/CV0j8SSz9+dLCDiXCSxzokp1jd\r\nN86L8/kCgYBmokshUEeHNriRpD2Lj0VRA6ZDePPYbOF8Z+x/QoHJONQ2Vjr+YTbk\r\ngv9abhUCTme4E6CBk378qXBUNKxIRjm7tHskVPv5P5Bq0K/pHbiP2kKVcT2N+jab\r\n5R/8Qnc+153PQG3Ba5f9urfnCBU1JKrMyj0uqaLjT0UkMF3Yz312fw==\r\n-----END RSA PRIVATE KEY-----\r\n"
}, - "success": true,
- "errors": [ ]
}
Récupère une liste complète des redirections de domaine. Cela inclut des détails sur l'utilisation de HTTPS, si 'www.' est ajouté et l'URL de destination. Il fournit un aperçu de la configuration des domaines pour rediriger le trafic, y compris le type de redirection utilisé (301 ou 302) et si le domaine est redirigé vers un autre domaine.
Paramètres requis pour lister les redirections.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "domain": "mydomain.com",
- "https": true,
- "www": true,
- "rType": 301,
- "domainRedirection": true
}
], - "success": true,
- "errors": [ ]
}
Crée une redirection de domaine vers une URL spécifiée. Cela peut être utilisé pour forcer le HTTPS ou pour ajouter 'www.' au nom de domaine, garantissant que tout le trafic est dirigé comme souhaité. Cette opération est essentielle pour gérer le trafic du site et améliorer la sécurité.
Paramètres requis pour configurer la redirection.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel la redirection sera créée. |
rType required | integer Enum: 301 302 Le type de redirection, où 301 indique une redirection permanente et 302 indique une redirection temporaire. |
destinationUrl required | string L'URL vers laquelle le domaine sera redirigé. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "rType": 301,
}
{- "data": {
- "message": "Successfully add redirection"
}, - "success": true,
- "errors": [ ]
}
Supprime une redirection existante pour le domaine spécifié. Cette opération est utile pour gérer la stratégie de redirection de votre site et permet de supprimer des redirections obsolètes ou inutiles.
Paramètres requis pour supprimer la redirection.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel la redirection sera supprimée. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully delete redirection"
}, - "success": true,
- "errors": [ ]
}
Configurer les paramètres PHP pour votre compte d'hébergement, y compris les versions et les extensions.
Récupère une liste de toutes les versions PHP disponibles, y compris la version active actuelle et la version par défaut pour l'environnement d'hébergement.
Paramètres pour lister les versions PHP disponibles.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "currentVersion": "8.2",
- "defaultVersion": "8.1",
- "availableVersions": [
- "5.4",
- "7.4",
- "8.2"
]
}, - "success": true,
- "errors": [ ]
}
Obtenez la version PHP actuellement active pour l'environnement d'hébergement.
Paramètres de requête pour récupérer la version PHP actuelle.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "phpVersion": "8.2"
}, - "success": true,
- "errors": [ ]
}
Changer la version PHP active pour l'environnement d'hébergement vers la version spécifiée.
Paramètres requis pour mettre à jour la version PHP pour le compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
version required | string La version PHP à définir comme active sur le compte. |
{- "id": "4444",
- "username": "ffavexdc",
- "version": "8.3"
}
{- "data": {
- "message": "Successfully set active PHP version"
}, - "success": true,
- "errors": [ ]
}
Récupère les options de configuration disponibles pour une version PHP spécifique.
Paramètres requis pour récupérer les options de configuration pour une version PHP spécifique.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
version required | string La version PHP pour laquelle récupérer les options de configuration. |
{- "id": "4444",
- "username": "ffavexdc",
- "version": "8.3"
}
{- "data": {
- "allow_url_fopen": {
- "default": "On",
- "comment": "Allows PHP file functions to retrieve data from remote locations over FTP or HTTP. This option is a great security risk, thus do not turn it on without necessity.",
- "type": "bool"
}, - "memory_limit": {
- "default": "512M",
- "comment": "The maximum amount of memory in bytes a script is allowed to allocate. Set the value to -1 to have no memory limit (not recommended). Use shortcuts for byte values: K (kilo), M (mega), and G (giga). For example, 128M",
- "type": "list",
- "range": "64M,128M,192M,256M,368M,512M,1G",
- "value": "256M"
}
}, - "success": true,
- "errors": [ ]
}
Mettre à jour les options de configuration pour une version PHP spécifique.
Paramètres requis pour mettre à jour les options de configuration pour une version PHP spécifique.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
version required | string La version PHP pour laquelle mettre à jour les options de configuration. |
required | object Paires clé-valeur des options de configuration PHP à modifier. |
{- "id": "4444",
- "username": "ffavexdc",
- "version": "8.3",
- "options": {
- "display_errors": "on",
- "memory_limit": "256M"
}
}
{- "data": {
- "message": "Successfully set PHP options"
}, - "success": true,
- "errors": [ ]
}
Réinitialiser toutes les options de configuration PHP à leurs valeurs par défaut pour une version PHP spécifique.
Paramètres requis pour réinitialiser les options PHP à leurs valeurs par défaut.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
version required | string La version PHP pour laquelle les options doivent être réinitialisées. |
{- "id": "4444",
- "username": "ffavexdc",
- "version": "8.3"
}
{- "data": {
- "message": "Successfully reset PHP options to default values"
}, - "success": true,
- "errors": [ ]
}
Récupère la liste des extensions PHP disponibles et leur statut pour une version PHP spécifique.
Paramètres requis pour récupérer les extensions pour la version PHP spécifique.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
version required | string La version PHP pour laquelle récupérer la liste des extensions. |
{- "id": "4444",
- "username": "ffavexdc",
- "version": "8.3"
}
{- "data": {
- "imagick": "on",
- "date": "builtin",
- "pdf": "off"
}, - "success": true,
- "errors": [ ]
}
Activer ou désactiver des extensions PHP pour une version PHP spécifique.
Paramètres requis pour modifier les extensions PHP pour la version PHP spécifique.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
version required | string La version PHP pour laquelle modifier les extensions. |
required | object Liste des extensions PHP à activer ou désactiver. |
{- "id": "4444",
- "username": "ffavexdc",
- "version": "8.3",
- "extensions": {
- "enabled": [
- "imagick"
], - "disabled": [
- "uploadprogress"
]
}
}
{- "data": {
- "activatedExtensions": [
- "imagick"
], - "disabledExtensions": [
- "uploadprogress"
], - "warnings": [ ]
}, - "success": true,
- "errors": [ ]
}
Réinitialise toutes les extensions PHP à leurs valeurs par défaut pour une version PHP spécifique.
Paramètres requis pour réinitialiser les extensions PHP à leurs valeurs par défaut.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
version required | string La version PHP pour laquelle les extensions doivent être réinitialisées. |
{- "id": "4444",
- "username": "ffavexdc",
- "version": "8.3"
}
{- "data": {
- "message": "Successfully reset PHP extensions to default values"
}, - "success": true,
- "errors": [ ]
}
Gérer les applications Node.js, y compris le déploiement et les configurations d'environnement.
Récupérez une liste de toutes les versions de Node.js disponibles pouvant être utilisées sur votre compte d'hébergement. Ce point de terminaison (endpoint) fournit des détails sur les versions prises en charge, vous permettant de choisir la version de Node.js appropriée pour votre application.
Paramètres requis pour récupérer la liste des versions disponibles de Node.js.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "interpreter": "nodejs",
- "versions": [
- "16",
- "18",
- "20"
]
}
], - "success": true,
- "errors": [ ]
}
Récupérer une liste complète de toutes les applications Node.js sur votre compte d'hébergement. Ce point de terminaison (endpoint) renvoie des détails tels que le répertoire racine de l'application, la version de Node.js, l'URI, le domaine, le fichier de démarrage, le statut, et le chemin vers le script d'activation de l'environnement virtuel.
Paramètres requis pour lister les applications Node.js.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "appRoot": "myapp_node",
- "version": "20",
- "uri": "node/new",
- "domain": "mydomain.com",
- "startUpFile": "start.js",
- "status": "started",
- "srcActive": "/home/wrfqyfwe/nodevenv/myapp_node/20/bin/activate"
}
], - "success": true,
- "errors": [ ]
}
Créez une nouvelle application Node.js sur votre compte d'hébergement. Ce point de terminaison (endpoint) vous permet de définir des détails clés tels que le répertoire racine de l'application, le domaine associé, le fichier de démarrage, la version de Node.js, le chemin URI et le mode de l'application (développement ou production).
Paramètres requis pour créer une application Node.js.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de votre application Node.js. |
domain required | string Le nom de domaine de votre application. |
startUpFile | string Le fichier qui sera utilisé pour démarrer votre application Node.js. |
uri | string Le chemin URI de votre application. |
version required | string La version de Node.js à utiliser pour votre application. |
appMode | string Enum: "development" "production" Le mode dans lequel l'application fonctionnera, en développement ou en production. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com",
- "startUpFile": "start.js",
- "uri": "node/new",
- "version": "20",
- "appMode": "development"
}
{- "data": {
- "result": "success",
- "timestamp": 1727963354.9170904
}, - "success": true,
- "errors": [ ]
}
Mettez à jour la configuration d'une application Node.js existante sur votre compte d'hébergement. Cela vous permet de changer le domaine, le fichier de démarrage, l'URI, la version de Node.js, le répertoire racine ou de basculer entre les modes développement et production.
Paramètres pour modifier une application Node.js existante.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine actuel de votre application Node.js. |
newDomain | string Le nouveau nom de domaine pour votre application. |
startUpFile | string Le nouveau fichier de démarrage à utiliser pour votre application. |
newUri | string Le nouveau chemin URI pour votre application. |
version required | string La nouvelle version de Node.js à utiliser pour votre application. |
newAppMode | string Enum: "development" "production" Le nouveau mode opérationnel de l'application. |
newAppRoot | string Le nouveau dossier racine pour votre application. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "newDomain": "mydomain.com",
- "startUpFile": "start.js",
- "newUri": "node/new",
- "version": "20",
- "newAppMode": "development",
- "newAppRoot": "myapp"
}
{- "data": [
- {
- "message": "Successfully initiated nodejs app version change"
}, - {
- "message": "Successfully updated nodejs app configuration"
}
], - "success": true,
- "errors": [ ]
}
Supprimez définitivement une application Node.js existante de votre compte d'hébergement. Cette action supprime l'application, ainsi que ses configurations.
Paramètres requis pour supprimer une application Node.js.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Node.js que vous souhaitez supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp"
}
{- "data": {
- "result": "success",
- "timestamp": 1727963354.9170904
}, - "success": true,
- "errors": [ ]
}
Démarrez une application Node.js hébergée sur votre compte. Ce point de terminaison (endpoint) initie l'application en utilisant le répertoire racine et le domaine spécifiés. En cas de succès, il renvoie un message confirmant que l'application Node.js a été démarrée avec succès.
Paramètres requis pour démarrer l'application Node.js.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Node.js que vous souhaitez démarrer. |
domain required | string Le nom de domaine associé à votre application Node.js. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully started nodejs application"
}, - "success": true,
- "errors": [ ]
}
Arrêtez une application Node.js hébergée sur votre compte. Ce point de terminaison (endpoint) initie l'arrêt de l'application en utilisant le répertoire racine et le domaine spécifiés. En cas de succès, il renvoie un message confirmant que l'application Node.js a été arrêtée avec succès.
Paramètres requis pour arrêter l'application Node.js.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Node.js que vous souhaitez arrêter. |
domain required | string Le nom de domaine associé à votre application Node.js. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully stopped nodejs application"
}, - "success": true,
- "errors": [ ]
}
Redémarrez une application Node.js spécifique sur votre compte d'hébergement. Ce point de terminaison (endpoint) nécessite le répertoire racine de l'application et le nom de domaine associé pour s'assurer que la bonne application est redémarrée. En cas de succès, un message de confirmation est renvoyé indiquant que le redémarrage a été initié.
Paramètres requis pour redémarrer l'application Node.js.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Node.js à redémarrer. |
domain required | string Le nom de domaine associé à l'application. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully restarted nodejs application"
}, - "success": true,
- "errors": [ ]
}
Gérer les applications Ruby, y compris la gestion des versions et les configurations d'environnement.
Récupérez une liste de toutes les versions de Ruby disponibles pouvant être utilisées sur votre compte d'hébergement. Ce point de terminaison (endpoint) fournit des détails sur les versions prises en charge, vous permettant de choisir la version de Ruby appropriée pour votre application.
Paramètres requis pour récupérer la liste des versions disponibles de Ruby.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "interpreter": "ruby",
- "versions": [
- "2.7",
- "3.7",
- "3.12"
]
}
], - "success": true,
- "errors": [ ]
}
Récupérer une liste complète de toutes les applications Ruby sur votre compte d'hébergement. Ce point de terminaison (endpoint) renvoie des détails tels que le répertoire racine de l'application, la version de Ruby, l'URI, le domaine, et la commande d'activation de l'environnement virtuel.
Paramètres requis pour lister les applications Ruby.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "appRoot": "myapp_ruby",
- "version": "3.1",
- "uri": "ruby/new",
- "domain": "mydomain.com",
- "srcActive": "source /home/wrfqyfwe/rubyvenv/myapp__ruby/3.1/bin/activate"
}
], - "success": true,
- "errors": [ ]
}
Créez une nouvelle application Ruby sur votre compte d'hébergement. Ce point de terminaison (endpoint) vous permet de définir des détails clés tels que le répertoire racine de l'application, le domaine associé, la version de Ruby et le chemin URI.
Paramètres requis pour créer une application Ruby.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de votre application Ruby. |
domain required | string Le nom de domaine de votre application. |
uri | string Le chemin URI de votre application. |
version required | string La version de Ruby à utiliser pour votre application. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com",
- "uri": "ruby/new",
- "version": "3.1"
}
{- "status": "OK",
- "data": {
- "status": "string",
- "data": {
- "myapp_ruby": {
- "domain": "mydomain.com",
- "alias": "ruby",
- "environment": "3.1",
- "interpreter": {
- "prefix": "/home/user/rubyvenv/myapp_ruby/3.1",
- "binary": "/home/user/rubyvenv/myapp_ruby/3.1/bin/ruby",
- "version": "3.1",
- "version_full": "3.1.4"
}, - "extensions": {
}
}, - "myapp_ruby2": {
- "domain": "myapi.com",
- "alias": "ruby",
- "environment": "3.1",
- "interpreter": {
- "prefix": "/home/user/rubyvenv/myapp_ruby/3.1",
- "binary": "/home/user/rubyvenv/myapp_ruby/3.1/bin/ruby",
- "version": "3.1",
- "version_full": "3.1.4"
}, - "extensions": {
}, - "domains": [
- "myapi.com",
- "myotherdomain.com"
]
}
}
}, - "success": true,
- "errors": [ ]
}
Mettez à jour la configuration d'une application Ruby existante sur votre compte d'hébergement. Cela vous permet de changer le domaine, l'URI, la version de Ruby ou le répertoire racine.
Paramètres pour modifier une application Ruby existante.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine actuel de votre application Ruby. |
newDomain | string Le nouveau nom de domaine pour votre application. |
newUri | string Le nouveau chemin URI pour votre application. |
version required | string La nouvelle version de Ruby à utiliser pour votre application. |
newAppRoot | string Le nouveau dossier racine pour votre application. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "newDomain": "mydomain.com",
- "newUri": "ruby/new",
- "version": "3.1",
- "newAppRoot": "myapp"
}
{- "data": [
- {
- "message": "Successfully initiated ruby app version change"
}, - {
- "message": "Successfully updated ruby app configuration"
}
], - "success": true,
- "errors": [ ]
}
Supprimez définitivement une application Ruby existante de votre compte d'hébergement. Cette action supprime l'application, ainsi que ses configurations.
Paramètres requis pour supprimer une application Ruby.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Ruby que vous souhaitez supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp"
}
{- "data": {
- "result": "success",
- "timestamp": 1727963354.9170904
}, - "success": true,
- "errors": [ ]
}
Redémarrez une application Ruby spécifique sur votre compte d'hébergement. Ce point de terminaison (endpoint) nécessite le répertoire racine de l'application et le nom de domaine associé pour s'assurer que la bonne application est redémarrée. En cas de succès, un message de confirmation est renvoyé indiquant que le redémarrage a été initié.
Paramètres requis pour redémarrer l'application Ruby.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Ruby à redémarrer. |
domain required | string Le nom de domaine associé à l'application. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully restarted ruby application"
}, - "success": true,
- "errors": [ ]
}
Gérer les applications Python, y compris le contrôle de version et la configuration de l'environnement.
Récupérez une liste de toutes les versions de Python disponibles pouvant être utilisées sur votre compte d'hébergement. Ce point de terminaison (endpoint) fournit des détails sur les versions prises en charge, vous permettant de choisir la version de Python appropriée pour votre application.
Paramètres requis pour récupérer la liste des versions disponibles de Python.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "interpreter": "python",
- "versions": [
- "2.7",
- "3.7",
- "3.12"
]
}
], - "success": true,
- "errors": [ ]
}
Récupérer une liste complète de toutes les applications Python sur votre compte d'hébergement. Ce point de terminaison (endpoint) renvoie des détails tels que le répertoire racine de l'application, la version de Python, l'URI, le domaine, le fichier de démarrage, le statut, et le chemin vers le script d'activation de l'environnement virtuel.
Paramètres requis pour lister les applications Python.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "appRoot": "myapp_python",
- "version": "3.11",
- "uri": "python/new",
- "domain": "mydomain.com",
- "startUpFile": "run.py",
- "status": "started",
- "srcActive": "/home/wrfqyfwe/virtualenv/python/3.11/bin/activate"
}
], - "success": true,
- "errors": [ ]
}
Créez une nouvelle application Python sur votre compte d'hébergement. Ce point de terminaison (endpoint) vous permet de définir des détails clés tels que le répertoire racine de l'application, le domaine associé, le fichier de démarrage, la version de Python et le chemin URI.
Paramètres requis pour créer une application Python.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de votre application Python. |
domain required | string Le nom de domaine de votre application. |
startUpFile | string Le fichier qui sera utilisé pour démarrer votre application Python. |
uri | string Le chemin URI de votre application. |
version required | string La version de Python à utiliser pour votre application. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com",
- "startUpFile": "run.py",
- "uri": "python/new",
- "version": "3.10"
}
{- "data": {
- "result": "success",
- "timestamp": 1727963354.9170904
}, - "success": true,
- "errors": [ ]
}
Mettez à jour la configuration d'une application Python existante sur votre compte d'hébergement. Cela vous permet de changer le domaine, le fichier de démarrage, l'URI, la version de Python ou le répertoire racine
Paramètres pour modifier une application Python existante.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine actuel de votre application Python. |
newDomain | string Le nouveau nom de domaine pour votre application. |
startUpFile | string Le nouveau fichier de démarrage à utiliser pour votre application. |
newUri | string Le nouveau chemin URI pour votre application. |
version required | string La nouvelle version de Python à utiliser pour votre application. |
newAppRoot | string Le nouveau dossier racine pour votre application. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "newDomain": "mydomain.com",
- "startUpFile": "run.py",
- "newUri": "python/new",
- "version": "3.10",
- "newAppRoot": "myapp"
}
{- "data": [
- {
- "message": "Successfully initiated python app version change"
}, - {
- "message": "Successfully updated python app configuration"
}
], - "success": true,
- "errors": [ ]
}
Supprimez définitivement une application Python existante de votre compte d'hébergement. Cette action supprime l'application, ainsi que ses configurations.
Paramètres requis pour supprimer une application Python.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Python que vous souhaitez supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp"
}
{- "data": {
- "result": "success",
- "timestamp": 1727963354.9170904
}, - "success": true,
- "errors": [ ]
}
Démarrez une application Python hébergée sur votre compte. Ce point de terminaison (endpoint) initie l'application en utilisant le répertoire racine et le domaine spécifiés. En cas de succès, il renvoie un message confirmant que l'application Python a été démarrée avec succès.
Paramètres requis pour démarrer l'application Python.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Python que vous souhaitez démarrer. |
domain required | string Le nom de domaine associé à votre application Python. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully started python application"
}, - "success": true,
- "errors": [ ]
}
Arrêtez une application Python hébergée sur votre compte. Ce point de terminaison (endpoint) initie l'arrêt de l'application en utilisant le répertoire racine et le domaine spécifiés. En cas de succès, il renvoie un message confirmant que l'application Python a été arrêtée avec succès.
Paramètres requis pour arrêter l'application Python.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Python que vous souhaitez arrêter. |
domain required | string Le nom de domaine associé à votre application Python. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully stopped python application"
}, - "success": true,
- "errors": [ ]
}
Redémarrez une application Python spécifique sur votre compte d'hébergement. Ce point de terminaison (endpoint) nécessite le répertoire racine de l'application et le nom de domaine associé pour s'assurer que la bonne application est redémarrée. En cas de succès, un message de confirmation est renvoyé indiquant que le redémarrage a été initié.
Paramètres requis pour redémarrer l'application Python.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
appRoot required | string Le répertoire racine de l'application Python à redémarrer. |
domain required | string Le nom de domaine associé à l'application. |
{- "id": "4444",
- "username": "ffavexdc",
- "appRoot": "myapp",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Successfully restarted python application"
}, - "success": true,
- "errors": [ ]
}
Gérer les bases de données et les utilisateurs de bases de données, y compris les opérations pour MySQL et PostgreSQL.
Ces points de terminaison (endpoints) vous permettent de lister, créer, modifier et supprimer des bases de données et des utilisateurs, ainsi que d'assigner des utilisateurs à des bases de données.
Ils offrent également une fonctionnalité de connexion automatique pour PHPMyAdmin (MySQL) et phpPgAdmin (PostgreSQL) pour un accès rapide aux interfaces de gestion de bases de données respectives.
Récupérer la liste de toutes les bases de données associées au compte pour MySQL ou PostgreSQL.
Paramètres requis pour lister les bases de données.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
databaseType | string Enum: "MYSQL" "POSTGRES" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "databaseType": "MYSQL"
}
{- "data": [
- {
- "name": "username_dbname",
- "databaseUsers": [
- {
- "name": "username_dbuser",
- "permissions": [
- "ALTER"
]
}
]
}
], - "success": true,
- "errors": [ ]
}
Récupère les informations sur l'utilisation du disque pour toutes les bases de données associées au compte, en prenant en charge les moteurs MySQL et PostgreSQL. La réponse inclut l'utilisation totale du disque ainsi que l'utilisation du disque pour chaque base de données individuelle.
Paramètres nécessaires pour récupérer les informations sur l'utilisation du disque des bases de données.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
databaseType | string Enum: "MYSQL" "POSTGRES" Le moteur de base de données à utiliser. Par défaut, MySQL est utilisé si non spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "databaseType": "MYSQL"
}
{- "data": {
- "total": 23213481,
- "dbSize": {
- "user_database1": 7737827,
- "user_database2": 7737827,
- "user_database3": 7737827
}
}, - "success": true,
- "errors": [ ]
}
Créer une nouvelle base de données pour le compte, qui peut être MySQL ou PostgreSQL.
Les paramètres nécessaires pour créer une nouvelle base de données.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
name required | string Le nom de la nouvelle base de données. |
databaseType | string Enum: "MYSQL" "POSTGRES" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "name": "mydatabase",
- "databaseType": "MYSQL"
}
{- "data": {
- "message": "Successfully create database"
}, - "success": true,
- "errors": [ ]
}
Supprimer une base de données existante du compte, qui peut être MySQL ou PostgreSQL.
Les paramètres nécessaires pour supprimer une base de données.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
name required | string Le nom de la base de données à supprimer. |
databaseType | string Enum: "MYSQL" "POSTGRES" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "name": "mydatabase",
- "databaseType": "MYSQL"
}
{- "data": {
- "message": "Successfully delete database"
}, - "success": true,
- "errors": [ ]
}
Récupérer une liste de tous les utilisateurs de bases de données associés au compte pour MySQL ou PostgreSQL.
Paramètres requis pour lister les utilisateurs de bases de données.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
databaseType | string Enum: "MYSQL" "POSTGRES" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "databaseType": "MYSQL"
}
{- "data": [
- [
- "username_dbuser1",
- "username_dbuser2"
]
], - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de créer un nouvel utilisateur de base de données, qui peut être MySQL ou PostgreSQL.
Paramètres requis pour créer un nouvel utilisateur de base de données.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
dbUser required | string Le nom d'utilisateur pour le nouvel utilisateur de base de données. |
password required | string Le mot de passe pour le nouvel utilisateur de base de données. |
databaseType | string Enum: "MYSQL" "POSTGRES" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "dbUser": "newuser",
- "password": "(%S0L1dP@SsW0RdZ%&)",
- "databaseType": "MYSQL"
}
{- "data": {
- "message": "Successfully create database user"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de modifier le nom et/ou le mot de passe d'un utilisateur de base de données, qui peut être MySQL ou PostgreSQL.
Paramètres requis pour modifier un utilisateur de base de données.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
databaseUsername required | string Le nom d'utilisateur pour l'utilisateur de base de données à modifier. |
newDatabaseUsername | string Le nouveau nom d'utilisateur pour l'utilisateur de base de données. |
newPassword required | string Le nouveau mot de passe pour l'utilisateur de base de données. |
databaseType | string Enum: "MYSQL" "POSTGRES" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "databaseUsername": "newuser",
- "newDatabaseUsername": "neweruser",
- "newPassword": "(%S0L1dP@SsW0RdZ%&)",
- "databaseType": "MYSQL"
}
{- "data": [
- "Successfully updated database user password",
- "Successfully updated database username"
], - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de supprimer un utilisateur de base de données existant, qui peut être MySQL ou PostgreSQL.
Paramètres requis pour supprimer un utilisateur de base de données.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
dbUser required | string Le nom d'utilisateur de la base de données à supprimer. |
databaseType | string Enum: "MYSQL" "POSTGRES" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "dbUser": "newuser",
- "databaseType": "MYSQL"
}
{- "data": {
- "message": "Successfully remove database user"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) permet d'attribuer des privilèges d'accès à une base de données pour un utilisateur. Pour MySQL, vous pouvez spécifier des permissions granulaires, telles que lecture, écriture, etc., pour des bases de données spécifiques. Pour PostgreSQL, seul l'accès complet à la base de données peut être accordé à l'utilisateur.
Paramètres requis pour accorder des permissions sur la base de données.
databaseType | string Value: "MYSQL" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
privileges required | Array of any Items Enum: "ALL PRIVILEGES" "ALTER" "ALTER ROUTINE" "CREATE" "CREATE ROUTINE" "CREATE TEMPORARY TABLES" "CREATE VIEW" "DELETE" "DROP" "EVENT" "EXECUTE" "INDEX" "INSERT" "LOCK TABLES" "REFERENCES" "SELECT" "SHOW VIEW" "TRIGGER" "UPDATE" Les privilèges à attribuer à l'utilisateur de la base de données. |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
databaseName required | string Le nom de la base de données. |
databaseUsername required | string Le nom d'utilisateur de l'utilisateur de la base de données. |
{- "databaseType": "MYSQL",
- "privileges": "ALL PRIVILEGES",
- "id": "4444",
- "username": "ffavexdc",
- "databaseName": "existing_database",
- "databaseUsername": "existing_user"
}
{- "data": {
- "message": "Successfully grant access"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) permet de révoquer des privilèges d'accès à une base de données pour un utilisateur. Pour MySQL, vous pouvez révoquer des permissions spécifiques, telles que lecture, écriture, etc., pour des bases de données spécifiques. Pour PostgreSQL, vous pouvez uniquement révoquer l'accès complet à la base de données pour un utilisateur.
Paramètres requis pour révoquer les permissions sur la base de données.
databaseType | string Value: "MYSQL" Le moteur de base de données à utiliser. Par défaut, MYSQL est utilisé si aucun moteur n'est spécifié. |
privileges | Array of any Items Enum: "ALL PRIVILEGES" "ALTER" "ALTER ROUTINE" "CREATE" "CREATE ROUTINE" "CREATE TEMPORARY TABLES" "CREATE VIEW" "DELETE" "DROP" "EVENT" "EXECUTE" "INDEX" "INSERT" "LOCK TABLES" "REFERENCES" "SELECT" "SHOW VIEW" "TRIGGER" "UPDATE" Les privilèges à révoquer pour l'utilisateur de la base de données. |
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
databaseName required | string Le nom de la base de données. |
databaseUsername required | string Le nom d'utilisateur de l'utilisateur de la base de données. |
{- "databaseType": "MYSQL",
- "privileges": "ALL PRIVILEGES",
- "id": "4444",
- "username": "ffavexdc",
- "databaseName": "existing_database",
- "databaseUsername": "existing_user"
}
{- "data": {
- "message": "Successfully remove access"
}, - "success": true,
- "errors": [ ]
}
Récupère l'URL d'autologin phpMyAdmin pour le compte spécifié, permettant un accès direct à phpMyAdmin sans nécessiter de connexion manuelle.
Paramètres nécessaires pour récupérer l'URL d'autologin phpMyAdmin.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "success": true,
- "errors": [ ]
}
Récupère l'URL d'autologin phpPgAdmin pour le compte spécifié, permettant un accès direct à phpPgAdmin sans nécessiter de connexion manuelle.
Paramètres nécessaires pour récupérer l'URL d'autologin phpPgAdmin.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "success": true,
- "errors": [ ]
}
Surveillez et optimisez les performances de votre compte d'hébergement en utilisant des outils tels que LSCache, Memcached et Redis pour garantir des temps de chargement plus rapides et une utilisation efficace des ressources.
Vider le cache LiteSpeed pour un domaine spécifié afin de garantir que le contenu le plus récent soit servi.
Paramètres requis pour vider le cache LiteSpeed.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel le cache LiteSpeed sera vidé. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "message": "Cache flushed successfully"
}, - "success": true,
- "errors": [ ]
}
Récupérez le statut actuel et les statistiques de performance du service Memcached pour votre compte.
Paramètres requis pour récupérer le statut de Memcached.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "enabled": true,
- "active": true,
- "stats": {
- "pid": "3317379",
- "uptime": "235666",
- "time": "1731334656",
- "version": "1.6.32",
- "libevent": "2.1.8-stable",
- "pointer_size": "64",
- "rusage_user": "26.342936",
- "rusage_system": "7.120088",
- "max_connections": "1024",
- "curr_connections": "1",
- "total_connections": "5",
- "rejected_connections": "0",
- "connection_structures": "2",
- "response_obj_oom": "0",
- "response_obj_count": "1",
- "response_obj_bytes": "65536",
- "read_buf_count": "8",
- "read_buf_bytes": "131072",
- "read_buf_bytes_free": "49152",
- "read_buf_oom": "0",
- "reserved_fds": "20",
- "cmd_get": "0",
- "cmd_set": "0",
- "cmd_flush": "1",
- "cmd_touch": "0",
- "cmd_meta": "0",
- "get_hits": "0",
- "get_misses": "0",
- "get_expired": "0",
- "get_flushed": "0",
- "delete_misses": "0",
- "delete_hits": "0",
- "incr_misses": "0",
- "incr_hits": "0",
- "decr_misses": "0",
- "decr_hits": "0",
- "cas_misses": "0",
- "cas_hits": "0",
- "cas_badval": "0",
- "touch_hits": "0",
- "touch_misses": "0",
- "store_too_large": "0",
- "store_no_memory": "0",
- "auth_cmds": "0",
- "auth_errors": "0",
- "bytes_read": "28",
- "bytes_written": "4423",
- "limit_maxbytes": "67108864",
- "accepting_conns": "1",
- "listen_disabled_num": "0",
- "time_in_listen_disabled_us": "0",
- "threads": "4",
- "conn_yields": "0",
- "hash_power_level": "16",
- "hash_bytes": "524288",
- "hash_is_expanding": "0",
- "slab_reassign_rescues": "0",
- "slab_reassign_chunk_rescues": "0",
- "slab_reassign_evictions_nomem": "0",
- "slab_reassign_inline_reclaim": "0",
- "slab_reassign_busy_items": "0",
- "slab_reassign_busy_deletes": "0",
- "slab_reassign_running": "0",
- "slabs_moved": "0",
- "lru_crawler_running": "0",
- "lru_crawler_starts": "95",
- "lru_maintainer_juggles": "235657",
- "malloc_fails": "0",
- "log_worker_dropped": "0",
- "log_worker_written": "0",
- "log_watcher_skipped": "0",
- "log_watcher_sent": "0",
- "log_watchers": "0",
- "unexpected_napi_ids": "0",
- "round_robin_fallback": "0",
- "bytes": "0",
- "curr_items": "0",
- "total_items": "0",
- "slab_global_page_pool": "0",
- "expired_unfetched": "0",
- "evicted_unfetched": "0",
- "evicted_active": "0",
- "evictions": "0",
- "reclaimed": "0",
- "crawler_reclaimed": "0",
- "crawler_items_checked": "0",
- "lrutail_reflocked": "0",
- "moves_to_cold": "0",
- "moves_to_warm": "0",
- "moves_within_lru": "0",
- "direct_reclaims": "0",
- "lru_bumps_dropped": "0"
}
}, - "success": true,
- "errors": [ ]
}
Envoyer une commande pour contrôler le service Memcached pour votre compte (par exemple, start, stop, restart, on, ou off).
Paramètres requis pour effectuer une action sur le service Memcached.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
serviceAction | string Enum: "on" "off" "start" "stop" "restart" L'action à effectuer sur le service Memcached. |
{- "id": "4444",
- "username": "ffavexdc",
- "serviceAction": "on"
}
{- "data": {
- "message": "Successfully enabled and started memcached@myuser service",
- "raw": ""
}, - "success": true,
- "errors": [ ]
}
Invalider tous les éléments mis en cache dans le serveur Memcached sans mettre en pause le service. Cette opération provoque l'expiration immédiate de tous les éléments du cache, mais ne libère pas la mémoire ni ne vide les données du serveur. Le serveur continue de fonctionner et retourne immédiatement.
Paramètres nécessaires pour vider le cache Memcached.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": "Successfully cleared memcached cache.",
- "success": true,
- "errors": [ ]
}
Récupérer le statut actuel et les statistiques détaillées de performance du service Redis pour votre compte.
Paramètres nécessaires pour récupérer le statut actuel et les statistiques du service Redis.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "enabled": true,
- "active": true,
- "stats": {
- "Server": {
- "redis_version": "6.2.16",
- "redis_git_sha1": "00000000",
- "redis_git_dirty": "0",
- "redis_build_id": "f2117363f6407fbe",
- "redis_mode": "standalone",
- "os": "Linux 4.18.0-513.18.1.lve.el8.x86_64 x86_64",
- "arch_bits": "64",
- "monotonic_clock": "POSIX clock_gettime",
- "multiplexing_api": "epoll",
- "atomicvar_api": "c11-builtin",
- "gcc_version": "8.5.0",
- "process_id": "3870532",
- "process_supervised": "no",
- "run_id": "92b5d1447d8aa2e2cd1ed8c37ecd2861136f1ef9",
- "tcp_port": "0",
- "server_time_usec": "1731334752694569",
- "uptime_in_seconds": "11",
- "uptime_in_days": "0",
- "hz": "10",
- "configured_hz": "10",
- "lru_clock": "3281504",
- "executable": "/usr/bin/redis-server",
- "config_file": "",
- "io_threads_active": "0"
}, - "Clients": {
- "connected_clients": "1",
- "cluster_connections": "0",
- "maxclients": "10000",
- "client_recent_max_input_buffer": "0",
- "client_recent_max_output_buffer": "0",
- "blocked_clients": "0",
- "tracking_clients": "0",
- "clients_in_timeout_table": "0"
}, - "Memory": {
- "used_memory": "876224",
- "used_memory_human": "855.69K",
- "used_memory_rss": "5349376",
- "used_memory_rss_human": "5.10M",
- "used_memory_peak": "876224",
- "used_memory_peak_human": "855.69K",
- "used_memory_peak_perc": "100.02%",
- "used_memory_overhead": "812328",
- "used_memory_startup": "812328",
- "used_memory_dataset": "63896",
- "used_memory_dataset_perc": "100.00%",
- "allocator_allocated": "1225656",
- "allocator_active": "1413120",
- "allocator_resident": "4571136",
- "total_system_memory": "33423548416",
- "total_system_memory_human": "31.13G",
- "used_memory_lua": "30720",
- "used_memory_lua_human": "30.00K",
- "used_memory_scripts": "0",
- "used_memory_scripts_human": "0B",
- "number_of_cached_scripts": "0",
- "maxmemory": "67108864",
- "maxmemory_human": "64.00M",
- "maxmemory_policy": "allkeys-lru",
- "allocator_frag_ratio": "1.15",
- "allocator_frag_bytes": "187464",
- "allocator_rss_ratio": "3.23",
- "allocator_rss_bytes": "3158016",
- "rss_overhead_ratio": "1.17",
- "rss_overhead_bytes": "778240",
- "mem_fragmentation_ratio": "6.58",
- "mem_fragmentation_bytes": "4536864",
- "mem_not_counted_for_evict": "0",
- "mem_replication_backlog": "0",
- "mem_clients_slaves": "0",
- "mem_clients_normal": "0",
- "mem_aof_buffer": "0",
- "mem_allocator": "jemalloc-5.1.0",
- "active_defrag_running": "0",
- "lazyfree_pending_objects": "0",
- "lazyfreed_objects": "0"
}, - "Persistence": {
- "loading": "0",
- "current_cow_size": "0",
- "current_cow_size_age": "0",
- "current_fork_perc": "0.00",
- "current_save_keys_processed": "0",
- "current_save_keys_total": "0",
- "rdb_changes_since_last_save": "1",
- "rdb_bgsave_in_progress": "0",
- "rdb_last_save_time": "1731334747",
- "rdb_last_bgsave_status": "ok",
- "rdb_last_bgsave_time_sec": "-1",
- "rdb_current_bgsave_time_sec": "-1",
- "rdb_last_cow_size": "0",
- "aof_enabled": "0",
- "aof_rewrite_in_progress": "0",
- "aof_rewrite_scheduled": "0",
- "aof_last_rewrite_time_sec": "-1",
- "aof_current_rewrite_time_sec": "-1",
- "aof_last_bgrewrite_status": "ok",
- "aof_last_write_status": "ok",
- "aof_last_cow_size": "0",
- "module_fork_in_progress": "0",
- "module_fork_last_cow_size": "0"
}, - "Stats": {
- "total_connections_received": "3",
- "total_commands_processed": "2",
- "instantaneous_ops_per_sec": "0",
- "total_net_input_bytes": "46",
- "total_net_output_bytes": "4122",
- "instantaneous_input_kbps": "0.00",
- "instantaneous_output_kbps": "0.00",
- "rejected_connections": "0",
- "sync_full": "0",
- "sync_partial_ok": "0",
- "sync_partial_err": "0",
- "expired_keys": "0",
- "expired_stale_perc": "0.00",
- "expired_time_cap_reached_count": "0",
- "expire_cycle_cpu_milliseconds": "0",
- "evicted_keys": "0",
- "keyspace_hits": "0",
- "keyspace_misses": "0",
- "pubsub_channels": "0",
- "pubsub_patterns": "0",
- "latest_fork_usec": "0",
- "total_forks": "0",
- "migrate_cached_sockets": "0",
- "slave_expires_tracked_keys": "0",
- "active_defrag_hits": "0",
- "active_defrag_misses": "0",
- "active_defrag_key_hits": "0",
- "active_defrag_key_misses": "0",
- "tracking_total_keys": "0",
- "tracking_total_items": "0",
- "tracking_total_prefixes": "0",
- "unexpected_error_replies": "0",
- "total_error_replies": "0",
- "dump_payload_sanitizations": "0",
- "total_reads_processed": "5",
- "total_writes_processed": "2",
- "io_threaded_reads_processed": "0",
- "io_threaded_writes_processed": "0"
}, - "Replication": {
- "role": "master",
- "connected_slaves": "0",
- "master_failover_state": "no-failover",
- "master_replid": "d847c8cfd49b4c1a8c8d7c94050891414f4dfcfc",
- "master_replid2": "0000000000000000000000000000000000000000",
- "master_repl_offset": "0",
- "second_repl_offset": "-1",
- "repl_backlog_active": "0",
- "repl_backlog_size": "1048576",
- "repl_backlog_first_byte_offset": "0",
- "repl_backlog_histlen": "0"
}, - "CPU": {
- "used_cpu_sys": "0.009583",
- "used_cpu_user": "0.011974",
- "used_cpu_sys_children": "0.000000",
- "used_cpu_user_children": "0.000000",
- "used_cpu_sys_main_thread": "0.009476",
- "used_cpu_user_main_thread": "0.011591"
}, - "Modules": null,
- "Errorstats": null,
- "Cluster": {
- "cluster_enabled": "0"
}, - "Keyspace": null
}
}, - "success": true,
- "errors": [ ]
}
Envoyer une commande pour contrôler le service Redis pour votre compte (par exemple, start, stop, restart, on, ou off).
Paramètres requis pour effectuer une action sur le service Redis.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
serviceAction | string Enum: "on" "off" "start" "stop" "restart" L'action à effectuer sur le service Redis. |
{- "id": "4444",
- "username": "ffavexdc",
- "serviceAction": "on"
}
{- "data": {
- "message": "Successfully enabled and started redis@myuser service",
- "raw": ""
}, - "success": true,
- "errors": [ ]
}
Supprimer toutes les clés de toutes les bases de données Redis, ce qui vide l'intégralité de la cache Redis. Cette opération supprime toutes les données stockées dans toutes les bases de données de l'instance Redis sans affecter le serveur lui-même.
Paramètres nécessaires pour vider tous les caches Redis.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": "Successfully flushed all redis databases.",
- "success": true,
- "errors": [ ]
}
Obtenir les informations du compte N0C Storage pour votre compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "id": 344,
- "name": "ffavexdc",
- "s3user": "ffavexdc:ffavexdc",
- "accessKey": "string",
- "secretKey": "string",
- "maxSizeKb": 0,
- "maxObjects": 0,
- "suspended": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "usage": {
- "size": 0,
- "max_size": 0,
- "size_kb": 0,
- "max_size_kb": 0,
- "num_objects": 0,
- "max_num_objects": 0
}
}, - "success": true,
- "errors": [ ]
}
Initialiser un compte N0C Storage pour votre compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "message": "Successfully initialized N0C Storage"
}, - "success": true,
- "errors": [ ]
}
Cette méthode permet de réinitialiser l'accès à N0C Storage pour un compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "message": "Successfully reset N0C Storage access"
}, - "success": true,
- "errors": [ ]
}
Obtenir les URLs de N0C Storage pour votre compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "urls": [
- {
- "id": 0,
- "uri": "/test/",
- "dest": "/public/",
- "domain": "mydomain.com"
}
]
}, - "success": true,
- "errors": [ ]
}
Ajouter une URL à N0C Storage pour votre compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
uri required | string URI de N0C Storage. |
domain | string Domaine pour l'URL de N0C Storage. S'applique à tous vos domaines si non spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "uri": "/test/",
- "domain": "mydomain.com"
}
{- "data": {
- "id": 0,
- "uri": "/test/",
- "dest": "/public/",
- "domain": "mydomain.com"
}, - "success": true,
- "errors": [ ]
}
Mettre à jour une URL de N0C Storage pour votre compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
urlId required | integer ID de l'URL de N0C Storage. |
uri required | string URI de N0C Storage. |
domain | string Domaine pour l'URL de N0C Storage. S'applique à tous vos domaines si non spécifié. |
{- "id": "4444",
- "username": "ffavexdc",
- "urlId": 0,
- "uri": "/test/",
- "domain": "mydomain.com"
}
{- "data": {
- "id": 0,
- "uri": "/test/",
- "dest": "/public/",
- "domain": "mydomain.com"
}, - "success": true,
- "errors": [ ]
}
Supprimer une URL de N0C Storage pour votre compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
urlId required | integer ID de l'URL de N0C Storage. |
{- "id": "4444",
- "username": "ffavexdc",
- "urlId": 123
}
{- "data": { },
- "success": true,
- "errors": [ ]
}
Récupérer les clés SSH installées pour un compte spécifique. Ce point de terminaison (endpoint) renvoie des informations détaillées sur les clés, y compris leurs empreintes digitales, commentaires, et les adresses IP autorisées.
Paramètres requis pour lister les clés SSH du compte.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "keys": [
- {
- "key": "00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff",
- "comment": "Home key",
- "fromIps": [
- "1.1.1.1",
- "2.2.2.2"
]
}
]
}, - "success": true,
- "errors": [ ]
}
Ajoutez une nouvelle clé publique SSH au compte N0C. Cela permet un accès SSH sécurisé en utilisant la clé fournie.
Paramètres requis pour ajouter la clé SSH, incluant la clé publique, un commentaire, et des IPs autorisées en option.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
pKey required | string La clé publique SSH à ajouter. |
comment | string Un commentaire pour identifier la clé, tel que l'email ou l'utilisation. |
fromIps | Array of strings Liste optionnelle d'adresses IP autorisées à utiliser cette clé. |
{- "id": "4444",
- "username": "ffavexdc",
- "pKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDSkT3A1j89RT/540ghIMHXIVwNlAEM3WtmqVG7YN/wYwtsJ8iCszg4/lXQsfLFxYmEVe8L9atgtMGCi5QdYPl4X/c+5YxFfm88Yjfx+2xEgUdOr864eaI22yaNMQ0AlyilmK+PcSyxKP4dzkf6B5Nsw8lhfB5n9F5md6GHLLjOGuBbHYlesKJKASDSADADASDssdsdsGEcHewOCbVs+IJWBFSi6w1enbKGc+RY9KrnzeDKWWqzYnNofiHGVFAuMxrmZOasqlTIKiC2UK3RssssmLxZicWiQD6i2S9szDy6aZ",
- "comment": "user@mydomain.com",
- "fromIps": [
- "1.1.1.1"
]
}
{- "data": {
- "key": "00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff",
- "message": "Successfully add ssh key"
}, - "success": true,
- "errors": [ ]
}
Modifiez les propriétés d'une clé SSH existante, telles que son commentaire ou les adresses IP autorisées.
Paramètres pour mettre à jour la clé SSH, incluant son empreinte MD5 et des propriétés optionnelles comme les commentaires ou les IPs autorisées.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
key required | string L'empreinte MD5 de la clé SSH à modifier. |
comment | string Un nouveau commentaire ou un commentaire mis à jour pour la clé. |
fromIps | Array of strings Liste mise à jour des adresses IP autorisées à utiliser cette clé. |
{- "id": "4444",
- "username": "ffavexdc",
- "key": "00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff",
- "comment": "user@mydomain.com",
- "fromIps": [
- "1.1.1.1"
]
}
{- "data": {
- "message": "Successfully edit ssh key"
}, - "success": true,
- "errors": [ ]
}
Supprimez une clé SSH existante de votre compte N0C. Vous devez fournir l'empreinte MD5 de la clé pour l'identifier.
Paramètres requis pour supprimer la clé SSH.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
key required | string Empreinte MD5 de la clé SSH à supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "key": "00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff"
}
{- "data": {
- "message": "Successfully delete ssh key"
}, - "success": true,
- "errors": [ ]
}
Récupérer une liste complète de tous les comptes FTP associés à votre compte.
Ce point de terminaison (endpoint) fournit des détails pour chaque utilisateur FTP, y compris l'ID utilisateur, le nom d'utilisateur, et le chemin du dossier racine.
Paramètres requis pour lister les utilisateurs FTP.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "id": 757,
- "username": "ftp@mydomain.com",
- "path": "/home/user/public_html/ftp"
}
], - "success": true,
- "errors": [ ]
}
Créer un nouveau compte FTP avec les paramètres spécifiés.
Ce point de terminaison (endpoint) vous permet de définir le nom d'utilisateur, le mot de passe, et le dossier racine du compte FTP, avec une option pour créer le dossier s'il n'existe pas déjà.
Paramètres de création du compte FTP.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour le compte FTP. |
ftpUser required | string Le nom d'utilisateur FTP souhaité. |
path required | string Le répertoire racine pour le nouveau compte FTP. |
password required | string Le mot de passe pour le compte FTP. |
createFolder | boolean Indique s'il faut créer le répertoire racine spécifié s'il n'existe pas. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "ftpUser": "ftpuser1",
- "path": "ftpuser/directory",
- "password": "(%S0L1dP@SsW0RdZ%&)",
- "createFolder": true
}
{- "data": {
- "id": 1111,
- "username": "ftpuser@mydomain.com",
- "path": "/home/user1/public_html/ftpuser"
}, - "success": true,
- "errors": [ ]
}
Mettre à jour le mot de passe ou le répertoire racine d'un compte FTP existant.
Ce point de terminaison (endpoint) permet de modifier les détails du compte, y compris changer le mot de passe de l'utilisateur ou mettre à jour le chemin associé.
Paramètres pour modifier un compte FTP.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour le compte FTP. |
ftpUser required | string Le nom d'utilisateur FTP du compte à modifier. |
password required | string Le nouveau mot de passe pour le compte FTP. |
path | string Le nouveau chemin associé au compte FTP. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "ftpUser": "ftpuser1",
- "password": "(%S0L1dP@SsW0RdZ%&)",
- "path": "ftpuser/directory"
}
{- "data": [
- {
- "message": "Successfully update ftp password"
}, - {
- "message": "Successfully update ftp path"
}
], - "success": true,
- "errors": [ ]
}
Supprimer un compte FTP existant du serveur.
Ce point de terminaison (endpoint) nécessite le nom de domaine et le nom d'utilisateur FTP, en excluant la partie domaine du nom d'utilisateur, pour réussir la suppression.
Paramètres requis pour supprimer un compte FTP.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine du compte FTP à supprimer. |
ftpUser required | string Le nom d'utilisateur FTP à supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "ftpUser": "ftpuser1"
}
{- "data": {
- "message": "Successfully deleted ftp user."
}, - "success": true,
- "errors": [ ]
}
Récupérer une liste de toutes les connexions FTP actuellement actives sur le serveur.
Ce point de terminaison (endpoint) fournit des détails sur chaque connexion, y compris le compte FTP associé, la durée de la connexion et l'état actuel.
Paramètres requis pour récupérer la liste des connexions FTP actives.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "pid": "267888",
- "account": "ftpuser@mydomain.com",
- "time": 78,
- "state": "IDLE",
- "host": "1.1.1.1.",
- "localhost": "myserver2.n0c.ca",
- "localport": "21"
}
], - "success": true,
- "errors": [ ]
}
Récupérer les journaux du pare-feu d'application Web (WAF) pour un domaine spécifié.
En savoir plus sur le pare-feu d'application Web.
Paramètres pour récupérer les journaux WAF.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel les journaux WAF sont demandés. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "hits": [
- {
- "timestamp": "2022-01-22T10:00:20.000Z",
- "request": {
- "geoip": {
- "continent_code": "EU",
- "country_code": "DE",
- "country_name": "Germany",
- "latitude": 51.2299,
- "longitude": 9.9123,
- "ip": "1.1.1.1",
- "timezone": "Europe/Berlin"
}, - "headers": {
- "Host": "mydomain.com",
- "Accept": "*/*",
- "Accept-Encoding": "gzip deflate",
- "Connection": "keep-alive",
- "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:77.0) Gecko/20100101 Firefox/77.0."
}, - "host": "mydomain.com",
- "clientPost": "12345",
- "clientIp": "1.1.1.1",
- "localPort": "80",
- "localIp": "2.2.2.2",
- "method": "GET",
- "uri": "/.env",
- "http_version": "HTTP/1.1",
- "responseStatus": "403",
- "ruleId": 390709
}, - "auditMessages": [
- {
- "details": { }
}
]
}
]
}, - "success": true,
- "errors": [ ]
}
Récupérez les règles du pare-feu d'application Web (WAF) pour un domaine spécifié.
En savoir plus sur le pare-feu d'application Web.
Paramètres pour récupérer les règles WAF.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel les règles WAF sont demandées. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com"
}
{- "data": {
- "allRulesRange": "3001-39780",
- "disabledRules": [
- [
- 1111,
- 2222
]
], - "rules": [
- {
- "description": "Possible spam domain: uribl match of submitted link domain on urirbl.com blocklist.",
- "ids": [
- [
- 1111,
- 2222,
- 3333
]
]
}
]
}, - "success": true,
- "errors": [ ]
}
Mettez à jour les règles WAF pour un domaine spécifié.
En savoir plus sur le pare-feu d'application Web.
Paramètres pour mettre à jour les règles WAF.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
domain required | string Le nom de domaine pour lequel les règles WAF sont mises à jour. |
wafDisabledRules required | Array of integers Une liste d'IDs de règles à désactiver. |
append | boolean Indique s'il faut ajouter les nouvelles règles à la liste des règles désactivées existantes ou la réinitialiser avec la nouvelle liste de règles. |
{- "id": "4444",
- "username": "ffavexdc",
- "domain": "mydomain.com",
- "wafDisabledRules": [
- "12345"
], - "append": true
}
{- "data": {
- "message": "Successfully update rules"
}, - "success": true,
- "errors": [ ]
}
Récupérez des statistiques détaillées sur l'utilisation des ressources LVE (Environnement Virtuel Léger), y compris le processeur, la mémoire, les processus et plus encore. Les données peuvent être récupérées sur des périodes spécifiques, comme à l'heure ou à la journée, avec une limite de 90 jours.
Paramètres pour récupérer les données d'utilisation des ressources LVE en fonction du type et de la durée de la période souhaitée.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
periodType required | string Enum: "day" "hour" Spécifie l'unité de temps pour la période demandée. |
period required | number [ 1 .. 90 ] Le nombre de jours ou d'heures pour lesquels récupérer les données. |
{- "id": "4444",
- "username": "ffavexdc",
- "periodType": "day",
- "period": 30
}
{- "data": [
- {
- "From": "10-02 16:01",
- "To": "10-03 16:01",
- "Epf": 0,
- "NprocF": 0,
- "PMemF": 0,
- "VMemF": 0,
- "aCPU": 1,
- "mCPU": 15,
- "lCPU": 200,
- "aEP": 0,
- "mEP": 0,
- "lEP": 20,
- "aVMem": 0,
- "mVMem": 0,
- "lVMem": 0,
- "aPMem": 377483096,
- "mPMem": 390561,
- "lPMem": 2147483648,
- "aNproc": 0,
- "mNproc": 3,
- "lNproc": 100,
- "aIO": 0.728,
- "mIO": 1.866,
- "lIO": 24576,
- "aIOPS": 0,
- "mIOPS": 0,
- "lIOPS": 8192
}
], - "success": true,
- "errors": [ ]
}
Récupérez l'utilisation de l'espace disque pour un compte d'hébergement spécifié. La réponse fournit l'utilisation totale du disque et une utilisation détaillée pour les répertoires et les bases de données, toutes les valeurs sont renvoyées en octets.
Paramètres pour récupérer les données d'utilisation du disque.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "total": 2171624594,
- "diskUsage": {
- "/home/user/public_html": 591396864,
- "/home/user/myapp_node": 4096,
- "/home/user/myapp_python": 12288,
- "/home/user/myapp_ruby": 4096
}, - "dbUsage": {
- "user_mydb1": 10436608,
- "user_mydb2": 4440064
}
}, - "success": true,
- "errors": [ ]
}
Récupère des statistiques, fournissant des informations sur les données des visiteurs sur une période spécifiée. Les données retournées peuvent être utilisées pour tracer un graphique des visiteurs, offrant ainsi une visualisation claire des tendances de fréquentation.
Paramètres requis pour récupérer les statistiques visiteurs
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
period required | string Enum: "30d" "7d" "24h" "12h" "1h" La période pour laquelle récupérer les statistiques. |
domain required | string Le domaine pour lequel récupérer les statistiques des visiteurs. |
unique | boolean Default: false Précisez si vous souhaitez ne retourner que les données des visiteurs uniques. |
{- "id": "4444",
- "username": "ffavexdc",
- "period": "7d",
- "domain": "domainexample.com",
- "unique": false
}
{- "data": {
- "labels": [
- 1728518400000,
- 1728540000000
], - "success": [
- 15,
- 6,
- 4
], - "redirects": [
- 1,
- 3,
- 2
], - "clientErrors": [
- 3,
- 1,
- 1
], - "serverErrors": [
- 0,
- 0,
- 0
]
}, - "success": true,
- "errors": [ ]
}
Configurer et gérer les tâches cron sur votre compte d'hébergement.
Les tâches cron sont des tâches planifiées qui s'exécutent automatiquement à intervalles spécifiés sur un serveur. Elles sont couramment utilisées pour automatiser des tâches répétitives telles que les sauvegardes, le traitement des données, l'envoi de notifications et l'exécution de scripts.
En définissant un e-mail cron, vous pouvez recevoir des notifications de sortie de vos tâches planifiées, ce qui vous aide à surveiller leur exécution et à résoudre tout problème pouvant survenir. Cette adresse e-mail sera utilisée pour envoyer des alertes et des informations concernant les résultats d'exécution de vos tâches cron, vous assurant de rester informé de leur statut.
Ce point de terminaison (endpoint) vous permet d'obtenir toutes les tâches cron du compte.
Paramètres de liste des tâches cron.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "crons": [
- {
- "id": "53da936e3fda2cfda1afbd87c4c843c8",
- "schedule": "* * * * *",
- "command": "whoami"
}
], - "cronEmail": "cronjob@mydomain.com"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de créer et planifier une nouvelle tâche cron pour votre compte.
En utilisant ce point de terminaison, vous pouvez spécifier la commande à exécuter et l'horaire de son exécution.
Paramètres requis pour configurer la nouvelle tâche cron.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
schedule required | string Horaire de la tâche cron qui définit quand la tâche cron sera exécutée. |
command required | string La commande ou le script que la tâche cron exécutera. |
{- "id": "4444",
- "username": "ffavexdc",
- "schedule": "* * * * *",
- "command": "whoami"
}
{- "data": {
- "message": "Successfully set crons"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de supprimer une tâche cron existante de votre compte.
Vous devez fournir l'identifiant unique de la tâche cron que vous souhaitez supprimer.
Paramètres requis pour la suppression de la tâche cron.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
cronId required | integer L'identifiant unique de la tâche cron à supprimer. Vous pouvez récupérer cet ID en utilisant le point de terminaison /v3/hosting/cron. |
{- "id": "4444",
- "username": "ffavexdc",
- "cronId": "53da936e3fda2cfda1afbd87c4c843c8"
}
{- "data": {
- "message": "Successfully deleted crons"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de définir l'adresse e-mail qui recevra la sortie standard (stdout) de vos tâches cron. L'email spécifié sera utilisé pour envoyer des notifications concernant les résultats d'exécution des commandes planifiées.
Note : Assurez-vous que l'adresse e-mail fournie est valide, car elle sera utilisée pour toutes les notifications des tâches cron associées à votre compte. Des adresses e-mail invalides peuvent entraîner des échecs de notification.
Paramètres pour définir l'e-mail pour les tâches cron.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
email required | string L'adresse e-mail qui recevra les notifications des tâches cron. |
{- "id": "4444",
- "username": "ffavexdc",
- "email": "cronemail@mydomain.com"
}
{- "data": {
- "message": "Successfully set email"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de supprimer une adresse e-mail configurée pour recevoir des notifications des tâches cron.
Paramètres pour supprimer l'email des tâches cron.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": {
- "message": "Successfully delete cron email"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) récupère une liste complète de toutes les installations WordPress associées à votre compte. Chaque installation comprend des détails tels que le chemin du fichier, l'URL et la version de WordPress utilisée.
Paramètres pour lister les installations de WordPress.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
], - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet d'installer WordPress sur votre compte d'hébergement. Vous pouvez spécifier les paramètres d'installation tels que l'utilisateur administrateur, le mot de passe, l'email, le nom de domaine, le chemin d'installation, etc.
Paramètres requis pour l'installation de WordPress.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
adminUser required | string Le nom d'utilisateur de l'administrateur pour l'installation WordPress. |
adminPassword required | string Le mot de passe pour le compte administrateur. |
adminEmail required | string L'adresse e-mail associée au compte administrateur. |
domain required | string Le nom de domaine où WordPress sera installé. |
path | string Le chemin du répertoire où WordPress doit être installé. |
title required | string Le titre du site WordPress. |
locale | string Default: "fr_FR" La locale pour l'installation de WordPress (par défaut en français). |
https | boolean Default: true Indique si HTTPS sera utilisé pour le site WordPress. Par défaut à true. |
object Paramètres optionnels de base de données personnalisée pour l'installation de WordPress. |
{- "id": "4444",
- "username": "ffavexdc",
- "adminUser": "JohnDoe",
- "adminPassword": "(%S0L1dP@SsW0RdZ%&)",
- "adminEmail": "john@doe.com",
- "domain": "domaineexample.com",
- "path": "/blog",
- "title": "Blog PlanetHoster",
- "locale": "fr_FR",
- "https": true,
- "database": {
- "dbName": "user_my_database",
- "dbUser": "user_my_dbuser",
- "dbPass": "(%S0L1dP@SsW0RdZ%&)",
- "dbPrefix": "wp_"
}
}
{- "data": {
- "message": "Successfully installed wordpress"
}, - "success": true,
- "errors": [ ]
}
Ce point de terminaison (endpoint) vous permet de supprimer une installation WordPress existante de votre compte d'hébergement.
Paramètres requis pour spécifier l'installation WordPress à supprimer.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
path required | string Le chemin complet de l'installation WordPress que vous souhaitez supprimer. |
{- "id": "4444",
- "username": "ffavexdc",
- "path": "/home/user/public_html/blog"
}
{- "data": {
- "message": "Successfully deleted wordpress installation"
}, - "success": true,
- "errors": [ ]
}
Gérer d'autres installations de CMS, telles que Prestashop, Joomla, Drupal, et plus encore.
Récupérer une liste des systèmes de gestion de contenu (CMS) disponibles pour l'installation sur votre compte d'hébergement, ainsi que leurs versions respectives. Cet endpoint fournit des informations sur les options de CMS et leurs exigences, vous permettant de prendre des décisions éclairées concernant les installations.
Paramètres requis pour lister les installations CMS disponibles:
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "name": "joomla",
- "availableVersions": [
- {
- "tag_name": "1.1.1",
- "name": "Joomla! 1.1.1",
- "prerelease": false,
- "php_min_version": "7.2.5",
- "php_current": "7.2.5",
- "php_ok": true,
- "php_extensions": [
- "phar",
- "gd"
], - "missing_extensions": [
- "gd"
]
}
]
}
], - "success": true,
- "errors": [ ]
}
Récupérer une liste de toutes les installations CMS sur le compte d'hébergement, y compris certains détails de configuration.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "path": "/home/username/public_html",
- "cmsType": "prestashop",
- "cmsConfig": {
- "domain": "www.domain.com/prestashop",
- "lscache": {
- "pluginName": "litespeedcache",
- "installed": true,
- "enabled": true
}
}
}
], - "success": true,
- "errors": [ ]
}
Lancer l'installation d'un système de gestion de contenu (CMS) sur le domaine et le chemin spécifiés avec les configurations fournies.
Les paramètres nécessaires pour installer le CMS.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
cmsType required | string Le type de CMS à installer (par exemple, Joomla, PrestaShop). |
path required | string Le chemin d'installation où le CMS sera installé par rapport au domaine. |
domain required | string Le nom de domaine où le CMS sera hébergé. |
siteName required | string Le titre du site Web. |
adminName required | string Le nom d'utilisateur de l'administrateur pour le panneau d'administration du CMS. |
adminPassword required | string Le mot de passe du compte administrateur. |
email required | string L'adresse e-mail de l'administrateur du CMS. |
www | boolean Default: false Indique si le domaine doit utiliser 'www'. |
https | boolean Default: true Indique si le domaine doit forcer l'utilisation de HTTPS. |
{- "id": "4444",
- "username": "ffavexdc",
- "cmsType": "joomla",
- "path": "jooomla-test/",
- "domain": "exampledomain.com",
- "siteName": "Mon joomla de test",
- "adminName": "JoomlaAdmin",
- "adminPassword": "(%S0L1dP@SsW0RdZ%&)",
- "email": "john@doe.com",
- "www": false,
- "https": true
}
{- "data": "12fa6890-a2a2-223ea-a22a-847de9698035",
- "success": true,
- "errors": [ ]
}
Supprimer une installation CMS existante du chemin spécifié sur le compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
path required | string Le chemin d'installation du CMS à supprimer. Il s'agit de l'emplacement où le CMS a été installé. |
{- "id": "4444",
- "username": "ffavexdc",
- "path": "/jooomla-test"
}
{- "data": { },
- "success": true,
- "errors": [ ]
}
Récupérer une liste des installations CMS actuellement en cours ou récemment installées sur le compte d'hébergement.
id required | integer ID du serveur Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
username required | string Nom d'utilisateur N0C Hybridcloud, peut être trouvé avec /v3/hybridcloud/info. |
{- "id": "4444",
- "username": "ffavexdc"
}
{- "data": [
- {
- "id": "12fa6890-a2a2-223ea-a22a-847de9698035",
- "status": "running",
- "cmsType": "joomla",
- "time": "2023-05-25T14:40:01.922798012Z",
- "installParams": {
- "tagName": "1.1.1",
- "user": "doexcvbn",
- "domain": "exampledomain.com",
- "path": "jooomla-test/"
}
}
], - "success": true,
- "errors": [ ]
}