Documentation de l’API
Intégrez à vos applications des points de terminaison fiables et à faible latence.
Services publics
De petits points d’accès fiables et sans compte : heure, adresse, pays, taux de change et empreintes.
GET /v1/public/time
GET /v1/public/timestamp
GET /v1/public/ip
GET /v1/public/geo
GET /v1/public/fx
GET /v1/public/hash
Compte
À qui appartient un jeton et ce qu’il permet de faire.
GET /v1/account/me
GET /v1/account/sessions
POST /v1/account/sessions/revoke
POST /v1/account/sessions/revoke-all
POST /v1/account/profile
DNS
Revendiquez un domaine, prouvez que vous le contrôlez, puis gérez ses enregistrements.
GET /v1/dns/zones
POST /v1/dns/zones
GET /v1/dns/zones/{zone}
POST /v1/dns/zones/{zone}/verify
DELETE /v1/dns/zones/{zone}
GET /v1/dns/zones/{zone}/records
POST /v1/dns/zones/{zone}/records
GET /v1/dns/zones/{zone}/records/{id}
PATCH /v1/dns/zones/{zone}/records/{id}
DELETE /v1/dns/zones/{zone}/records/{id}
Identifiants
Le coffre d’identifiants privé derrière l’outil du même nom.
GET /v1/cred
POST /v1/cred
Fichiers
Stockage personnel : lister, envoyer, modifier, partager et supprimer.
GET /v1/files
GET /v1/files/{id}
GET /v1/files/download
POST /v1/files/upload
POST /v1/files/update
POST /v1/files/rename
POST /v1/files/delete
POST /v1/files/upload-chunk
POST /v1/files/upload-finalize
CDN
Mise en cache en périphérie et trafic de vos fichiers partagés.
GET /v1/cdn/stats
POST /v1/cdn/config
POST /v1/cdn/purge
Transfert de SMS
Les messages relayés depuis votre téléphone, et les clés qui l’autorisent.
GET /v1/sms/messages
GET /v1/sms/keys
POST /v1/sms/keys
DELETE /v1/sms/keys
Sites statiques
Envoyez un zip, servez un site.
GET /v1/sites
POST /v1/sites/deploy
POST /v1/sites/delete
Déploiements
Vos points d’accès formulaire, webhook et lien court déployés.
GET /v1/deployments
POST /v1/deployments/toggle
POST /v1/deployments/delete
Domaines
Votre portefeuille de domaines et ses données d’enregistrement.
GET /v1/domains
POST /v1/domains/whois-sync
Paquets
Publiez des versions et consultez leurs versions et totaux de téléchargement.
GET /v1/packages
GET /v1/packages/{slug}
POST /v1/packages/publish
POST /v1/packages/update
POST /v1/packages/delete
WHOIS
Données d’enregistrement d’un domaine, mises en cache et partagées avec les outils de domaines.
GET /v1/whois
Prise en main
Les points de terminaison publics, notamment pour l’heure, l’adresse IP et les taux de change, sont gratuits et ne nécessitent aucune authentification.
L’API de gestion DNS à l’adresse /v1 nécessite un jeton Bearer créé depuis Compte → Clés d’API. Un jeton ne peut accéder qu’aux zones vérifiées de son propriétaire.
Point de terminaison public
fetch('https://api.c.nf/v1/public/time')
.then(response => response.json())
.then(data => console.log(data.data.iso8601));
Point de terminaison DNS v1 authentifié
fetch('https://api.c.nf/v1/dns/zones', {
headers: { 'Authorization': 'Bearer cnf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' }
})
.then(r => r.json())
.then(data => console.log(data.data.zones));
Pour les agents IA
Orientez un agent vers /v1/ai pour un résumé conçu pour être collé tel quel dans une invite, ou vers /v1/ai?format=json pour les mêmes points d’accès sous forme de définitions d’outils. /v1/openapi.json est le contrat OpenAPI 3.1 complet et /llms.txt la carte destinée aux robots. Les quatre sont générés depuis la même table de routes que cette page : aucun ne peut décrire un point d’accès inexistant.