Override season object status
When a seat is booked on a season, it's unavailable in all events of that season. But what if the season ticket holder indicates
they're not attending an event? To re-sell their place, you can release it for an event with the override-season-status
call.
Overriding the season status for areas is supported as well. You can pass in the name of the area multiple times to override more than 1 place.
This works incrementally: if you pass in the area name twice, the season status gets overridden for an additional 2 places.
Use use-season-status
to revert back to the season status, i.e. to cancel the override. This will make the seat unavailable again on the event.
Notes
- You can override any non-free status, not just 'booked'.
- If a seat is non-free (e.g. booked) on a partial season, you can override its status. Same as for top-level seasons.
- Text
- PHP
- C#
- Java
- Python
- Ruby
- Javascript
- Go
POST https://api-{region}.seatsio.net/events/{eventKey}/actions/override-season-status
POST https://api-{region}.seatsio.net/events/{eventKey}/actions/use-season-status
$seatsioClient->events->overrideSeasonObjectStatus("event1", ["A-1", "A-2"]);
$seatsioClient->events->overrideSeasonObjectStatus("event1", ["Area 1", "Area 1"]);
$seatsioClient->events->useSeasonObjectStatus("event1", ["A-1", "A-2"]);
$seatsioClient->events->useSeasonObjectStatus("event1", ["Area 1", "Area 1"]);
await Client.Events.OverrideSeasonObjectStatusAsync("event1", new [] { "A-1", "A-2" });
await Client.Events.OverrideSeasonObjectStatusAsync("event1", new [] { "Area 1", "Area 1" });
await Client.Events.UseSeasonObjectStatusAsync("event1", new [] { "A-1", "A-2" });
await Client.Events.UseSeasonObjectStatusAsync("event1", new [] { "Area 1", "Area 1" });
client.events.overrideSeasonObjectStatus("event1", List.of("A-1", "A-2"));
client.events.overrideSeasonObjectStatus("event1", List.of("Area 1", "Area 1"));
client.events.useSeasonObjectStatus("event1", List.of("A-1", "A-2"));
client.events.useSeasonObjectStatus("event1", List.of("Area 1", "Area 1"));
client.events.override_season_object_status("event1", ["A-1", "A-2"])
client.events.override_season_object_status("event1", ["Area 1", "Area 1"])
client.events.use_season_object_status("event1", ["A-1", "A-2"])
client.events.use_season_object_status("event1", ["Area 1", "Area 1"])
client.events.override_season_object_status('event1', ['A-1', 'A-2'])
client.events.override_season_object_status('event1', ['Area 1', 'Area 1'])
client.events.use_season_object_status('event1', ['A-1', 'A-2'])
client.events.use_season_object_status('event1', ['Area 1', 'Area 1'])
await client.events.overrideSeasonObjectStatus('eventKey', ['A-1', 'A-2']);
await client.events.overrideSeasonObjectStatus('eventKey', ['Area 1', 'Area 1']);
await client.events.useSeasonObjectStatus('eventKey', ['A-1', 'A-2']);
await client.events.useSeasonObjectStatus('eventKey', ['Area 1', 'Area 1']);
err := client.Events.OverrideSeasonObjectStatus(<AN EVENT KEY>, "A-1", "A-2")
err := client.Events.OverrideSeasonObjectStatus(<AN EVENT KEY>, "Area 1", "Area 1")
err := client.Events.UseSeasonObjectStatus(<AN EVENT KEY>, "A-1", "A-2")
err := client.Events.UseSeasonObjectStatus(<AN EVENT KEY>, "Area 1", "Area 1")
Request
{
"objects": ["A-1", "A-2"]
}
Response
204 - No Content