Noo ID · Funcționalități
API-first
Fiecare funcționalitate este disponibilă printr-un API REST complet. Automatizează totul.
100% acoperire API Fiecare funcționalitate este accesibilă prin API ·Specificație OpenAPI 3.1 Specificație completă, citibilă de mașini ·Webhook-uri în timp real Livrare evenimente sub o secundă
Noo ID este construit API-first, ceea ce înseamnă că API-ul REST este interfața principală, iar consola de administrare este doar un alt client. SDK-urile oficiale pentru șase limbaje îți oferă acces type-safe la fiecare endpoint, iar webhook-urile în timp real îți mențin sistemele sincronizate fără polling.
API REST complet
Fiecare funcționalitate din consola de administrare este disponibilă programatic. Fără excepții.
SDK-uri oficiale
Biblioteci client type-safe pentru TypeScript, Python, Go și altele. Pornești în câteva minute.
Webhook-uri
Notificări de evenimente în timp real pentru ciclul de viață al utilizatorilor, evenimente de autentificare și schimbări de configurare.
API REST complet
Fiecare funcționalitate din consola de administrare este disponibilă programatic printr-un API REST bine proiectat. Folosește SDK-ul oficial TypeScript pentru a gestiona utilizatori, sesiuni, grupuri și politici de autentificare cu siguranță completă de tip.
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',
});
SDK-uri oficiale
TypeScript
Client complet tipizat cu definiții TypeScript native. Instalează cu npm install @noo-id/sdk.
Python
SDK cu type hints, compatibil cu mypy pentru analiză statică. Instalează cu pip install noo-id.
Go
Structuri puternic tipizate și tratare idiomatică a erorilor. Instalează cu go get github.com/noo-id/noo-go.
Ruby
Client Ruby idiomatic cu retry-uri integrate. Instalează cu gem install noo_id.
PHP
SDK compatibil PSR cu acoperire completă de tipuri. Instalează cu composer require noo-id/sdk.
Java
Client bazat pe generics cu suport async. Disponibil prin Maven ca com.noo.id:noo-sdk.
Flux de evenimente webhook
Primește notificări HTTP în timp real ori de câte ori apar evenimente în Noo ID. Abonează-te la evenimente de ciclu de viață al utilizatorilor, evenimente de autentificare și schimbări de configurare, cu retry-uri automate și garanții de livrare.
Are loc un eveniment
Un utilizator se înregistrează, se autentifică, își actualizează profilul sau are loc orice altă acțiune urmărită în Noo ID.
Noo ID trimite POST
O cerere HTTP POST cu payload JSON semnat este trimisă către endpoint-ul webhook configurat.
Aplicația ta verifică semnătura
Validează headerul X-Noo-Signature folosind HMAC SHA-256 pentru a confirma că cererea este autentică.
Procesează evenimentul async
Returnează imediat un răspuns 200 și gestionează payload-ul evenimentului asincron printr-o coadă de fundal.
Experiență pentru dezvoltatori
Specificație OpenAPI 3.1
O specificație completă, citibilă de mașini, pe care o poți folosi pentru a genera clienți, importa în Postman sau valida cereri.
Documentație interactivă
Încearcă apeluri API direct din browser, cu exemple de cereri, răspunsuri și fragmente de cod gata de copiat.
Erori structurate
Fiecare eroare returnează un corp JSON consecvent cu cod de eroare, mesaj lizibil și link către documentație.
Rate limiting
Limite de rată transparente cu headeruri X-RateLimit în fiecare răspuns, ca să poți face throttling proactiv.
Întrebări frecvente
Ce înseamnă API-first? +
API-first înseamnă că API-ul nu este o idee ulterioară, ci interfața principală pentru Noo ID. Fiecare funcționalitate este construită întâi ca API, iar consola de administrare este doar un alt client al acelui API. Astfel ai acces programatic complet la toată funcționalitatea, pentru automatizare și integrări personalizate.
Ce limbaje de programare au SDK-uri oficiale? +
Noo ID oferă SDK-uri oficiale pentru TypeScript/JavaScript, Python, Go, Ruby, PHP, Java și .NET. Toate SDK-urile sunt open source, generate automat din specificația OpenAPI și includ tipuri TypeScript complete sau siguranță de tip echivalentă pentru alte limbaje. SDK-uri întreținute de comunitate sunt disponibile pentru limbaje suplimentare.
Cum funcționează webhook-urile și la ce evenimente mă pot abona? +
Webhook-urile livrează cereri HTTP POST în timp real către endpoint-ul tău când apar evenimente. Te poți abona la evenimente de utilizator (creat, actualizat, șters), evenimente de autentificare (login, logout, MFA), acțiuni administrative (schimbări de configurare) și altele. Webhook-urile includ logică de retry, verificare a semnăturii și garanții de livrare.
Începe să construiești cu Noo ID
Gratuit pentru până la 3 utilizatori. Fără card de credit.