PUT api/tables
Use to update positions and orientation of table(s)
Request Information
URI Parameters
None.
Body Parameters
List of tables
Collection of TableDto| Name | Description | Type | Additional information |
|---|---|---|---|
| TableID |
Unique Identity for Table |
integer |
None. |
| TableTitle |
Name of Table |
string |
None. |
| TotalSeats |
Number of chairs on table |
integer |
None. |
| TableShape |
Table style or shape |
TableShape |
None. |
| XAxis |
coordinate on X axis for positioning |
decimal number |
None. |
| YAxis |
coordinate on Y axis for positioning |
decimal number |
None. |
| Rotation |
For App use |
decimal number |
None. |
| XAxisRatio |
Manage from App |
decimal number |
None. |
| YAxisRatio |
Manage from App |
decimal number |
None. |
| WidthRatio |
Manage from App |
decimal number |
None. |
| HeightRatio |
Manage from App |
decimal number |
None. |
| State |
Table availability |
TableState |
None. |
| StatusId |
Status of that record |
DStatus |
None. |
Request Formats
application/json, text/json
Sample:
[
{
"TableID": 2,
"TableTitle": "sample string 3",
"TotalSeats": 4,
"TableShape": 1,
"XAxis": 5.1,
"YAxis": 6.1,
"Rotation": 8.1,
"XAxisRatio": 11.1,
"YAxisRatio": 12.1,
"WidthRatio": 13.1,
"HeightRatio": 14.1,
"State": 0,
"StatusId": 1
},
{
"TableID": 2,
"TableTitle": "sample string 3",
"TotalSeats": 4,
"TableShape": 1,
"XAxis": 5.1,
"YAxis": 6.1,
"Rotation": 8.1,
"XAxisRatio": 11.1,
"YAxisRatio": 12.1,
"WidthRatio": 13.1,
"HeightRatio": 14.1,
"State": 0,
"StatusId": 1
}
]
text/xml
Sample:
<ArrayOfTableDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BusinessEntities">
<TableDto>
<Direction>10.1</Direction>
<FloorID>1</FloorID>
<HeightRatio>14.1</HeightRatio>
<Rotation>8.1</Rotation>
<Scale>7.1</Scale>
<ScreenDimensions>9.1</ScreenDimensions>
<State>NotSet</State>
<StatusId>Active</StatusId>
<TableID>2</TableID>
<TableShape>Square</TableShape>
<TableTitle>sample string 3</TableTitle>
<TotalSeats>4</TotalSeats>
<WidthRatio>13.1</WidthRatio>
<XAxis>5.1</XAxis>
<XAxisRatio>11.1</XAxisRatio>
<YAxis>6.1</YAxis>
<YAxisRatio>12.1</YAxisRatio>
</TableDto>
<TableDto>
<Direction>10.1</Direction>
<FloorID>1</FloorID>
<HeightRatio>14.1</HeightRatio>
<Rotation>8.1</Rotation>
<Scale>7.1</Scale>
<ScreenDimensions>9.1</ScreenDimensions>
<State>NotSet</State>
<StatusId>Active</StatusId>
<TableID>2</TableID>
<TableShape>Square</TableShape>
<TableTitle>sample string 3</TableTitle>
<TotalSeats>4</TotalSeats>
<WidthRatio>13.1</WidthRatio>
<XAxis>5.1</XAxis>
<XAxisRatio>11.1</XAxisRatio>
<YAxis>6.1</YAxis>
<YAxisRatio>12.1</YAxisRatio>
</TableDto>
</ArrayOfTableDto>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
TableUpdateDto| Name | Description | Type | Additional information |
|---|---|---|---|
| Tables |
Floors and tables heirarchy |
Collection of TableDto |
None. |
| Status |
Status for response |
RStatus |
None. |
| Desc |
description of response |
string |
None. |
Response Formats
application/json, text/json
Sample:
{
"Status": 1,
"Desc": "sample string 1",
"Tables": [
{
"TableID": 2,
"TableTitle": "sample string 3",
"TotalSeats": 4,
"TableShape": 1,
"XAxis": 5.1,
"YAxis": 6.1,
"Rotation": 8.1,
"XAxisRatio": 11.1,
"YAxisRatio": 12.1,
"WidthRatio": 13.1,
"HeightRatio": 14.1,
"State": 0,
"StatusId": 1
},
{
"TableID": 2,
"TableTitle": "sample string 3",
"TotalSeats": 4,
"TableShape": 1,
"XAxis": 5.1,
"YAxis": 6.1,
"Rotation": 8.1,
"XAxisRatio": 11.1,
"YAxisRatio": 12.1,
"WidthRatio": 13.1,
"HeightRatio": 14.1,
"State": 0,
"StatusId": 1
}
]
}
text/xml
Sample:
<TableUpdateDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/BusinessEntities.Response">
<Desc>sample string 1</Desc>
<Status>Success</Status>
<Tables xmlns:d2p1="http://schemas.datacontract.org/2004/07/BusinessEntities">
<d2p1:TableDto>
<d2p1:Direction>10.1</d2p1:Direction>
<d2p1:FloorID>1</d2p1:FloorID>
<d2p1:HeightRatio>14.1</d2p1:HeightRatio>
<d2p1:Rotation>8.1</d2p1:Rotation>
<d2p1:Scale>7.1</d2p1:Scale>
<d2p1:ScreenDimensions>9.1</d2p1:ScreenDimensions>
<d2p1:State>NotSet</d2p1:State>
<d2p1:StatusId>Active</d2p1:StatusId>
<d2p1:TableID>2</d2p1:TableID>
<d2p1:TableShape>Square</d2p1:TableShape>
<d2p1:TableTitle>sample string 3</d2p1:TableTitle>
<d2p1:TotalSeats>4</d2p1:TotalSeats>
<d2p1:WidthRatio>13.1</d2p1:WidthRatio>
<d2p1:XAxis>5.1</d2p1:XAxis>
<d2p1:XAxisRatio>11.1</d2p1:XAxisRatio>
<d2p1:YAxis>6.1</d2p1:YAxis>
<d2p1:YAxisRatio>12.1</d2p1:YAxisRatio>
</d2p1:TableDto>
<d2p1:TableDto>
<d2p1:Direction>10.1</d2p1:Direction>
<d2p1:FloorID>1</d2p1:FloorID>
<d2p1:HeightRatio>14.1</d2p1:HeightRatio>
<d2p1:Rotation>8.1</d2p1:Rotation>
<d2p1:Scale>7.1</d2p1:Scale>
<d2p1:ScreenDimensions>9.1</d2p1:ScreenDimensions>
<d2p1:State>NotSet</d2p1:State>
<d2p1:StatusId>Active</d2p1:StatusId>
<d2p1:TableID>2</d2p1:TableID>
<d2p1:TableShape>Square</d2p1:TableShape>
<d2p1:TableTitle>sample string 3</d2p1:TableTitle>
<d2p1:TotalSeats>4</d2p1:TotalSeats>
<d2p1:WidthRatio>13.1</d2p1:WidthRatio>
<d2p1:XAxis>5.1</d2p1:XAxis>
<d2p1:XAxisRatio>11.1</d2p1:XAxisRatio>
<d2p1:YAxis>6.1</d2p1:YAxis>
<d2p1:YAxisRatio>12.1</d2p1:YAxisRatio>
</d2p1:TableDto>
</Tables>
</TableUpdateDto>