Part of epic SparkPost/access#121. Blocked on the feature shipping (grant + accusers-api + auth-api sub-issues).
The public API reference (content/api/*.apib) currently has no Users API page (and no API Keys API page — that surface is also option-gated/beta). Once user management via API keys ships, document the newly exposed surface.
Work items
Part of epic SparkPost/access#121. Blocked on the feature shipping (grant + accusers-api + auth-api sub-issues).
The public API reference (
content/api/*.apib) currently has no Users API page (and no API Keys API page — that surface is also option-gated/beta). Once user management via API keys ships, document the newly exposed surface.Work items
content/api/users.apibpage covering the endpoints exposed by theusers/manage-programmaticgrant:GET /api/v1/users— list usersPOST /api/v1/users/invite— invite a user (creation is invite-based; there is no direct password-based create via API)GET /api/v1/users/pending-invites/all/DELETE /api/v1/users/pending-invites/:id— list/revoke pending invitesPUT /api/v1/users/:username— update a user (note:password,tfa_enabled,is_sso, andemailare not updatable via API key)DELETE /api/v1/users/:username— delete a userPOST /api/v1/users/:username/subaccounts/DELETE /api/v1/users/:username/subaccounts/:subaccountId— subaccount mappingscontent/api/table-of-contents.jsonallow_user_management_via_apimust be enabled by SparkPost support, and only an admin can attach theUsers: Managegrant to an API key (via the web UI)token; treat it as a credential. Invited users complete registration via the emailed link