Easy2257
API Reference

Deactivate Creator

POST /api/v1/solo-accounts/{accountId}/deactivate: take a funded creator off your roster and your next invoice.

Records stay. Only the billing line stops. Deactivating deletes nothing: the creator's identity record and every depiction you logged stay in custody for the seven-year retention window. What changes is that the creator is no longer in custody on your behalf, so they are not on your next invoice, and their solo_account.suspended event tells you to revoke upload access.

Funded creators only. This verb is for creators your platform pays for. A creator who subscribes to Easy2257 directly is not on your invoice and returns 409 CREATOR_PAYS_OWN_SUBSCRIPTION.

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

Authorization

BearerAuth
AuthorizationBearer <token>

Partner API key from partner.easy2257.com/api-keys. Only ez_live_ keys are accepted. A key beginning with ez_test_ is rejected with 403 and code TEST_MODE_UNAVAILABLE before any handler runs: there is no sandbox, and every handler writes production records, provisions real users, and sends real email. New partner accounts start with a test key, so create a live key before your first call.

In: header

Path Parameters

accountId*string

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://easy2257.com/api/v1/solo-accounts/cmd4k2x9p0001qz8h3v7ftg2a/deactivate"
{
  "deactivated": true,
  "accountId": "cmd4k2x9p0001qz8h3v7ftg2a",
  "externalUserId": "user_12345",
  "status": "suspended",
  "suspendedAt": "2026-09-05T12:00:00Z",
  "suspendReason": "partner_deactivated"
}
{
  "error": "email, externalUserId, and callbackUrl are required",
  "code": "missing_parameter",
  "field": "contentType"
}
{
  "error": "email, externalUserId, and callbackUrl are required",
  "code": "missing_parameter",
  "field": "contentType"
}
{
  "error": "email, externalUserId, and callbackUrl are required",
  "code": "missing_parameter",
  "field": "contentType"
}
{
  "error": "email, externalUserId, and callbackUrl are required",
  "code": "missing_parameter",
  "field": "contentType"
}
{
  "error": "email, externalUserId, and callbackUrl are required",
  "code": "missing_parameter",
  "field": "contentType"
}
{
  "error": "Too many requests. Please slow down.",
  "retryAfter": 14,
  "limit": 60,
  "remaining": 0,
  "reset": 1714000060000
}
{
  "error": "email, externalUserId, and callbackUrl are required",
  "code": "missing_parameter",
  "field": "contentType"
}