---
title: "Create Session"
method: POST
path: "/playground/sessions"
tags: ["playground"]
---

# Create Session

`POST /playground/sessions`

Seed the scenario, then generate and send the opener out of band.

## Request body

- PlaygroundSessionCreateRequest
  - `phone` string, required — Visitor's mobile number, any common US format
  - `scenario_key` string, required
  - `consent` boolean, required — Visitor ticked the SMS consent box

## Response `202`

Successful Response

- PlaygroundSessionResponse
  - `session_id` string, required
  - `status` string, required
  - `scenario_key` string, required
  - `expires_at` string, date-time, required
  - `message` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/noso/crucible-backend-api/revisions/d96feef8e2ef/schema)
