---
title: "Create a single-use dev access ticket"
method: POST
path: "/v1/projects/{project_id}/dev-access-tickets"
---

# Create a single-use dev access ticket

`POST /v1/projects/{project_id}/dev-access-tickets`

## Request

- Base URL: `https://app.ohmyho.st`
- URL: `https://app.ohmyho.st/v1/projects/{project_id}/dev-access-tickets`
- Auth: HTTP bearer

Owner-only issuance of a one-hour single-use ticket for the immutable dev project origin. A new ticket revokes unused tickets previously issued to the same principal.

## Path parameters

- `project_id` string, required

## Headers

- `X-Request-Id` string

## Response `201`

A single-use dev access URL. Credential material is returned once and is never persisted in plaintext.

- DevAccessTicket
  - `ticket_id` string, required
  - `project_id` string, required
  - `environment_id` string, required
  - `origin` string, uri, required
  - `redeem_url` string, uri, required
  - `expires_at` string, date-time, required

## Other responses

- `400`: The request failed.
- `401`: The request failed.
- `403`: The request failed.
- `404`: The resource does not exist or is not visible to the authenticated principal.
- `429`: The request failed.
- `503`: The request failed.

---

[API](https://skmtc.dev/ohmyho/apis/ohmyho-st-api.md) · [All operations](https://skmtc.dev/ohmyho/apis/ohmyho-st-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ohmyho/apis/ohmyho-st-api/revisions/7a81db3395d1?raw)
