---
title: "Add an actor"
method: POST
path: "/v1/apps/{app}/cast"
tags: ["Cast"]
---

# Add an actor

`POST /v1/apps/{app}/cast`

## Request

- Base URL: `https://api.taada.dev`
- URL: `https://api.taada.dev/v1/apps/{app}/cast`
- Auth: HTTP bearer

A new person in the cast, with the first role they play (`actor`) and optionally that role's login: `login: { email, password }` hands over one you already seeded; `login: 'tada'` has Tada make it (planted through your app's own invite when Tada's admin is inside), its password on this answer once and never again. Refused when the environment is not open to test users. To give a role to an actor who is already in the cast, `PUT /cast/{actor}/roles/{role}`.

## Path parameters

- `app` string, required

## Request body

- object
  - `name` string
  - `title` string
  - `character` 'pip' | 'juno' | 'bea' | 'moss' | 'fern' | 'tide' | 'otto' | 'nova' | 'iris' | 'lumi' | 'ruby' | 'sol', nullable
  - `voice` 'bella' | 'lily' | 'brian' | 'daniel' | 'mine', nullable
  - `routines` object
  - `actor` string, required
  - `environment` string
  - `login` union
    - 'tada'
    - object
      - `email` string, email, required
      - `password` string, required

## Response `200`

Default Response

---

[API](https://skmtc.dev/taada/apis/tada.md) · [All operations](https://skmtc.dev/taada/apis/tada/llms.txt) · [OpenAPI document](https://skmtc.dev/taada/apis/tada/revisions/9079c5c8a580?raw)
