Easy2257
API Reference

List Productions

GET /api/v1/productions?performerEmail= — List productions a performer is documented in.

Required for VIRP right-to-removal. When a performer submits a content removal request, use this endpoint to find every production they appear in across your platform — then take each one down within the legal SLA (7 days for VIRP).

GET
/api/v1/productions

Authorization

BearerAuth
AuthorizationBearer <token>

Partner API key. Use ez_test_ prefix for sandbox, ez_live_ for production.

In: header

Query Parameters

performerEmail*string

Case-insensitive email address of the performer. Required.

Formatemail
status?string

Filter by status. Default: documented.

Value in"pending_documentation" | "documented" | "revoked" | "takedown_pending" | "takedown_complete"
limit?string

Max results (1–200). Default 50.

cursor?string

Pagination cursor from previous response.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://easy2257.com/api/v1/productions?performerEmail=performer%40example.com"
{
  "productions": [
    {
      "id": "prod_abc123",
      "sceneTitle": "April 2026 Scene",
      "status": "pending_documentation",
      "documentedAt": "2019-08-24T14:15:22Z"
    }
  ],
  "nextCursor": "string"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}