POST api/Tickets
Request Information
URI Parameters
None.
Body Parameters
OrderViewModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Orders | Collection of OrderItem |
None. |
|
| TableNum | string |
None. |
|
| DepartmentId | integer |
None. |
|
| CustomerId | integer |
None. |
|
| IsPayed | boolean |
None. |
|
| PayType | PaymentType |
None. |
|
| Tags | Collection of Tag |
None. |
|
| Note | string |
None. |
|
| UserId | integer |
None. |
|
| TotalAmount | decimal number |
None. |
Request Formats
application/json, text/json
Sample:
{
"Orders": [
{
"MenuItemId": 1,
"MenuItemName": "sample string 2",
"Qty": 3.0,
"PortionName": "sample string 4",
"Groups": [
{
"IsNote": true,
"SelectedOptions": [
1,
2
],
"SelectedNotesProperies": [
{
"Id": 1,
"Name": "sample string 2"
},
{
"Id": 1,
"Name": "sample string 2"
}
]
},
{
"IsNote": true,
"SelectedOptions": [
1,
2
],
"SelectedNotesProperies": [
{
"Id": 1,
"Name": "sample string 2"
},
{
"Id": 1,
"Name": "sample string 2"
}
]
}
],
"UId": "59fa541c-8260-405a-b2a8-17feb072b58b"
},
{
"MenuItemId": 1,
"MenuItemName": "sample string 2",
"Qty": 3.0,
"PortionName": "sample string 4",
"Groups": [
{
"IsNote": true,
"SelectedOptions": [
1,
2
],
"SelectedNotesProperies": [
{
"Id": 1,
"Name": "sample string 2"
},
{
"Id": 1,
"Name": "sample string 2"
}
]
},
{
"IsNote": true,
"SelectedOptions": [
1,
2
],
"SelectedNotesProperies": [
{
"Id": 1,
"Name": "sample string 2"
},
{
"Id": 1,
"Name": "sample string 2"
}
]
}
],
"UId": "59fa541c-8260-405a-b2a8-17feb072b58b"
}
],
"TableNum": "sample string 1",
"DepartmentId": 2,
"CustomerId": 3,
"IsPayed": true,
"PayType": 1,
"Tags": [
{
"TagName": "sample string 1",
"TagValue": "sample string 2"
},
{
"TagName": "sample string 1",
"TagValue": "sample string 2"
}
],
"Note": "sample string 5",
"UserId": 6,
"TotalAmount": 7.0
}
text/html
Sample:
{"Orders":[{"MenuItemId":1,"MenuItemName":"sample string 2","Qty":3.0,"PortionName":"sample string 4","Groups":[{"IsNote":true,"SelectedOptions":[1,2],"SelectedNotesProperies":[{"Id":1,"Name":"sample string 2"},{"Id":1,"Name":"sample string 2"}]},{"IsNote":true,"SelectedOptions":[1,2],"SelectedNotesProperies":[{"Id":1,"Name":"sample string 2"},{"Id":1,"Name":"sample string 2"}]}],"UId":"59fa541c-8260-405a-b2a8-17feb072b58b"},{"MenuItemId":1,"MenuItemName":"sample string 2","Qty":3.0,"PortionName":"sample string 4","Groups":[{"IsNote":true,"SelectedOptions":[1,2],"SelectedNotesProperies":[{"Id":1,"Name":"sample string 2"},{"Id":1,"Name":"sample string 2"}]},{"IsNote":true,"SelectedOptions":[1,2],"SelectedNotesProperies":[{"Id":1,"Name":"sample string 2"},{"Id":1,"Name":"sample string 2"}]}],"UId":"59fa541c-8260-405a-b2a8-17feb072b58b"}],"TableNum":"sample string 1","DepartmentId":2,"CustomerId":3,"IsPayed":true,"PayType":1,"Tags":[{"TagName":"sample string 1","TagValue":"sample string 2"},{"TagName":"sample string 1","TagValue":"sample string 2"}],"Note":"sample string 5","UserId":6,"TotalAmount":7.0}
application/xml, text/xml
Sample:
<OrderViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Gregsys.DTO">
<CustomerId>3</CustomerId>
<DepartmentId>2</DepartmentId>
<IsPayed>true</IsPayed>
<Note>sample string 5</Note>
<Orders>
<OrderItem>
<Groups>
<OrderGroup>
<IsNote>true</IsNote>
<SelectedNotesProperies>
<Option>
<Id>1</Id>
<Name>sample string 2</Name>
</Option>
<Option>
<Id>1</Id>
<Name>sample string 2</Name>
</Option>
</SelectedNotesProperies>
<SelectedOptions xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:int>1</d6p1:int>
<d6p1:int>2</d6p1:int>
</SelectedOptions>
</OrderGroup>
<OrderGroup>
<IsNote>true</IsNote>
<SelectedNotesProperies>
<Option>
<Id>1</Id>
<Name>sample string 2</Name>
</Option>
<Option>
<Id>1</Id>
<Name>sample string 2</Name>
</Option>
</SelectedNotesProperies>
<SelectedOptions xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:int>1</d6p1:int>
<d6p1:int>2</d6p1:int>
</SelectedOptions>
</OrderGroup>
</Groups>
<MenuItemId>1</MenuItemId>
<MenuItemName>sample string 2</MenuItemName>
<PortionName>sample string 4</PortionName>
<Qty>3</Qty>
<UId>59fa541c-8260-405a-b2a8-17feb072b58b</UId>
</OrderItem>
<OrderItem>
<Groups>
<OrderGroup>
<IsNote>true</IsNote>
<SelectedNotesProperies>
<Option>
<Id>1</Id>
<Name>sample string 2</Name>
</Option>
<Option>
<Id>1</Id>
<Name>sample string 2</Name>
</Option>
</SelectedNotesProperies>
<SelectedOptions xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:int>1</d6p1:int>
<d6p1:int>2</d6p1:int>
</SelectedOptions>
</OrderGroup>
<OrderGroup>
<IsNote>true</IsNote>
<SelectedNotesProperies>
<Option>
<Id>1</Id>
<Name>sample string 2</Name>
</Option>
<Option>
<Id>1</Id>
<Name>sample string 2</Name>
</Option>
</SelectedNotesProperies>
<SelectedOptions xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:int>1</d6p1:int>
<d6p1:int>2</d6p1:int>
</SelectedOptions>
</OrderGroup>
</Groups>
<MenuItemId>1</MenuItemId>
<MenuItemName>sample string 2</MenuItemName>
<PortionName>sample string 4</PortionName>
<Qty>3</Qty>
<UId>59fa541c-8260-405a-b2a8-17feb072b58b</UId>
</OrderItem>
</Orders>
<PayType>Cash</PayType>
<TableNum>sample string 1</TableNum>
<Tags>
<Tag>
<TagName>sample string 1</TagName>
<TagValue>sample string 2</TagValue>
</Tag>
<Tag>
<TagName>sample string 1</TagName>
<TagValue>sample string 2</TagValue>
</Tag>
</Tags>
<TotalAmount>7</TotalAmount>
<UserId>6</UserId>
</OrderViewModel>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
MakeOrderResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| DocNum | string |
None. |
|
| isSuccess | boolean |
None. |
|
| message | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"DocNum": "sample string 1",
"isSuccess": true,
"message": "sample string 3"
}
text/html
Sample:
{"DocNum":"sample string 1","isSuccess":true,"message":"sample string 3"}
application/xml, text/xml
Sample:
<MakeOrderResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Gregsys.WebApi.Models"> <isSuccess>true</isSuccess> <message>sample string 3</message> <DocNum>sample string 1</DocNum> </MakeOrderResponse>