Create a new waiting list request
Content
Resource URL
https://apps.ticketmatic.com/api/1/{accountname}/sales/waitinglistrequests
Example
Request
1use Ticketmatic\Endpoints\Sales\Waitinglistrequests;
2
3$result = Waitinglistrequests::create($client, array(
4 "orderid" => 1,
5 "contactid" => 1,
6 "itemsstatus" => 29101,
7 "requeststatus" => 29201,
8 "saleschannelid" => 1,
9 "sortorder" => 1324,
10 "waitinglistrequestitems" => array(
11 array(
12 "eventid" => 12345,
13 "tickets" => array(
14 array(
15 "tickettypepriceid" => 1,
16 ),
17 array(
18 "tickettypepriceid" => 1,
19 ),
20 array(
21 "tickettypepriceid" => 2,
22 ),
23 array(
24 "tickettypepriceid" => 3,
25 ),
26 ),
27 ),
28 ),
29));
Response
1object(\Ticketmatic\Model\WaitingListRequest) (11) {
2 ["id"]=>
3 int(0)
4 ["orderid"]=>
5 int(0)
6 ["contactid"]=>
7 int(0)
8 ["itemsstatus"]=>
9 int(0)
10 ["requeststatus"]=>
11 int(0)
12 ["saleschannelid"]=>
13 int(0)
14 ["sortorder"]=>
15 int(0)
16 ["waitinglistrequestitems"]=>
17 array(1) {
18 [0]=>
19 object(\Ticketmatic\Model\WaitingListRequestItem) (2) {
20 ["eventid"]=>
21 int(0)
22 ["tickets"]=>
23 array(4) {
24 [0]=>
25 object(\Ticketmatic\Model\WaitingListRequestItemTicket) (1) {
26 ["tickettypepriceid"]=>
27 int(0)
28 }
29 [1]=>
30 object(\Ticketmatic\Model\WaitingListRequestItemTicket) (1) {
31 ["tickettypepriceid"]=>
32 int(0)
33 }
34 [2]=>
35 object(\Ticketmatic\Model\WaitingListRequestItemTicket) (1) {
36 ["tickettypepriceid"]=>
37 int(0)
38 }
39 [3]=>
40 object(\Ticketmatic\Model\WaitingListRequestItemTicket) (1) {
41 ["tickettypepriceid"]=>
42 int(0)
43 }
44 }
45 }
46 }
47 ["isarchived"]=>
48 bool(false)
49 ["createdts"]=>
50 object(\DateTime) (3) {
51 ["date"]=>
52 string(26) "2014-09-26 15:24:36.000000"
53 ["timezone_type"]=>
54 int(3)
55 ["timezone"]=>
56 string(3) "UTC"
57 }
58 ["lastupdatets"]=>
59 object(\DateTime) (3) {
60 ["date"]=>
61 string(26) "2014-09-26 15:24:36.000000"
62 ["timezone_type"]=>
63 int(3)
64 ["timezone"]=>
65 string(3) "UTC"
66 }
67}
Request
1import (
2 "github.com/ticketmatic/tm-go/ticketmatic"
3 "github.com/ticketmatic/tm-go/ticketmatic/sales/waitinglistrequests"
4)
5
6result, err := waitinglistrequests.Create(client, &ticketmatic.WaitingListRequest{
7 Orderid: 1,
8 Contactid: 1,
9 Itemsstatus: 29101,
10 Requeststatus: 29201,
11 Saleschannelid: 1,
12 Sortorder: 1324,
13 Waitinglistrequestitems: []*ticketmatic.WaitingListRequestItem{
14 &ticketmatic.WaitingListRequestItem{
15 Eventid: 12345,
16 Tickets: []*ticketmatic.WaitingListRequestItemTicket{
17 &ticketmatic.WaitingListRequestItemTicket{
18 Tickettypepriceid: 1,
19 },
20 &ticketmatic.WaitingListRequestItemTicket{
21 Tickettypepriceid: 1,
22 },
23 &ticketmatic.WaitingListRequestItemTicket{
24 Tickettypepriceid: 2,
25 },
26 &ticketmatic.WaitingListRequestItemTicket{
27 Tickettypepriceid: 3,
28 },
29 },
30 },
31 },
32})
Response
1result := &ticketmatic.WaitingListRequest{
2 Id: 123,
3 Orderid: 1,
4 Contactid: 1,
5 Itemsstatus: 29101,
6 Requeststatus: 29201,
7 Saleschannelid: 1,
8 Sortorder: 1324,
9 Waitinglistrequestitems: []*ticketmatic.WaitingListRequestItem{
10 &ticketmatic.WaitingListRequestItem{
11 Eventid: 12345,
12 Tickets: []*ticketmatic.WaitingListRequestItemTicket{
13 &ticketmatic.WaitingListRequestItemTicket{
14 Tickettypepriceid: 1,
15 },
16 &ticketmatic.WaitingListRequestItemTicket{
17 Tickettypepriceid: 1,
18 },
19 &ticketmatic.WaitingListRequestItemTicket{
20 Tickettypepriceid: 2,
21 },
22 &ticketmatic.WaitingListRequestItemTicket{
23 Tickettypepriceid: 3,
24 },
25 },
26 },
27 },
28 Isarchived: false,
29 Createdts: ticketmatic.NewTime(ticketmatic.MustParseTime("2014-09-26 15:24:36")),
30 Lastupdatets: ticketmatic.NewTime(ticketmatic.MustParseTime("2014-09-26 15:24:36")),
31}
Request
1POST /api/1/{accountname}/sales/waitinglistrequests HTTP/1.1
2Content-Type: application/json
3
4{
5 "orderid": 1,
6 "contactid": 1,
7 "itemsstatus": 29101,
8 "requeststatus": 29201,
9 "saleschannelid": 1,
10 "sortorder": 1324,
11 "waitinglistrequestitems": [
12 {
13 "eventid": 12345,
14 "tickets": [
15 {
16 "tickettypepriceid": 1
17 },
18 {
19 "tickettypepriceid": 1
20 },
21 {
22 "tickettypepriceid": 2
23 },
24 {
25 "tickettypepriceid": 3
26 }
27 ]
28 }
29 ]
30}
Response
1HTTP/1.1 200 OK
2Content-Type: application/json
3
4{
5 "id": 123,
6 "orderid": 1,
7 "contactid": 1,
8 "itemsstatus": 29101,
9 "requeststatus": 29201,
10 "saleschannelid": 1,
11 "sortorder": 1324,
12 "waitinglistrequestitems": [
13 {
14 "eventid": 12345,
15 "tickets": [
16 {
17 "tickettypepriceid": 1
18 },
19 {
20 "tickettypepriceid": 1
21 },
22 {
23 "tickettypepriceid": 2
24 },
25 {
26 "tickettypepriceid": 3
27 }
28 ]
29 }
30 ],
31 "isarchived": false,
32 "createdts": "2014-09-26 15:24:36",
33 "lastupdatets": "2014-09-26 15:24:36"
34}
Request body fields
Field | Description |
---|---|
orderid int (required) | The id of the order the request is converted to Example value:1 |
contactid int (required) | Contact id Example value:1 |
itemsstatus int (required) | Show the status of the related items, 29101 |
requeststatus int (required) | Show the status of the request, 29201 |
saleschannelid int (required) | The id of the saleschannel used to make the request Example value:1 |
sortorder int (required) | Randomly generated identifier on create. Provides random but consistent ordering of the request (for casting lots) Example value:1324 |
waitinglistrequestitems | The request items per event Example value:[ { "eventid": 12345, "tickets": [ { "tickettypepriceid": 1 }, { "tickettypepriceid": 1 }, { "tickettypepriceid": 2 }, { "tickettypepriceid": 3 } ] } ] |
Type reference: WaitingListRequest
Result fields
Field | Description |
---|---|
id int | Unique ID Example value:123 |
orderid int | The id of the order the request is converted to Example value:1 |
contactid int | Contact id Example value:1 |
itemsstatus int | Show the status of the related items, 29101 |
requeststatus int | Show the status of the request, 29201 |
saleschannelid int | The id of the saleschannel used to make the request Example value:1 |
sortorder int | Randomly generated identifier on create. Provides random but consistent ordering of the request (for casting lots) Example value:1324 |
waitinglistrequestitems | The request items per event Example value:[ { "eventid": 12345, "tickets": [ { "tickettypepriceid": 1 }, { "tickettypepriceid": 1 }, { "tickettypepriceid": 2 }, { "tickettypepriceid": 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: WaitingListRequest