General admission areas
Rate limits
This endpoint belongs to the priority lane.
To book general admission places (let's say 5), you can either:
- pass in the label of the general admission area 5 times
- or pass in the label of the general admission area and a quantity (e.g. 5)
Note
All GA places passed in to this API will be considered as "used seats" for pricing purposes.
- Text
- PHP
- C#
- Java
- Python
- Ruby
- Javascript
- Go
POST https://api-{region}.seatsio.net/events/{eventKey}/actions/change-object-status
POST https://api-{region}.seatsio.net/events/{eventKey}/actions/book
POST https://api-{region}.seatsio.net/events/{eventKey}/actions/hold
POST https://api-{region}.seatsio.net/events/{eventKey}/actions/release
$seatsioClient->events->changeObjectStatus("event1", [["objectId" => "GeneralAdmission1", "quantity" => 3]], "myCustomStatus");
Client.Events.ChangeObjectStatus("event1", new [] { new ObjectProperties("GeneralAdmission1", 3") }, "myCustomStatus");
client.events.changeObjectStatus("event1", List.of(new ObjectProperties("GeneralAdmission1", 3)), "myCustomStatus");
client.events.change_object_status("event1", [ObjectProperties("GeneralAdmission1", quantity=3)], status="myCustomStatus")
props = {:objectId => 'A-1', :quantity => 3}
client.events.change_object_status('event1', [props], 'myCustomStatus')
await client.events.changeObjectStatus('eventKey', {'objectId' : 'GeneralAdmission1', 'quantity' : 3} , 'myCustomStatus');
// variant 1
client.Events.ChangeObjectStatus([]string{"eventKey"}, string[]{"GA1", "GA1", "GA1"}, 'myCustomStatus');
// variant 2
ga := events.ObjectProperties{ObjectId: "GA1", Quantity: 3}
objects, err := client.Events.ChangeObjectStatusWithOptions(&events.StatusChangeParams{
Events: []string{"eventKey"},
StatusChanges: events.StatusChanges{
Status: 'myCustomStatus',
Objects: []events.ObjectProperties{ga},
},
})
Request without quantity
{
"objects": ["GA1", "GA1", "GA1", "GA1", "GA1"],
"status": "myCustomStatus"
}
Request with quantity
{
"objects": [{"objectId": "GA1", "quantity": 5}],
"status": "myCustomStatus"
}
Note
Seats.io differentiates between the technical label and displayed label for a bookable object. Changing the former in an active event can cause problems with existing bookings. Instead change displayed label, which is always safe. To learn more, see understanding labels
Temporarily holding places in a GA area
Holds for GA areas work in the same way as regular objects. Have a look at our documentation for more details.