Aller au contenu principal
← Tous les produits
Beta

District API

API multi-tenant clé-en-main pour applications mobiles et web. Auth, webhooks, SDK TypeScript, dashboard métier.

Fonctionnalités
  • 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.

Exemple de code

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

Contact

Parlons-en.