Paramètres

Aggregate endpoint pour le wizard /settings/setup — 1 GET au lieu de N.

Aggregate endpoint pour le wizard /settings/setup — 1 GET au lieu de N.

Origine (TICKET-001, 2026-05-02) : le render initial du wizard
déclenchait ~10 GETs en parallèle (auth/me, branding, organizations,
onboarding, wizard-state, notifications/count, roles, sites,
departments, sla-policies). Combiné au plan starter capé à 60 req/min,
l'utilisateur tombait en cascade de 429 dès l'arrivée à l'étape Rôles.

Cet endpoint regroupe les payloads READ qui ne changent pas en
cours de wizard (ressources de référence + état) en une seule
requête. Le frontend consomme ce blob et stocke chaque section dans
son cache React Query approprié pour conserver l'invalidation
granulaire post-mutation.

Renvoie un blob :
{
  "wizard_state": { ... },
  "user": { id, email, first_name, last_name, active_organization_id },
  "organization": { id, name, slug, type, plan, branding },
  "sites": [ ... ],
  "departments": [ ... ],
  "roles": [ ... ],
  "onboarding": { ... }
}

Permissions requises : settings:read

get/api/v1/settings/onboarding/state

Request

  • Base URL: https://erp.eyeot.fr/api/v1
  • URL: https://erp.eyeot.fr/api/v1/api/v1/settings/onboarding/state
  • Auth: one of:
    • HTTP bearer
    • HTTP bearer

Response

Succès — payload {data, meta} (cf. API-GUIDE §3.1)

Changes

No recorded changes to this operation across all 1 revision of this API.