SeatBuilderSeatBuilder Docs

Reset a sandbox event

Sandbox events only, secret key only. Returns every seat and GA area of the event to `free`: deletes all holds, bookings and not-for-sale marks, so the event can be reused between test runs. Pending hold expiries become no-ops. No webhooks are sent and nothing is written to seat history. A production event returns `403 sandbox_only`; a public key returns `403 public_key_not_allowed`.

POST/api/v1/events/{eventKey}/reset

Path Parameters

eventKeystring

Response Body

curl -X POST "https://seatbuilder.org/api/v1/events/string/reset"

{
  "eventKey": "evt_q3-2026-jazz-night",
  "reset": true,
  "removed": 12
}
{
  "statusCode": 0,
  "error": "string",
  "message": "string",
  "code": "validation_failed",
  "failed": [
    {
      "objectLabel": "string",
      "reason": "string",
      "eventKey": "string",
      "environment": "string",
      "booked": 0,
      "held": 0
    }
  ],
  "errors": {
    "property1": [
      "string"
    ],
    "property2": [
      "string"
    ]
  }
}
{
  "statusCode": 0,
  "error": "string",
  "message": "string",
  "code": "validation_failed",
  "failed": [
    {
      "objectLabel": "string",
      "reason": "string",
      "eventKey": "string",
      "environment": "string",
      "booked": 0,
      "held": 0
    }
  ],
  "errors": {
    "property1": [
      "string"
    ],
    "property2": [
      "string"
    ]
  }
}
{
  "statusCode": 0,
  "error": "string",
  "message": "string",
  "code": "validation_failed",
  "failed": [
    {
      "objectLabel": "string",
      "reason": "string",
      "eventKey": "string",
      "environment": "string",
      "booked": 0,
      "held": 0
    }
  ],
  "errors": {
    "property1": [
      "string"
    ],
    "property2": [
      "string"
    ]
  }
}
Reset a sandbox event — SeatBuilder Docs