Skip to main content

Resale

Rate limits

This endpoint belongs to the priority lane.

Changes the object status to resale. The resale status is meant to be used to enable primary and secondary ticket sales directly on the same seating chart, offering users the ability to select and purchase resold seats.

Objects in status resale:

  • are selectable on a rendered chart
  • get shown with a resale icon
  • do not get selected by the Best Available algorithm.

Read more on how to use resale in this article.

POST https://api-{region}.seatsio.net/events/{eventKey}/actions/put-up-for-resale

POST https://api-{region}.seatsio.net/events/{eventKey}/actions/put-up-for-resale?expand=objects
Note

All seats (or tables, booths or GA places) passed in to this API will be considered as "used seats" for pricing purposes.

Request

// Minimal request
{
"objects": ["A-3", "A-5"]
}
  • objects: an array of object ids
  • holdToken (optional): the hold token must be supplied when you want to make sure that the same person that made the hold releases changes the object status to resale.

Response

Without expand=objects 204 - No Content

With expand=objects 200 - ok

{
"objects": {
"A-3": {
"label": "A-3",
"labels": {
"own": {
"label": "3",
"type": "seat"
},
"parent": {
"label": "Row A",
"type": "row"
},
},
"ids": {
"own": "3",
"parent": "A"
},
"status": "resale",
"categoryLabel": "Ground Floor",
"categoryKey": "4",
"ticketType": "adult",
"orderId": "order1",
"forSale": true,
"objectType": "seat",
"leftNeighbour": "A-2",
"rightNeighbour": "A-4",
"entrance": "Blue"
},
"A-5": {
"label": "A-5",
"labels": {
"own": {
"label": "5",
"type": "seat"
},
"parent": {
"label": "Row A",
"type": "row"
},
},
"ids": {
"own": "5",
"parent": "A"
},
"status": "resale",
"categoryLabel": "Ground Floor",
"categoryKey": "4",
"ticketType": "adult",
"orderId": "order1",
"forSale": true,
"objectType": "seat",
"leftNeighbour": "A-4",
"rightNeighbour": "A-6",
"entrance": "Blue"
}
}
}