noo

API-first

Ogni funzionalità disponibile tramite una REST API completa. Automatizza tutto.

REST API completa

Ogni funzionalità della console admin è disponibile programmaticamente. Nessuna eccezione.

SDK ufficiali

Librerie client type-safe per TypeScript, Python, Go e altro. Parti in pochi minuti.

Webhook

Notifiche evento in tempo reale per ciclo di vita utenti, eventi di autenticazione e cambi di configurazione.

Copertura API 100%

Ogni funzionalità è accessibile via API

Spec OpenAPI 3.1

Specifica completa leggibile dalle macchine

Webhook in tempo reale

Consegna eventi sotto il secondo

noo id è costruito API-first: la REST API è l’interfaccia principale e la console admin è solo un altro client. Gli SDK ufficiali per sei linguaggi ti danno accesso type-safe a ogni endpoint, e i webhook in tempo reale mantengono i tuoi sistemi sincronizzati senza polling.

REST API completa

Ogni funzionalità della console admin è disponibile programmaticamente tramite una REST API ben progettata. Usa lo SDK TypeScript ufficiale per gestire utenti, sessioni, gruppi e policy di autenticazione con piena type safety.

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',
});

SDK ufficiali

TypeScript

Client completamente tipizzato con definizioni TypeScript native. Installa con npm install @noo-id/sdk.

Python

SDK con type hint compatibile con mypy per analisi statica. Installa con pip install noo-id.

Go

Struct fortemente tipizzate ed error handling idiomatico. Installa con go get github.com/noo-id/noo-go.

Ruby

Client Ruby idiomatico con retry integrati. Installa con gem install noo_id.

PHP

SDK compatibile PSR con copertura completa dei tipi. Installa con composer require noo-id/sdk.

Java

Client basato su generics con supporto async. Disponibile su Maven come com.noo.id:noo-sdk.

Flusso eventi webhook

Ricevi notifiche HTTP in tempo reale quando avvengono eventi in noo id. Iscriviti a eventi del ciclo di vita utenti, eventi di autenticazione e cambi di configurazione con retry automatici e garanzie di consegna.

1

L’evento si verifica

Un utente si registra, accede, aggiorna il profilo o avviene qualsiasi altra azione tracciabile in noo id.

2

noo id invia la POST

Una richiesta HTTP POST con payload JSON firmato viene inviata al tuo endpoint webhook configurato.

3

La tua app verifica la firma

Valida l’header X-Noo-Signature usando HMAC SHA-256 per confermare che la richiesta sia autentica.

4

Elabora l’evento in async

Rispondi subito con un 200 e gestisci il payload in modo asincrono tramite una coda di background.

Esperienza sviluppatore

Spec OpenAPI 3.1

Una specifica completa leggibile dalle macchine da usare per generare client, importare in Postman o validare le richieste.

Docs interattive

Prova le chiamate API direttamente dal browser con richieste di esempio, risposte e snippet di codice pronti da copiare.

Errori strutturati

Ogni errore restituisce un corpo JSON coerente con codice errore, messaggio human-readable e link alla documentazione.

Rate limiting

Limiti di richiesta trasparenti con header X-RateLimit in ogni risposta, per un throttling proattivo.

Frequently asked questions

Cosa significa API-first? +

API-first significa che l’API non è un ripensamento: è l’interfaccia principale di noo id. Ogni funzionalità è progettata prima come API e la console admin è solo un altro client di quell’API. Questo garantisce accesso programmatico completo a tutte le funzioni, abilitando automazione totale e integrazioni personalizzate.

Quali linguaggi hanno SDK ufficiali? +

noo id offre SDK ufficiali per TypeScript/JavaScript, Python, Go, Ruby, PHP, Java e .NET. Tutti gli SDK sono open source, generati automaticamente dalla specifica OpenAPI e includono tipizzazione completa in TypeScript o garanzie equivalenti negli altri linguaggi. Esistono anche SDK mantenuti dalla community per ulteriori linguaggi.

Come funzionano i webhook e a quali eventi posso iscrivermi? +

I webhook inviano richieste HTTP POST in tempo reale al tuo endpoint quando si verificano eventi. Puoi iscriverti a eventi utente (creazione, aggiornamento, eliminazione), eventi di autenticazione (login, logout, MFA), azioni admin (cambi di configurazione) e altro. I webhook includono retry automatici, verifica della firma e garanzie di consegna.

Inizia a costruire con noo id

Gratuito fino a 3 utenti. Nessuna carta di credito richiesta.