Skip to main content
GET
/
cast-members
/
{id}
{
  "id": "<string>",
  "person_id": "<string>",
  "production_id": "<string>",
  "role_id": "<string>",
  "role_type": "<string>",
  "billing_order": 123
}

Overview

Returns detailed information about a single cast member assignment identified by its unique ID.

Path Parameters

id
string
required
The unique identifier of the cast member assignment

Request

curl https://entertheatre.com/api/cast-members/cast-001

Response

id
string
required
Unique identifier for the cast member assignment
person_id
string
required
ID of the person
production_id
string
required
ID of the production
role_id
string
ID of the role/character (if applicable)
role_type
string
required
Type of role: principal, ensemble, understudy, swing, standby, alternate
billing_order
number
Order in the billing (1 = top billing)

Example Response

{
  "id": "cast-001",
  "person_id": "person-001",
  "production_id": "prod-001",
  "role_id": "role-001",
  "role_type": "principal",
  "billing_order": 1
}

Error Response

{
  "error": "Cast member not found"
}

Status Codes

StatusDescription
200Success - returns cast member object
404Cast member not found
500Server error