Get a single seating plan

Content

Resource URL

https://apps.ticketmatic.com/api/1/{accountname}/settings/seatingplans/seatingplans/{id}

Example

Request

1use Ticketmatic\Endpoints\Settings\Seatingplans\Seatingplans;
2
3$result = Seatingplans::get($client, $id);

Response

 1object(\Ticketmatic\Model\SeatingPlan) (9) {
 2  ["id"]=>
 3  int(0)
 4  ["name"]=>
 5  string(15) "The Opera House"
 6  ["status"]=>
 7  string(5) "draft"
 8  ["translations"]=>
 9  array(1) {
10    ["Seat description - Defaultnl"]=>
11    string(34) "Rij {{rowname}} stoel {{seatname}}"
12  }
13  ["useszones"]=>
14  bool(false)
15  ["zones"]=>
16  array(3) {
17    [0]=>
18    int(0)
19    [1]=>
20    int(0)
21    [2]=>
22    int(0)
23  }
24  ["isarchived"]=>
25  bool(false)
26  ["createdts"]=>
27  object(\DateTime) (3) {
28    ["date"]=>
29    string(26) "2014-09-26 15:24:36.000000"
30    ["timezone_type"]=>
31    int(3)
32    ["timezone"]=>
33    string(3) "UTC"
34  }
35  ["lastupdatets"]=>
36  object(\DateTime) (3) {
37    ["date"]=>
38    string(26) "2014-09-26 15:24:36.000000"
39    ["timezone_type"]=>
40    int(3)
41    ["timezone"]=>
42    string(3) "UTC"
43  }
44}

Request

1import (
2    "github.com/ticketmatic/tm-go/ticketmatic"
3    "github.com/ticketmatic/tm-go/ticketmatic/settings/seatingplans/seatingplans"
4)
5
6result, err := seatingplans.Get(client, id)

Response

 1result := &ticketmatic.SeatingPlan{
 2    Id: 123,
 3    Name: "The Opera House",
 4    Status: "draft",
 5    Translations: map[string]string{
 6        "Seat description - Defaultnl": "Rij {{rowname}} stoel {{seatname}}",
 7    },
 8    Useszones: false,
 9    Zones: []int64{
10        1,
11        2,
12        3,
13    },
14    Isarchived: false,
15    Createdts: ticketmatic.NewTime(ticketmatic.MustParseTime("2014-09-26 15:24:36")),
16    Lastupdatets: ticketmatic.NewTime(ticketmatic.MustParseTime("2014-09-26 15:24:36")),
17}

Request

1GET /api/1/{accountname}/settings/seatingplans/seatingplans/{id} HTTP/1.1

Response

 1HTTP/1.1 200 OK
 2Content-Type: application/json
 3
 4{
 5    "id": 123,
 6    "name": "The Opera House",
 7    "status": "draft",
 8    "translations": {
 9        "Seat description - Defaultnl": "Rij {{rowname}} stoel {{seatname}}"
10    },
11    "useszones": false,
12    "zones": [ 1, 2, 3 ],
13    "isarchived": false,
14    "createdts": "2014-09-26 15:24:36",
15    "lastupdatets": "2014-09-26 15:24:36"
16}

Result fields

FieldDescription
id
int

Unique ID

Example value:123
name
string

The name for the seating plan

Example value:"The Opera House"
status
string

The status this seating plan is in

Example value:"draft"
translations
map<string, string>

Translations for the seat description templates

Example value:{ "Seat description - Defaultnl": "Rij {{rowname}} stoel {{seatname}}" }
useszones
bool

When true: treat as a multi-zoned seatingplan

zones
int[]

IDs of the seat zones defined

Example value:[ 1, 2, 3 ]
isarchived
bool

Whether or not this item is archived

createdts
timestamp

Created timestamp

Example value:"2014-09-26 15:24:36"
lastupdatets
timestamp

Last updated timestamp

Example value:"2014-09-26 15:24:36"

Type reference: SeatingPlan