Get a single view

Content

Resource URL

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

Example

Request

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

Response

 1object(\Ticketmatic\Model\View) (9) {
 2  ["id"]=>
 3  int(0)
 4  ["typeid"]=>
 5  int(0)
 6  ["name"]=>
 7  string(9) "Base info"
 8  ["columns"]=>
 9  array(3) {
10    [0]=>
11    object(\Ticketmatic\Model\ViewColumn) (1) {
12      ["id"]=>
13      int(0)
14    }
15    [1]=>
16    object(\Ticketmatic\Model\ViewColumn) (1) {
17      ["id"]=>
18      int(0)
19    }
20    [2]=>
21    object(\Ticketmatic\Model\ViewColumn) (1) {
22      ["id"]=>
23      int(0)
24    }
25  }
26  ["orderby"]=>
27  int(0)
28  ["orderby_asc"]=>
29  bool(true)
30  ["isarchived"]=>
31  bool(false)
32  ["createdts"]=>
33  object(\DateTime) (3) {
34    ["date"]=>
35    string(26) "2014-09-26 15:24:36.000000"
36    ["timezone_type"]=>
37    int(3)
38    ["timezone"]=>
39    string(3) "UTC"
40  }
41  ["lastupdatets"]=>
42  object(\DateTime) (3) {
43    ["date"]=>
44    string(26) "2014-09-26 15:24:36.000000"
45    ["timezone_type"]=>
46    int(3)
47    ["timezone"]=>
48    string(3) "UTC"
49  }
50}
51

Request

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

Response

 1result := &ticketmatic.View{
 2    Id: 123,
 3    Typeid: 10001,
 4    Name: "Base info",
 5    Columns: []*ticketmatic.ViewColumn{
 6        &ticketmatic.ViewColumn{
 7            Id: 100,
 8        },
 9        &ticketmatic.ViewColumn{
10            Id: 101,
11        },
12        &ticketmatic.ViewColumn{
13            Id: 112,
14        },
15    },
16    Orderby: 102,
17    OrderbyAsc: true,
18    Isarchived: false,
19    Createdts: ticketmatic.NewTime(ticketmatic.MustParseTime("2014-09-26 15:24:36")),
20    Lastupdatets: ticketmatic.NewTime(ticketmatic.MustParseTime("2014-09-26 15:24:36")),
21}

Request

1GET /api/1/{accountname}/settings/system/views/{id} HTTP/1.1

Response

 1HTTP/1.1 200 OK
 2Content-Type: application/json
 3
 4{
 5    "id": 123,
 6    "typeid": 10001,
 7    "name": "Base info",
 8    "columns": [
 9        {
10            "id": 100
11        },
12        {
13            "id": 101
14        },
15        {
16            "id": 112
17        }
18    ],
19    "orderby": 102,
20    "orderby_asc": true,
21    "isarchived": false,
22    "createdts": "2014-09-26 15:24:36",
23    "lastupdatets": "2014-09-26 15:24:36"
24}

Result fields

FieldDescription
id
int

Unique ID

Example value:123
typeid
int

Type ID

Example value:10001
name

Name of the view

Example value:"Base info"
columns

List of field definitions that are part of this view.

Example value:[ { "id": 100 }, { "id": 101 }, { "id": 112 } ]
orderby
int

The field definitions to order the results on.

Example value:102
orderby_asc
bool

Indicates whether the results should be ordered ascending or descending.

Example value:true
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: View