CorceLinkDocumentation Espace client

Démarrer avec l’API

Créer une clé, faire votre premier appel et comprendre la réponse, en cinq minutes.

L’API CorceLink pilote vos services par programme : lister vos VPS, les redémarrer, lire leurs mesures, gérer leur pare-feu et leur reverse DNS. Tout passe par https://api.corcelink.fr/v1, en HTTPS et en JSON.

1. Créer une clé

Dans l’espace client, ouvrez Mon compte > Accès API. Donnez un nom à la clé (« Supervision », « Script de sauvegarde »), choisissez ses permissions, sa durée de validité et, si vous le souhaitez, les adresses IP autorisées, puis Créer la clé.

La section Accès API de Mon compte
La section Accès API de Mon compte

Seul le titulaire du compte peut créer ou révoquer des clés. Donnez à chaque clé les seules permissions dont elle a besoin (voir Authentification).

2. Faire un premier appel

Gardez la clé dans une variable d’environnement plutôt que dans votre code :

export CORCELINK_API_KEY="clk_live_…"
curl https://api.corcelink.fr/v1/account -H "Authorization: Bearer $CORCELINK_API_KEY"

La même chose en Python et en JavaScript :

import os, requests

r = requests.get("https://api.corcelink.fr/v1/compute/vps",
                 headers={"Authorization": f"Bearer {os.environ['CORCELINK_API_KEY']}"}, timeout=30)
r.raise_for_status()
for vps in r.json()["data"]:
    print(vps["id"], vps["status"], vps["region"])
const res = await fetch("https://api.corcelink.fr/v1/compute/vps", {
  headers: { Authorization: `Bearer ${process.env.CORCELINK_API_KEY}` },
});
const { data } = await res.json();
data.forEach((vps) => console.log(vps.id, vps.status, vps.region));

3. Lire la réponse

{
  "data": [
    {
      "id": "vps-7c2e4a91",
      "hostname": "vps-7c2e4a91.vps.corce.link",
      "status": "running",
      "plan": { "id": "vps-start", "name": "VPS Start" },
      "region": "fr-lys-1",
      "billing": { "billing_cycle": "monthly", "price": { "amount": 790, "currency": "EUR" } }
    }
  ],
  "has_more": false,
  "next_cursor": null
}

4. Agir sur un VPS

Une action sur la machine répond tout de suite 202 avec une opération à suivre :

curl -X POST https://api.corcelink.fr/v1/compute/vps/vps-7c2e4a91/reboot \
  -H "Authorization: Bearer $CORCELINK_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)"

La clé d’idempotence garantit qu’un envoi répété, par exemple après une coupure réseau, ne redémarre pas le serveur une seconde fois. Suivez ensuite l’opération jusqu’à son terme (voir Opérations longues).

Et ensuite

Pour Lire
Comprendre les permissions et protéger vos clés Authentification
Les règles communes à toutes les routes Conventions
Traiter les erreurs dans vos programmes Erreurs
Toutes les routes, avec des exemples Référence de l’API