noo

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.

SDK TypeScript
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.

1

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.

2

noo id envoie un POST

Une requête HTTP POST avec un payload JSON signé est envoyée vers votre endpoint webhook configuré.

3

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.

4

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.