Easy2257
API Reference

Delete Content (Takedown)

DELETE /api/v1/solo-accounts/{accountId}/content/{externalContentId}: remove a logged depiction.

TAKE IT DOWN Act SLA: 48 hours. Once you receive the content_log.deleted webhook, whether you triggered it or Easy2257 did through the public removal portal, the file must be gone from your CDN within 48 hours. Make that path idempotent so it still works when your own DELETE already succeeded.

The custody record outlives the takedown. Inside the 7-year retention window the depiction is marked removed and stamped with who removed it and why, rather than erased. That is what an inspector needs to see, and it is why you can honor a removal request immediately without destroying evidence.

DELETE
/api/v1/solo-accounts/{accountId}/content/{externalContentId}

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
externalContentId*string

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

curl -X DELETE "https://easy2257.com/api/v1/solo-accounts/cmd4k2x9p0001qz8h3v7ftg2a/content/video_abc123"
{
  "deleted": true,
  "depictionId": "cmd4k7b2r0004qz8h0m2c8t1v",
  "contentLogId": "cmd4k7b2r0003qz8hd1n5wq9e"
}
{
  "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": "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"
}