PayHazeDocsTableau de bord

Équipe et accès

Changer un rôle

PATCH/v1/team/members/{user_id}team:write

Requires team:write and verified MFA. Never the owner nor oneself (409 member_protected); never a role wider than the caller's. Journaled as member.role_changed with the old and new role.

En-têtes

AuthorizationBearer pos_test_…obligatoire
Clé de serveur. Jamais dans un navigateur.
X-Merchant-IDstringobligatoire
L’espace marchand concerné (mrc_…).
X-Environment"test"obligatoire
Seule valeur acceptée tant que la production n’est pas ouverte.

Paramètres

user_iddans le cheminobligatoire

Corps

role"admin" | "developer" | "operations" | "finance" | "reader"obligatoire

Réponses

200Réussi
400Requête invalide
401Clé absente ou invalide
403Autorisation ou espace refusé
404Ressource introuvable
409Conflit avec une demande existante
429Trop de demandes, réessayez plus tard
500Rejected; no success is implied.

Une erreur ne vaut jamais paiement. Le corps donne code, message, request_id et retry_action ; renvoyez la même Idempotency-Key si retry_action le propose.