Une application sur un domaine. Un backend sur un autre. Connectés par HTTP, tokens, ACLs et exécution API explicite.
An application on one domain. A backend on another. Connected through HTTP, tokens, ACLs, and explicit API execution.
Ce n’est pas une maquette. La démo communique avec un vrai backend distant.
Les lectures et écritures passent par de vrais appels API.
This is not a mockup. The demo talks to a real remote backend.
Reads and writes happen through live API calls.
Votre frontend appelle un mince proxy côté serveur — PHP, Node, Python, Go, peu importe — qui conserve le token et relaie les requêtes vers APIBASE. Le token ne se rend jamais dans le navigateur.
Your frontend calls a thin server-side proxy — PHP, Node, Python, Go, anything — which holds the token and relays requests to APIBASE. The token never reaches the browser.
Navigateur → votre proxy contenant le token → APIBASE
Browser → your proxy (holds token) → APIBASE
Le proxy vous appartient. Un seul fichier, dans le langage de votre choix. APIBASE ne voit que des requêtes HTTP authentifiées.
The proxy is yours. One file in any language. APIBASE only sees authenticated HTTP requests.
Des systèmes lourds en recherche vers un adressage direct par coordonnées.
From search-heavy systems to direct coordinate-based addressing.
L’interface ne touche jamais les données directement. Chaque lecture et chaque écriture est exécutée par des endpoints API.
The UI never touches the data directly. Every read and write operation is executed through API endpoints.
Chaque agent utilise son propre token. Les permissions sont appliquées par le backend, pas par un simple habillage frontend.
Each agent uses its own token. Permissions are enforced by the backend, not by frontend cosmetics.
Le frontend tourne sur apibase.info. Le backend tourne sur apibase.work. Le couplage reste minimal et explicite.
The frontend runs on apibase.info. The backend runs on apibase.work. The coupling stays minimal and explicit.
Cette démo fonctionne avec un backend distant réel. Les commandes sont chargées par HTTP. Les actions sont authentifiées par tokens. L’accès est filtré par les ACLs Hive avant l’exécution.
This demo runs against a live remote backend. Orders are loaded through HTTP. Actions are authenticated with tokens. Access is filtered through Hive ACLs before execution.
Le frontend n’est qu’un client. Le backend demeure l’autorité.
The frontend is only a client. The backend remains the authority.
Quand un agent lit, résout, réserve, expédie ou se fait refuser l’accès, cette action est le résultat d’une vraie requête API — pas d’un truc local dans l’interface.
When an agent reads, resolves, reserves, ships, or gets denied, that action is the result of a real API request — not a local UI trick.
La plupart des applications cachent l’exécution derrière des frameworks lourds, des jointures implicites et un couplage backend rigide. APIBASE rend l’exécution explicite, cadrée et inspectable.
Most applications hide execution behind heavy frameworks, implicit joins, and backend coupling. APIBASE makes execution explicit, scoped, and inspectable.
Les permissions sont appliquées par tokens et ACLs au moment de l’exécution.
Permissions are enforced by tokens and ACLs at runtime.
Les actions peuvent être décrites, refusées et rattachées à des opérations API exactes.
Actions can be narrated, denied, and tied to exact API operations.
L’application et le backend restent physiquement indépendants.
The application and the backend remain physically independent.
Chaque base utilisateur vit dans son propre fichier PHP. À la première requête, le fichier est analysé et chargé dans APCu — la mémoire partagée de PHP, accessible par tous les processus du serveur. Chaque requête suivante lit directement depuis la RAM. Pas d’I/O disque, pas de relecture PHP.
Each user base lives in its own PHP file. On the first request, the file is parsed and loaded into APCu — PHP's shared memory, accessible by all processes on the server. Every subsequent request reads directly from RAM. No disk I/O, no re-parsing.
La fraîcheur des données est garantie par une validation filemtime à chaque requête. Si le fichier a changé, le cache est automatiquement contourné. Aucune donnée périmée n’est servie.
Freshness is guaranteed by filemtime validation on every request. If the file changed, the cache is bypassed automatically. No stale data is ever served.
Le fichier est lu, analysé et stocké en mémoire partagée. Cela arrive une fois par déploiement ou redémarrage.
File is read, parsed, and stored in shared memory. Happens once per deploy or restart.
Les données sont servies depuis la RAM. Aucun accès disque, aucune analyse PHP. Un seul stat() valide la fraîcheur.
Data served from RAM. No disk access, no PHP parsing. One stat() to validate freshness.
500 enregistrements d’une table de 60 000 lignes retournés en 0,0035 sec sur un serveur réel.
500 records from a 60,000-row table returned in 0.0035 sec on a live server.
Ouvrez la démo en direct et changez d’agent pour voir comment la même interface change de comportement selon les permissions du token, le périmètre API et l’application des règles côté backend.
Open the live demo and switch between agents to see how the same interface changes behavior according to token permissions, API scope, and backend enforcement.
Ouvrir la démo API Open API demo