Documentation de l’API
Intégrez à vos applications des points de terminaison fiables et à faible latence.
API d’heure
Obtenez l’heure actuelle dans plusieurs formats.
https://api.c.nf/time
API d’horodatage
Obtenez l’horodatage Unix actuel pour des mesures précises.
https://api.c.nf/timestamp
API d’adresse IP
Obtenez l’adresse IP du client à l’origine de la requête.
https://api.c.nf/ip
API de géolocalisation IP
Obtenez des données de localisation approximatives pour une adresse IP.
https://api.c.nf/ip-geolocation
API de taux de change
Obtenez les taux de change actuels. La devise de base est facultative et vaut USD par défaut.
https://api.c.nf/fx/rate?base=CNY
API de gestion DNS (v1)
Gérez les zones et enregistrements DNS de c.nf avec une authentification par jeton Bearer et une isolation stricte entre utilisateurs.
https://api.c.nf/v1
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/time')
.then(response => response.json())
.then(data => console.log(data));
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));