Solo Accounts

Deactivate a creator your platform funds

Takes a creator your platform pays for off your roster. They come off your next invoice (a platform is invoiced for the creators in custody at the moment its billing period closes), their records stay in custody for the seven-year retention window, and POST .../reactivate brings them back with no new verification. Fires solo_account.suspended with reason: partner_deactivated; revoke upload access on it as you would for any suspension. Idempotent: deactivating a creator you already deactivated returns 200 with { "deactivated": false }. Only for creators your platform funds. A creator who pays Easy2257 directly is not on your invoice and returns 409 CREATOR_PAYS_OWN_SUBSCRIPTION. Never relabels a suspension you did not make: a lapse clears when the fee is paid and an Easy2257 suspension clears when Easy2257 lifts it (409 SUSPENDED_FOR_OTHER_REASON).

post/api/v1/solo-accounts/{accountId}/deactivate

Request

  • Base URL: https://easy2257.com
  • URL: https://easy2257.com/api/v1/solo-accounts/{accountId}/deactivate
  • Auth: HTTP bearer

Path parameters

accountIdstring required
Example:cmd4k2x9p0001qz8h3v7ftg2a

Response

Deactivated, or already deactivated by you.

deactivatedboolean required

true if this call deactivated the creator. false if you had already deactivated them, which is a successful no-op, not an error.

accountIdstring required
externalUserIdstring required
status'suspended' required
suspendedAtstring date-time
suspendReason'partner_deactivated' required

Always partner_deactivated on this response. It is the only reason your platform writes, and the only one POST .../reactivate clears.

Example response

{
  "deactivated": true,
  "accountId": "cmd4k2x9p0001qz8h3v7ftg2a",
  "externalUserId": "user_12345",
  "status": "suspended",
  "suspendedAt": "2026-09-05T12:00:00Z",
  "suspendReason": "partner_deactivated"
}

Changes

No recorded changes to this operation across all 1 revision of this API.