Partners
POST /v1/partners
Create a partner and email them a magic-link invite. Admin scope required.
POST /v1/partnersAuthorization: Bearer op_admin_xxxContent-Type: application/json
{ "name": "Alice"}Returns 409 conflict if a partner with that email already exists.
GET /v1/partners
List all partners. Admin scope. Cursor-paginated.
DELETE /v1/partners/:id
Revokes a partner. Sets revokedAt, kills active sessions, and revokes any issued API keys.
Revoked partners can’t sign in or generate links; their historical commissions remain payable.
DELETE /v1/partners/ptnr_xyzAuthorization: Bearer op_admin_xxxContent-Type: application/json
{ "reason": "Violated terms"}