---
title: "Liste paginée cross-tenant des utilisateurs de la plateforme."
method: GET
path: "/api/v1/admin/platform/users"
tags: ["Administration"]
---

# Liste paginée cross-tenant des utilisateurs de la plateforme.

`GET /api/v1/admin/platform/users`

## Request

- Base URL: `https://erp.eyeot.fr/api/v1`
- URL: `https://erp.eyeot.fr/api/v1/api/v1/admin/platform/users`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Liste paginée cross-tenant des utilisateurs de la plateforme.

    Complément de `/settings/admin/platform` (2026-06-25) : compteur
    d'utilisateurs uniques + liste paginée (email, nom, org primaire,
    dates). Réservé platform-admin ; tenant filter bypassé volontairement
    côté service (cross-tenant by design).

    Query params :
        page     : 1-indexé (clampé ≥ 1)
        per_page : 1..100 (default 25)
        search   : sous-chaîne email / prénom / nom (insensible à la casse)

    Returns : ``data[]`` (users) + ``meta`` (total, page, per_page,
    total_pages, search).

**Réservé** : administrateurs de la plateforme eyeot uniquement.

## Response `200`

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

## Other responses

- `401`: JWT manquant, expiré ou révoqué.
- `403`: Permissions `module:action` insuffisantes pour cette route.
- `404`: Ressource introuvable (ou cross-tenant — équivalent à hidden).
- `429`: Trop de requêtes. Honorer le header `Retry-After` (secondes).

---

[API](https://skmtc.dev/eyeot/apis/eyeot-erp-api.md) · [All operations](https://skmtc.dev/eyeot/apis/eyeot-erp-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eyeot/apis/eyeot-erp-api/revisions/42ab95222a89?raw)
