CorceLinkDocumentation Espace client

Adresses IP

Les adresses IPv4 et IPv6 de vos VPS et leur reverse DNS.

Lister les adresses IP

GET/v1/compute/vps/{vps_id}/ip-addresses

Permission : vps:read

Paramètres de chemin

ChampTypeDescription
vps_idobligatoiretexteFormat : ^vps-[0-9a-f]{8}$. Exemple : "vps-7c2e4a91".

Réponse 200

ChampTypeDescription
dataliste de objet
data[].addresstexteAdresse IPv4 ou IPv6. Exemple : "192.0.2.23".
data[].prefix_lengthentier ou nullLongueur du préfixe ; null si l’hyperviseur ne répond pas. Exemple : 24.
data[].versionentierVersion du protocole. Valeurs : 4, 6.
data[].primarybooléenAdresse principale du VPS.
data[].gatewaytexte ou nullExemple : "192.0.2.1".
data[].reverse_dnstexte ou nullExemple : "www.studio-laurent.fr".

Erreurs

curl "https://api.corcelink.fr/v1/compute/vps/vps-7c2e4a91/ip-addresses" \
  -H "Authorization: Bearer $CORCELINK_API_KEY"

Réponse 200

{
  "data": [
    {
      "address": "192.0.2.23",
      "prefix_length": 24,
      "version": 4,
      "primary": true,
      "gateway": "192.0.2.1",
      "reverse_dns": null
    },
    {
      "address": "2001:db8:42::2",
      "prefix_length": 64,
      "version": 6,
      "primary": false,
      "gateway": "2001:db8:42::1",
      "reverse_dns": null
    }
  ]
}
Essayer avec votre clé

Votre clé reste dans ce navigateur et n’est envoyée qu’à api.corcelink.fr.

Définir le reverse DNS

PUT/v1/compute/vps/{vps_id}/ip-addresses/{address}/reverse-dns

Permission : vps:write

Le nom doit déjà pointer vers l’adresse (enregistrement A ou AAAA). Envoyez null pour le retirer.

Paramètres de chemin

ChampTypeDescription
vps_idobligatoiretexteFormat : ^vps-[0-9a-f]{8}$. Exemple : "vps-7c2e4a91".
addressobligatoiretexteExemple : "192.0.2.23".

En-têtes

ChampTypeDescription
Idempotency-KeytexteClé unique (UUID conseillé) : une requête répétée avec la même clé renvoie la même réponse, sans refaire l’opération. 255 caractères au plus.

Corps de la requête

ChampTypeDescription
reverse_dnsobligatoiretexte ou nullExemple : "www.studio-laurent.fr".

Réponse 200

ChampTypeDescription
addresstexteAdresse IPv4 ou IPv6. Exemple : "192.0.2.23".
prefix_lengthentier ou nullLongueur du préfixe ; null si l’hyperviseur ne répond pas. Exemple : 24.
versionentierVersion du protocole. Valeurs : 4, 6.
primarybooléenAdresse principale du VPS.
gatewaytexte ou nullExemple : "192.0.2.1".
reverse_dnstexte ou nullExemple : "www.studio-laurent.fr".

Erreurs

curl -X PUT "https://api.corcelink.fr/v1/compute/vps/vps-7c2e4a91/ip-addresses/192.0.2.23/reverse-dns" \
  -H "Authorization: Bearer $CORCELINK_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"reverse_dns": "www.studio-laurent.fr"}'

Réponse 200

{
  "address": "192.0.2.23",
  "prefix_length": 24,
  "version": 4,
  "primary": true,
  "gateway": "192.0.2.1",
  "reverse_dns": "www.studio-laurent.fr"
}