Create a MailKite account from just an email — no password. Returns the new account's API key immediately; a verification link is emailed, and SENDING stays blocked until the address is verified (poll me()). An existing email returns 409 account_exists with no credentials. Powers plugin/CLI onboarding.
HTTP: POST /api/v1/provision
| Field | Type | Required | Description |
|---|---|---|---|
email |
string | ✓ | The account email. A verification link is sent to it — the account cannot send email… |
channel |
string | Distribution-channel slug this registration came through (e.g. wordpress-plugin). Invalid… | |
ref |
string | Referral code of the account that referred this signup, when any. | |
referrer |
string | First-touch landing referrer URL, when known. Invalid values are dropped, never an error. |
register-response — see the register-response schema.
Object res = mk.register(Map.of("email", "owner@myapp.ai", "channel", "wordpress-plugin"));