Référence des endpoints
Tous les endpoints @PublicApi exposés à l'API publique.
Base URL : https://api.arch-platform.com/api/v1
Un endpoint absent retourne 404 avec un PAT — l'API admin n'est volontairement pas exposée.
Référentiel SI — Applications
| Method | Path | Scope |
|---|---|---|
GET | /referentiel/applications | read |
GET | /referentiel/applications/{code} | read |
Référentiel SI — Fonctions métier
| Method | Path | Scope |
|---|---|---|
GET | /referentiel/functions | read |
GET | /referentiel/functions/flat | read |
GET | /referentiel/functions/posi | read |
GET | /referentiel/functions/{id} | read |
GET | /referentiel/functions/search | read |
GET | /referentiel/functions/by-application/{code} | read |
GET | /referentiel/functions/stats | read |
Tenant — Provisioning utilisateurs
| Method | Path | Scope |
|---|---|---|
POST | /tenant/invitations | write |
GET | /tenant/invitations | read |
GET | /tenant/invitations/members | read |
DELETE | /tenant/invitations/{id} | write |
DELETE | /tenant/invitations/members/{userSub} | write |
Voir le guide Provisioning utilisateurs pour les exemples détaillés (curl, Python) et le workflow d'invitation.
Format des erreurs (RFC 9457)
{
"type": "https://arch-platform.com/errors/invalid-scope",
"title": "Insufficient scope",
"status": 403,
"detail": "Token scope 'read' insufficient for POST /referentiel/...",
"instance": "/api/v1/referentiel/applications"
}