GraphQL public
Schéma complet dans backend/src/schema.gql. Permissions respectées par défaut.
query Resident($id: ID!) {
customer(id: $id) {
id
fullName
locale
diet { restrictions allergies }
nextReservation { mealType startsAt dishes { name } }
}
}
Serveur MCP
Connectez tout LLM compatible (Claude, ChatGPT, Gemini, Mistral…) au produit en quelques minutes. Chaque outil hérite des permissions de l'utilisateur.
{
"name": "omi_customers",
"description": "List residents accessible to the current user",
"inputSchema": {
"type": "object",
"properties": {
"businessUnitId": { "type": "string" },
"search": { "type": "string" }
}
}
}
REST + Webhooks
Endpoints HTTP idiomatiques pour les intégrations legacy. Webhooks signés HMAC avec protection anti-replay et nouvelles tentatives exponentielles.
SDK et CLI
SDK TypeScript avec types générés depuis le schéma. CLI pour import/export massif. Disponible sous NDA.