Noo ID · Funcționalități

API-first

Fiecare funcționalitate este disponibilă printr-un API REST complet. Automatizează totul.

Începe ← Înapoi la funcționalități

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.

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

1

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.

2

Noo ID trimite POST

O cerere HTTP POST cu payload JSON semnat este trimisă către endpoint-ul webhook configurat.

3

Aplicația ta verifică semnătura

Validează headerul X-Noo-Signature folosind HMAC SHA-256 pentru a confirma că cererea este autentică.

4

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.