District API
API multi-tenant clé-en-main pour applications mobiles et web. Auth, webhooks, SDK TypeScript, dashboard métier.
- — 01
Backend serverless
API REST + GraphQL hébergée sur infrastructure managée, sans serveur à entretenir. Scaling automatique, zéro effort opérationnel.
- — 02
Auth multi-tenant
Gestion d'organisations, rôles et permissions clé-en-main. JWT + refresh tokens, OAuth 2.0, 2FA optionnel.
- — 03
Webhooks & événements
Listenez chaque action métier via webhooks signés ou flux temps-réel WebSocket. Idéal pour intégrations tierces.
- — 04
Dashboard métier
Tableau de bord prêt à l'emploi pour vos équipes — statistiques d'usage, logs d'API, gestion des utilisateurs.
- — 05
SDK TypeScript + Flutter
Clients officiels avec typage fort. Génération automatique depuis le schéma OpenAPI, support hors-ligne pour mobile.
- — 06
Conformité RGPD
Hébergement EU, export de données utilisateur, suppression complète, audits de sécurité réguliers.
Authentifier un utilisateur
import { District } from '@orizontech/district';
const client = new District({ apiKey: process.env.DISTRICT_API_KEY! });
const { user, accessToken } = await client.auth.signIn({
email: '[email protected]',
password: 'secret',
});
console.log(user.id, accessToken);Écouter un webhook
import { verifyWebhook } from '@orizontech/district/webhooks';
export async function POST(req: Request) {
const body = await req.text();
const signature = req.headers.get('district-signature') ?? '';
const event = verifyWebhook(body, signature, process.env.DISTRICT_WEBHOOK_SECRET!);
if (event.type === 'user.created') {
console.log('New user:', event.data.user.email);
}
return new Response(null, { status: 200 });
}Conçu par Orizon Tech Lab