concierge.v1.UserDirectory
Admin (allowlist): set a user's KYC level. Emits KYC_CHANGED across the cross-plane bridge (so the money plane learns the new level). Echoes the level now in effect.
Changed onRefuses with PERMISSION_DENIED when user_id is the CALLER's own account. KycManage is held by Admin as well as Owner, and tier 1 is the floor for withdrawals on the money plane, so without this an operator could lift their own money gate. A console must not offer this control on the operator's own row: the refusal is decided from the session alone and belongs in front of the call. Raising your own level goes through the verification front door, which reaches tier 1; above that, and for any downgrade, another holder of KycManage acts.
post/concierge.v1.UserDirectory/SetKycLevel
Request
- The document declares no server URL.
- Auth: none required
Headers
Connect-Protocol-Version1 required
Define the version of the Connect protocol
Connect-Timeout-Msnumber
Define the timeout, in ms
Request body
Response
Success
Changes
- info
added the new optional request property
- info
- warning
removed the request property
- warning