API-first
Chaque fonctionnalité disponible via une API REST complète. Automatisez tout.
API REST complète
Chaque fonctionnalité de la console d'administration est disponible par programmation. Sans exception.
SDKs officiels
Bibliothèques clientes typées pour TypeScript, Python, Go et plus encore. Démarrez en quelques minutes.
Webhooks
Notifications en temps réel pour le cycle de vie utilisateur, les événements d'authentification et les changements de configuration.
0
Chaque fonctionnalité accessible par API
Spécification OpenAPI 3.1
Spécification complète lisible par machine
Webhooks en temps réel
Livraison des événements en moins d'une seconde
noo id est construit API-first, ce qui signifie que l’API REST est l’interface principale et la console d’administration n’est qu’un autre client. Les SDKs officiels pour six langages vous donnent un accès typé à chaque endpoint, et les webhooks en temps réel maintiennent vos systèmes synchronisés sans polling.
API REST complète
Chaque fonctionnalité de la console d'administration est disponible par programmation via une API REST bien conçue. Utilisez le SDK TypeScript officiel pour gérer les utilisateurs, les sessions, les groupes et les politiques d'authentification avec un typage complet.
import { NooClient } from '@noo-id/sdk';
const client = new NooClient({
apiKey: process.env.NOO_API_KEY,
});
const user = await client.users.create({
email: 'alice@acme.com',
name: 'Alice Smith',
});
SDKs officiels
TypeScript
Client entièrement typé avec définitions TypeScript natives. Installation : npm install @noo-id/sdk.
Python
SDK avec annotations de type compatible mypy pour l'analyse statique. Installation : pip install noo-id.
Go
Structs fortement typés et gestion d'erreurs idiomatique. Installation : go get github.com/noo-id/noo-go.
Ruby
Client Ruby idiomatique avec réessais intégrés. Installation : gem install noo_id.
PHP
SDK compatible PSR avec couverture de type complète. Installation : composer require noo-id/sdk.
Java
Client basé sur les generics avec support asynchrone. Disponible via Maven : com.noo.id:noo-sdk.
Flux d'événements webhook
Recevez des notifications HTTP en temps réel à chaque événement dans noo id. Abonnez-vous aux événements du cycle de vie utilisateur, aux événements d'authentification et aux changements de configuration avec réessais automatiques et garanties de livraison.
Un événement se produit
Un utilisateur s'inscrit, se connecte, met à jour son profil, ou toute autre action traçable se produit dans noo id.
noo id envoie un POST
Une requête HTTP POST avec un payload JSON signé est envoyée vers votre endpoint webhook configuré.
Votre application vérifie la signature
Validez l'en-tête X-Noo-Signature en utilisant HMAC SHA-256 pour confirmer l'authenticité de la requête.
Traitement asynchrone de l'événement
Renvoyez immédiatement une réponse 200 et traitez le payload de l'événement de manière asynchrone via une file d'attente.
Expérience développeur
Spécification OpenAPI 3.1
Une spécification complète lisible par machine que vous pouvez utiliser pour générer des clients, importer dans Postman ou valider les requêtes.
Documentation interactive
Testez les appels API directement depuis le navigateur avec des exemples de requêtes, de réponses et des extraits de code prêts à copier.
Erreurs structurées
Chaque erreur renvoie un corps JSON cohérent avec un code d'erreur, un message lisible et un lien vers la documentation.
Limitation de débit
Limites de débit transparentes avec des en-têtes X-RateLimit sur chaque réponse pour que vous puissiez réguler proactivement.
Frequently asked questions
Que signifie API-first ? +
API-first signifie que l'API n'est pas une réflexion après coup — c'est l'interface principale de noo id. Chaque fonctionnalité est d'abord construite comme une API, et la console d'administration n'est qu'un autre client de cette API. Cela garantit un accès programmatique complet à toutes les fonctionnalités, permettant une automatisation totale et des intégrations sur mesure.
Quels langages de programmation disposent de SDKs officiels ? +
noo id fournit des SDKs officiels pour TypeScript/JavaScript, Python, Go, Ruby, PHP, Java et .NET. Tous les SDKs sont open source, générés automatiquement à partir de la spécification OpenAPI, et incluent un typage TypeScript complet ou un niveau de sûreté de type équivalent pour les autres langages. Des SDKs maintenus par la communauté sont disponibles pour d'autres langages.
Comment fonctionnent les webhooks et à quels événements peut-on s'abonner ? +
Les webhooks envoient des requêtes HTTP POST en temps réel vers votre endpoint lorsque des événements se produisent. Vous pouvez vous abonner aux événements utilisateur (création, mise à jour, suppression), aux événements d'authentification (connexion, déconnexion, MFA), aux actions d'administration (changements de configuration) et plus encore. Les webhooks incluent une logique de réessai, une vérification de signature et des garanties de livraison.
Commencez à construire avec noo id
Gratuit jusqu'à 3 utilisateurs. Pas de carte bancaire requise.