Aller au contenu principal
L
LeopardoRH Platform
Documentation développeurs

Tout savoir sur Leopardo RH

Guides, références API, webhooks et SDK pour intégrer Leopardo RH à vos outils.

API Quick Start

Exemples prets a copier-coller

Login
POST /api/v1/auth/login
Content-Type: application/json

{
  "email": "manager@acme.com",
  "password": "secret",
  "device_name": "Mobile App"
}
Bearer token
GET /api/v1/auth/me
Authorization: Bearer <token>
Webhook payload
{
  "event": "attendance.checked_in",
  "tenant_id": "acme",
  "data": {
    "employee_id": 42,
    "checked_in_at": "2026-05-31T08:00:00Z"
  }
}

Webhooks en temps reel

Recevez les événements RH directement dans vos systèmes

Pointage

attendance.checked_in

attendance.checked_out

attendance.auto_closed

Absences

leave.requested

leave.approved

leave.rejected

Paie & avances

salary_advance.requested

salary_advance.paid

payroll.run_completed

Notifications

notification.sent

notification.failed

Chaque payload est signe avec X-Leopardo-Signature (HMAC-SHA256). Voir la doc →

SDK Mobiles Flutter

leopardo_core — le package partage entre les 3 apps

leopardo_employee

App employé : pointage, bulletin, demandes d'absence, notifications

En savoir plus
leopardo_manager

App manager : équipe, horaires, taches, validation avances, paie

En savoir plus
leopardo_platform_admin

Super-admin : creation tenants, provisioning, 2FA, monitoring

En savoir plus

Pointage depuis le kiosque (ZKTeco)

Borne d'entree biometrie/QR + bridge desktop local offline-first

Installation

  1. Copier config.example.json en config.json
  2. Renseigner apiBaseUrl, deviceCode et kioskToken (generes depuis l'app manager)
  3. Lancer python desktop-bridge/bridge.py sur le PC/mini-PC local
  4. Ouvrir la borne sur http://127.0.0.1:8037/index.html

Fonctionnement

  • Empreinte, visage ou QR/matricule en fallback clavier HID
  • Mode hors-ligne : file locale SQLite, synchronisation automatique au retour reseau
  • Admin local (admin.html) pour forcer une synchronisation manuelle
  • Le matching biometrique brut reste gere par le terminal/SDK ZKTeco

Code source complet du bridge et de l'UI kiosque : front/zkteco-kiosk/. Voir la page téléchargement →

Sécurité & RGPD

Chiffrement, isolation multi-tenant et conformité réglementaire

Chiffrement en transit

Toutes les communications passent par TLS 1.3. Aucun échange en clair entre les clients, l'API et les bornes.

Chiffrement au repos

Les données sensibles sont chiffrées en AES-256. Les données biométriques restent sur le terminal, seuls des hash transitent.

Isolation multi-tenant

Un schéma PostgreSQL isolé par entreprise. Les accès sont contrôlés par RBAC (Principal, RH, Employé, Super Admin).

Conformité RGPD

Hébergement européen, audit trail complet, exports et suppression des données personnelles conformes au RGPD.

Installer les applications mobiles

Employee, Manager et Platform Admin — iOS & Android

Leopardo Employee

Pointage mobile, géolocalisation, bulletins, demandes d'absence et notifications push.

Google Play et App Store : bientôt disponibles.

Rejoindre les testeurs

Leopardo Manager

Équipe, horaires, tâches, approbations des demandes et paie simplifiée depuis le terrain.

Google Play et App Store : bientôt disponibles.

Rejoindre les testeurs

Leopardo Platform Admin

Création de tenants, supervision des entreprises clientes et provisioning 2FA.

Google Play et App Store : bientôt disponibles.

Rejoindre les testeurs

Plus de détails sur les trois apps : page Applications mobiles →.

Démarrage rapide

Espace Manager

Applications Mobiles

API REST — Reference

Webhooks & Events

SDK Mobiles

API Playground

Administration

Integrations