Portail Developpeur
Integre l'API NraxProject dans tes applications. Statistiques IRC, gestion de compte, et plus.
Authentication
Authentification par token
Toutes les requetes API non-publiques necessitent un token Bearer. Passe-le dans le header :
GET /api/v1/status Authorization: Bearer nrx_sk_votre_cle_api_ici Content-Type: application/json
Les cles API sont separees de votre mot de passe de connexion web. Vous pouvez en creer, revoquer et regenerer a tout moment.
Cles API
Gestion de vos cles
Creez et gerez vos cles API pour acceder aux endpoints :
Creee le 27/08/2026 · Derniere utilisation: il y a 2h · Revoquer
Endpoints
Statut du reseau
Public 100 req/min
Compte
Auth requise 30 req/min
Cles API
Auth requise 10 req/min
Statistiques IRC
Auth requise 60 req/min
Rate Limits
Les headers X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset sont renvoyes dans chaque reponse.
Exemples
cURL - Statut du reseau
curl -s https://api.nraxproject.site/v1/status | jq .
{
"status": "ok",
"services": {
"irc": { "online": true, "users": 42 },
"voice": { "online": true, "users": 8 },
"webchat": { "online": true }
},
"uptime": 864000
}
JavaScript - Recuperer les stats IRC
const response = await fetch('https://api.nraxproject.site/v1/irc/stats', { headers: { 'Authorization': 'Bearer nrx_sk_votre_cle', 'Content-Type': 'application/json' } }); const data = await response.json(); console.log(data); // { users: 42, channels: 6, uptime: ... }
JavaScript - Creer un compte
const response = await fetch('https://api.nraxproject.site/v1/account/register', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ username: 'MonPseudo', email: 'email@example.com', password: 'MotDePasseSecurise123!' }) });
SDK et Librairies
Les SDK officiels seront bientot disponibles :
- Node.js :
npm install nraxproject-sdk(bientot) - Python :
pip install nraxproject(bientot)
En attendant, utilisez fetch (JS) ou requests (Python) avec l'authentification Bearer.
Support developpeur
Pour toute question sur l'API :
- Email : dev@nraxproject.site
- IRC : #dev sur irc.nraxproject.site
- GitHub : github.com/nraxproject