Démarrer
Démarrage rapide
De zéro à votre premier appel API réussi en moins de cinq minutes. Ce guide utilise une clé API ; pour les flux OAuth, voir Authentification.
1. Créer une clé API
Connectez-vous et ouvrez la Console développeur, puis cliquez sur Créer une clé API pour ouvrir la gestion des clés. Donnez un nom à la clé et choisissez un environnement :
prefix— clés préfixéescode. Utilisez-les pour le trafic de production.prefix— clés préfixéescode. Utilisez-les en CI et développement local. Elles peuvent parler aux deux environnements.
Une seule chance de copier
Les clés ressemblent à ceci : example. Elles contiennent l'utilisateur, le tenant, l'environnement, le niveau et l'ensemble de scopes.
100 $ de crédits gratuits inclus
2. Authentifier chaque requête
Envoyez la clé comme header HTTP header. Ne mettez pas la clé dans une query string, un cookie ou le corps de la requête.
httpGET /api/v2/me HTTP/1.1 Host: api.alloovium.com Authorization: Bearer ak_live_AB7K2LJ... Accept: application/json
3. Appeler votre premier endpoint
L'endpoint path est le health check recommandé. Il coûte 1 token de limite de débit, ne requiert aucun scope et retourne le principal complet derrière votre identifiant.
bashcurl -sS https://api.alloovium.com/api/v2/me \ -H "Authorization: Bearer $ALLOOVIUM_API_KEY"
Réponse
json{ "user_id": "1f02d9ef-2b33-4d1d-9c4a-82f06a91e3d1", "tenant_id": "c7a1e9c2-9c1e-4e4e-bf97-a4b5e76cf9c8", "auth_method": "api_key", "email": "alex@example.com", "api_key_id": "5e2f09bb-9c1e-4e4e-bf97-a4b5e76cf9c8", "api_key_name": "Production Backend", "api_key_prefix": "ak_live_AB7K", "environment": "live", "rate_limit_tier": "standard", "scopes": [ "vault:read", "vault:write", "chat:read", "chat:write" ] }
4. Lister vos projets
Appelez maintenant un endpoint scopé. Celui-ci nécessite scope, coûte 1 token et est paginé par curseur.
bashcurl -sS "https://api.alloovium.com/api/v2/vault/projects?limit=10" \ -H "Authorization: Bearer $ALLOOVIUM_API_KEY"
json{ "data": [ { "id": "8f2e3c1a-...", "name": "Downtown Tower", "description": "Mixed-use high-rise.", "project_type": "commercial", "status": "active", "created_at": "2026-04-02T10:12:34+00:00" } ], "next_cursor": "eyJjcmVhdGVkX2F0IjoiMjAyNi0wNC0wMlQxMDoxMjozNCswMDowMCIsImlkIjoiOGYyZTNjMWEifQ", "has_more": true }
Passez cursor en retour comme param pour récupérer la page suivante. Voir Pagination pour l'enveloppe complète.
5. Gérer les erreurs
Chaque réponse 4xx / 5xx suit l'enveloppe RFC 7807 problem-detail. Branchez sur le champ field — jamais sur des chaînes humaines ou des codes de statut seuls.
json{ "type": "https://api.alloovium.com/errors/insufficient_scope", "title": "Insufficient scope", "status": 403, "detail": "API key is missing required scope: vault:write", "code": "insufficient_scope", "missing_scopes": ["vault:write"] }
Voir la liste complète des codes dans Erreurs.
6. Réessayer en toute sécurité
Pour les requêtes mutantes, attachez un header header. La même clé rejouée dans les 24 heures retourne la réponse originale — pas d'écritures dupliquées.
bashcurl -sS https://api.alloovium.com/api/v2/vault/projects \ -H "Authorization: Bearer $ALLOOVIUM_API_KEY" \ -H "Idempotency-Key: create-tower-2026-04-08" \ -H "Content-Type: application/json" \ -d '{"name": "Downtown Tower", "project_type": "commercial"}'
Étapes suivantes
- Console développeur — gérez les clés API, les clients OAuth et les crédits mensuels de la plateforme.
- Authentification — OAuth 2.1 + PKCE pour les intégrations tierces.
- Capabilities — parcourez chaque endpoint exposé par l'API.
- Serveur MCP — intégrez Alloovium dans Claude, ChatGPT ou Cursor comme outils.
- Référence API interactive — essayez chaque endpoint en direct dans votre navigateur.