API cloud française
Une API publique en HTTPS et JSON sur api.corcelink.fr/v1, incluse avec chaque compte : listez et redémarrez vos VPS, lisez leurs mesures, gérez pare-feu, réseaux privés, sauvegardes, factures et demandes d’assistance depuis vos scripts. Chaque route est documentée sur docs.corcelink.fr, avec des exemples prêts à copier et un bouton « Essayer ».

- avec chaque compte, sans supplément
- Incluse
- requêtes par clé, dont 120 écritures
- 600/min
- actives par compte, à permissions limitées
- 20 clés
- de service au moins pour une version remplacée
- 12 mois
Qu’est-ce que l’API CorceLink ?
L’API CorceLink est une API REST publique, en HTTPS et JSON, qui permet de piloter vos services CorceLink par programme à l’adresse https://api.corcelink.fr/v1. Elle lit et pilote vos VPS Nova (alimentation, mesures, réinstallation, pare-feu, reverse DNS, sauvegardes), vos réseaux privés, vos factures, vos devis et vos demandes d’assistance. Elle est incluse avec chaque compte client, sans supplément, et chaque route est décrite sur docs.corcelink.fr.
Les mots à connaître
- Clé API à portées
- Une clé clk_live_… qui ne peut que ce que ses permissions autorisent, famille par famille : vps:read pour lire les VPS, vps:write pour agir dessus, billing:read pour les factures.
- Idempotence
- La garantie qu’une écriture renvoyée avec le même en-tête Idempotency-Key n’est exécutée qu’une fois, même après une coupure réseau.
- Opération longue
- Une action sur la machine (redémarrage, sauvegarde, réinstallation) qui répond tout de suite 202, avec une opération op-… à suivre jusqu’à son terme.
Ce que l’API pilote déjà
Toutes les routes de la version 1 sont en service. Chaque famille a ses permissions : une clé de supervision peut tout lire sans rien pouvoir modifier.
VPS
RéférenceLister et lire vos VPS
Filtrés par région ou par état.
vps:read
Démarrer, redémarrer, arrêter
Ou forcer l’arrêt, en opération suivie.
vps:write
Mesures et journal
Processeur, mémoire, réseau et disque, de 1 h à 30 jours.
vps:read
Réinstallation et accès
Mot de passe root, clés SSH, console, images ISO.
vps:write
Pare-feu et adresses IP
RéférenceLire le pare-feu et ses règles
vps:read
Modifier le pare-feu
Activer ou désactiver, politiques par défaut ; ajouter, modifier, supprimer des règles.
vps:write
Adresses IPv4 et IPv6
Celles de chaque VPS.
vps:read
Reverse DNS
Le définir ou le retirer, adresse par adresse.
vps:write
Sauvegardes
RéférenceLister avec le quota
Et lire la planification des sauvegardes.
vps:read
Créer, protéger, supprimer
vps:write
Restaurer
En opération suivie, jusqu’à son terme.
vps:write
Réseaux privés
RéférenceLister et lire
Les réseaux, leurs VPS reliés et leurs routes.
network:read
Renommer, relier, retirer
Relier un VPS de la même région, le modifier ou le retirer.
network:write
Routes statiques
Les ajouter ou les supprimer, jusqu’à 20 par réseau.
network:write
Facturation et support
RéférenceFactures et devis
Liste, détail ligne par ligne et document PDF.
billing:read
Lire vos demandes d’assistance
Départements, demandes et fil des échanges.
support:read
Ouvrir, répondre, fermer
Une demande, par le même circuit que l’espace client.
support:write
Compte et suivi
RéférenceCompte et clé utilisée
account:read
Inventaire de vos services
Tous vos services, toutes familles confondues.
account:read
Régions et catalogue
Offres avec leurs prix, systèmes et images ISO.
vps:read
Opérations longues
Celles des sept derniers jours, filtrables par état.
vps:read
ou network:read
Une prestation complète et sans surprise
Clés à portées
Chaque clé n’a que les permissions utiles, famille par famille, peut être limitée à des adresses IPv4 ou IPv6 et expire après 30, 90, 180 ou 365 jours, ou jamais. La révocation est immédiate.
Idempotence
Avec l’en-tête Idempotency-Key, une écriture renvoyée après une coupure réseau n’est jamais exécutée deux fois : la réponse d’origine est rejouée, pendant 24 heures.
Opérations suivies
Démarrer, sauvegarder ou réinstaller un VPS répond aussitôt 202, avec une opération à suivre jusqu’à son terme, consultable 7 jours. Une action à la fois par VPS, et chacune apparaît dans le journal du VPS.
Rien n’est écrasé
Les ressources modifiables portent un ETag : avec If-Match, l’API refuse une modification si la ressource a changé depuis votre lecture (412), au lieu d’écraser un changement fait entre-temps.
Erreurs en français ou en anglais
Format RFC 9457, codes stables à tester dans vos programmes, messages en français ou en anglais selon Accept-Language, et un request_id à citer au support.
Bouton « Essayer »
Les routes de lecture se testent depuis la documentation avec votre clé, qui reste dans votre navigateur. Exemples prêts à copier en cURL, Python et JavaScript.
Une API qui évolue sans casser vos scripts
Dans une version, les changements sont seulement additifs : vos intégrations continuent de fonctionner tant qu’elles tolèrent les champs et les valeurs inconnus. Les prochaines familles de produits, comme les serveurs dédiés, l’hébergement web, la messagerie et les noms de domaine, ajouteront leurs routes sans rien changer aux routes existantes.
- Version majeure dans l’adresse : /v1
- Changement incompatible : nouvelle version, l’ancienne servie au moins 12 mois
- En-têtes Deprecation et Sunset avec la date d’arrêt
- Version qui a répondu dans l’en-tête CorceLink-Api-Version
Un interlocuteur unique, des résultats mesurables.
On simplifie votre informatique pour que vous restiez concentré sur votre métier.
Parler à un expertLes règles communes, en chiffres
Les mêmes règles pour toutes les routes, documentées une fois pour toutes.
Adresse et format
- Adresse
- https://api.corcelink.fr/v1
- Protocole
- HTTPS uniquement
- Données
- JSON en UTF-8, champs en snake_case
- Dates
- ISO 8601, en UTC
- Montants
- En centimes, avec leur devise
Clés et quotas
- Authentification
- Authorization: Bearer clk_live_…
- Clés actives
- 20 par compte, gérées par le titulaire
- Requêtes
- 600 par minute et par clé
- Dont écritures
- 120 par minute
- Au-delà
- Réponse 429 avec Retry-After
Pages, écritures et erreurs
- Pagination
- Par curseur, de 1 à 100 éléments (20 par défaut)
- Idempotence
- Clé gardée 24 heures
- Opérations longues
- Réponse 202, suivie 7 jours
- Concurrence
- ETag et If-Match (412), If-None-Match (304)
- Erreurs
- RFC 9457, en français ou en anglais
La documentation de l’API
Guides et référence sur docs.corcelink.fr : chaque route avec ses paramètres et ses réponses, des exemples en cURL, Python et JavaScript, et un bouton « Essayer » sur les lectures.
Guides
Toute la documentationCréer une clé, faire un premier appel et lire la réponse, en cinq minutes.
Permissions, adresses autorisées, expiration et révocation des clés.
Toutes les routes des VPS, avec leurs paramètres, leurs réponses et des exemples prêts à copier.
Suivre un redémarrage, une sauvegarde ou une réinstallation jusqu’à son terme.
Réessayer une écriture sans risque de la faire deux fois.
Le format RFC 9457, les codes stables et la conduite à tenir pour chacun.
Questions fréquentes
L’API CorceLink est-elle payante ?
Non : l’API est incluse avec chaque compte client, sans supplément. Vous ne payez que vos services, par exemple un VPS Nova dès 7,90 € par mois. Chaque compte peut avoir jusqu’à 20 clés actives, et chaque clé dispose de 600 requêtes par minute, dont 120 écritures.
Que peut-on piloter par l’API aujourd’hui ?
Le compte et l’inventaire de vos services, les régions et le catalogue, les VPS (alimentation, mesures, journal, réinstallation, clés SSH, console, images ISO), leurs adresses IP et leur reverse DNS, leur pare-feu, les réseaux privés, les sauvegardes des VPS, les factures et devis, les demandes d’assistance et le suivi des opérations. Toutes les routes de la version 1 sont en service.
Peut-on commander un VPS par l’API ?
Non, pas aujourd’hui : la version 1 de l’API ne comporte pas de route de commande. Un VPS Nova se commande dans l’espace client, où il est livré en moins de 2 minutes ; l’API prend ensuite le relais pour le piloter : démarrage, réinstallation, pare-feu, reverse DNS, sauvegardes, réseaux privés. L’inventaire /v1/services liste déjà tous vos services, quelle que soit leur famille.
Comment protéger une clé API ?
Donnez à chaque usage sa propre clé, avec le minimum de permissions, une date d’expiration et, dès que possible, une liste d’adresses IP autorisées. Gardez-la dans une variable d’environnement ou un coffre de secrets, jamais dans un dépôt Git : elle ne s’affiche qu’une fois, à sa création. Au moindre doute, révoquez-la dans Mon compte > Accès API : c’est immédiat.
Que se passe-t-il si je renvoie une requête après une coupure réseau ?
Rien de fâcheux si vous utilisez l’idempotence : envoyez chaque écriture avec un en-tête Idempotency-Key unique, par exemple un UUID, et réutilisez-le pour réessayer. Pendant 24 heures, l’API renvoie la réponse d’origine sans refaire l’action. Un redémarrage envoyé deux fois ne redémarre donc pas le serveur deux fois.
Comment l’API évolue-t-elle sans casser mes scripts ?
La version majeure figure dans l’adresse (/v1) et, dans une version, les changements sont seulement additifs : nouvelles routes, nouveaux champs, nouvelles valeurs. Un changement incompatible ouvrirait une nouvelle version, et l’ancienne resterait servie au moins 12 mois, avec les en-têtes Deprecation et Sunset. Il suffit que vos programmes tolèrent les champs inconnus.
Peut-on tester l’API sans écrire de code ?
Oui : dans la référence de docs.corcelink.fr, les routes de lecture ont un bouton « Essayer » qui envoie la requête avec votre clé, laquelle reste dans votre navigateur et n’est envoyée qu’à api.corcelink.fr. Chaque route a aussi des exemples prêts à copier en cURL, Python et JavaScript.
Dans quelle langue sont les messages d’erreur ?
En français par défaut, en anglais avec l’en-tête Accept-Language: en. Les erreurs suivent le format RFC 9457, avec un code stable (missing_scope, rate_limited…) que vos programmes doivent tester plutôt que le texte, et un request_id à citer au support. Les codes et les valeurs ne changent jamais avec la langue.
Complétez votre infrastructure
Automatisez votre infrastructure
Une intégration à construire, une famille de produits que vous attendez dans l’API ? Parlez-en à notre équipe : réponse sous 24 h.
Une question rapide ? Appelez le 04 82 53 00 01