Edit for sale config
Rate limits
This endpoint does not belong to the priority lane. Do not use it within your ticket sales flow.
Incrementally make additional places for sale or not for sale, without touching other places.
- Text
- PHP
- C#
- Java
- Python
- Ruby
- Javascript
- Go
POST https://api-{region}.seatsio.net/events/{eventKey}/actions/edit-for-sale-config
// Mark seats A-1 and A-2 as not for sale
$seatsioClient->events->editForSaleConfig("event34", null, [new ObjectAndQuantity("A-1"), new ObjectAndQuantity("A-2")]);
// Mark seats A-1 and A-2 as for sale again, if they were previously marked as not for sale
$seatsioClient->events->editForSaleConfig("event34", [new ObjectAndQuantity("A-1"), new ObjectAndQuantity("A-2")]);
// Mark 5 places in GA1 as not for sale
$seatsioClient->events->editForSaleConfig("event34", null, [new ObjectAndQuantity("GA1", 5)]);
// Mark seats A-1 and A-2 as not for sale
await Client.Events.EditForSaleConfigAsync(event.Key, null, new[] {new ObjectAndQuantity("A-1"), new ObjectAndQuantity("A-2")});
// Mark seats A-1 and A-2 as for sale again, if they were previously marked as not for sale
await Client.Events.EditForSaleConfigAsync(event.Key, new[] {new ObjectAndQuantity("A-1"), new ObjectAndQuantity("A-2")});
// Mark 5 places in GA1 as not for sale
await Client.Events.EditForSaleConfigAsync(event.Key, null, new[] {new ObjectAndQuantity("A-1"), new ObjectAndQuantity("A-2")});
// Mark seats A-1 and A-2 as not for sale
client.events.editForSaleConfig(event.key(), null, List.of(new ObjectAndQuantity("A-1"), new ObjectAndQuantity("A-2")));
// Mark seats A-1 and A-2 as for sale again, if they were previously marked as not for sale
client.events.editForSaleConfig(event.key(), List.of(new ObjectAndQuantity("A-1"), new ObjectAndQuantity("A-2")));
// Mark 5 places in GA1 as not for sale
client.events.editForSaleConfig(event.key(), null, List.of(new ObjectAndQuantity("GA1", 5)));
# Mark seats A-1 and A-2 as not for sale
client.events.edit_for_sale_config(event.key, None, [{ object: "A-1"}, { object: "A-2"}])
# Mark seats A-1 and A-2 as for sale again, if they were previously marked as not for sale
client.events.edit_for_sale_config(event.key, [{ object: "A-1"}, { object: "A-2"}])
# Mark 5 places in GA1 as not for sale
client.events.edit_for_sale_config(event.key, None, [{ object: "GA1", quantity: 5}])
# Mark seats A-1 and A-2 as not for sale
client.events.edit_for_sale_config key: event.key, not_for_sale: [{ object: "A-1"}, { object: "A-2"}]
# Mark seats A-1 and A-2 as for sale again, if they were previously marked as not for sale
client.events.edit_for_sale_config key: event.key, for_sale: [{ object: "A-1"}, { object: "A-2"}]
# Mark 5 places in GA1 as not for sale
client.events.edit_for_sale_config key: event.key, not_for_sale: [{ object: "GA1", quantity: 5}]
// Mark seats A-1 and A-2 as not for sale
await client.events.editForSaleConfig(event.key, null, [{ object: 'A-1' }, { object: 'A-2' }]);
// Mark seats A-1 and A-2 as for sale again, if they were previously marked as not for sale
await client.events.editForSaleConfig(event.key, [{ object: 'A-1' }, { object: 'A-2' }]);
// Mark 5 places in GA1 as not for sale
await client.events.editForSaleConfig(event.key, null, [{ object: 'GA1', quantity: 5 }])
// Mark seats A-1 and A-2 as not for sale
client.Events.EditForSaleConfig(test_util.RequestContext(), event.Key, nil, []events.ObjectAndQuantity{{Object: "A-1"}, {Object: "A-2"}})
// Mark seats A-1 and A-2 as for sale again, if they were previously marked as not for sale
client.Events.EditForSaleConfig(test_util.RequestContext(), event.Key, []events.ObjectAndQuantity{{Object: "A-1"}, {Object: "A-2"}})
// Mark 5 places in GA1 as not for sale
client.Events.EditForSaleConfig(test_util.RequestContext(), event.Key, nil, []events.ObjectAndQuantity{{Object: "GA1", Quantity: 5}})
Request
{
"forSale": [{ "object": "A-6" }, { "object": "A-7" }],
"notForSale": { "object": "GA1", "quantity": 5 },
}
forSale: array of objects to mark as for sale.objectis required,quantityis optional and should be passed in for area places.notForSale: array of objects to mark as not for sale.objectis required,quantityis optional and should be passed in for area places.
Example request
curl https://api-{region}.seatsio.net/events/event34/actions/edit-for-sale-config \
-u aSecretKey: -X POST -H 'Content-Type: application/json' -d '{"forSale": [{"object": "A-1"}, {"object": "A-2"}}'
Response
{
"forSaleConfig": {
"forSale": false,
"objects": ["A-1"],
"categories": [],
"areaPlaces": {}
},
"rateLimitInfo": {
"rateLimitRemainingCalls": 9,
"rateLimitResetDate": "2021-10-01T23:00:00Z"
}
}
Warning
There's a rate limit of 10 calls per day per event. If that rate limit if reached, a 429 (Too Many Requests) is returned. The Retry-After header indicates how many seconds you have to wait before trying again.