SDK TypeScript, API REST avec 220+ contrôleurs, WebSocket temps réel. Intégrez la flotte, le tracking, le taxi à vos applications.
43 ressources · 211 docs · API Bearer auth · accès sur invitation
Le SDK officiel encapsule l'authentification, le polling de positions, les WebSockets et tous les modules métier. Auto-injection des credentials, types stricts, intercepteurs Axios.
import { MalambiSDK } from '@malambi/sdk'; const sdk = new MalambiSDK(); // Authentification await sdk.auth.login('user', 'password'); // Liste des véhicules d'un groupe const vehicles = await sdk.locateGroups.getVehiclesByGroup(123); // WebSocket positions live sdk.live.on('position', (v) => { console.log(v.tag, v.loc); });
AuthManager + 7 modules métier + client Helper, branchés sur les endpoints serveur. Lazy-init, types stricts, intercepteurs Axios.
Chaque module est lazy-instancié à la première utilisation. Hérite d'un BaseModule commun (HTTP avec auto-auth, parsing dates, pagination).
Login, refresh, session restore, change password. Auto-injection des tokens dans toutes les requêtes.
Positions live via WebSocket, statuts véhicules, alertes, trips du jour. Callbacks temps réel.
Groupes & véhicules : getGroups, getVehiclesByGroup, search, statistiques.
67 rapports en 9 catégories (alarmes, conducteurs, flotte, carburant…). PDF/XLS/CSV, livraison email.
Rejeu de trajets historiques avec contrôles temporels, vitesse de lecture, événements.
Historique brut de positions sur période. Export CSV. Idéal pour audits ou BI.
Géofencing : créer/lister zones, alertes entrée/sortie, polygones & cercles, hiérarchie.
GetVehicles, GetDrivers, SmsSender, alarmpreview, camera, candata, chat, fueltools…
Patterns recommandés pour les frameworks majeurs. Auth + session restore en 1 hook/composable/service.
// hooks/useMalambiAuth.ts import { useState, useEffect } from 'react'; import MalambiSDK from '@malambi/sdk'; export function useMalambiAuth() { const [sdk] = useState(() => new MalambiSDK({ baseUrl: process.env.REACT_APP_MALAMBI_URL, })); const [user, setUser] = useState(null); useEffect(() => { const stored = localStorage.getItem('malambi_session'); if (stored) { const s = JSON.parse(stored); sdk.restoreSession(s.token, s.user, s.expiresAt) .then(ok => ok && setUser(sdk.getCurrentUser())); } }, [sdk]); return { sdk, user }; }
Plus d'exemples (12 snippets, tracking live, reports, mobile) sur le DevPortal →
Un seul endpoint /Helper, des centaines de contrôleurs IRequest. Pattern simple et puissant.
FleetMan core, plugins, librairie tools.
Chacun avec son namespace API.
Réponses structurées avec total/rows pour pagination.
# Liste simplifiée des véhicules GET /Helper?frm=GetVehiclesSimple # Arbre des géozones avec checkboxes GET /Helper?frm=GetGeozonesTree&checkbox=1 # Envoi SMS via SmsSender POST /Helper?frm=SmsSender &to=237699123456&text=Hello
PING/PONG, application-level, network detection, inter-serveur.
Détection coupure, retry exponentiel jusqu'à 10 tentatives.
Positions, chat, alertes, présence, course taxi en temps réel.
Deux espaces protégés selon votre profil — l'un pour les développeurs et intégrateurs, l'autre pour l'équipe Malambi.
Documentation complète de l'API Malambi : 220+ contrôleurs IRequest, le SDK TypeScript, des snippets prêts à copier, accès sandbox.
Console interne de l'équipe Malambi : gestion du blog, des contenus marketing, des contacts entrants et des comptes DevPortal.
Demandez un accès développeur — clés API + accès aux endpoints sandbox.
Obtenir un accès dev