POST api/GetMenuItems

Request Information

URI Parameters

None.

Body Parameters

MenuItemsRequestModel
NameDescriptionTypeAdditional information
MealTypeId

integer

None.

SchoolId

globally unique identifier

None.

PersonId

globally unique identifier

None.

MenuDate

string

None.

FulfillmentTypeId

integer

None.

OrderMethodTypeId

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "MealTypeId": 1,
  "SchoolId": "d615a651-642f-4a6f-818d-c82a9835f749",
  "PersonId": "bdb00f27-e826-4d1f-94ed-6b77574ae5ff",
  "MenuDate": "sample string 3",
  "FulfillmentTypeId": 4,
  "OrderMethodTypeId": 5
}

application/xml, text/xml

Sample:
<MenuItemsRequestModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Cybersoft.Primero.OnlineFRE.APIs.Models.MenuItems">
  <FulfillmentTypeId>4</FulfillmentTypeId>
  <MealTypeId>1</MealTypeId>
  <MenuDate>sample string 3</MenuDate>
  <OrderMethodTypeId>5</OrderMethodTypeId>
  <PersonId>bdb00f27-e826-4d1f-94ed-6b77574ae5ff</PersonId>
  <SchoolId>d615a651-642f-4a6f-818d-c82a9835f749</SchoolId>
</MenuItemsRequestModel>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'MenuItemsRequestModel'.

Response Information

Resource Description

Collection of MenuItemsResponseModel
NameDescriptionTypeAdditional information
IsAlcCategory

boolean

None.

MenuItemCategoryDescription

string

None.

MenuItemCategoryId

integer

None.

MenuItems

Collection of MenuItemModel

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "IsAlcCategory": true,
    "MenuItemCategoryDescription": "sample string 2",
    "MenuItemCategoryId": 3,
    "MenuItems": [
      {
        "MenuItemId": 1,
        "MenuItemDescription": "sample string 2",
        "IsReimbursible": true,
        "Price": 4.0,
        "IsRestricted": true,
        "ImageUrl": "sample string 6",
        "SpanishDescription": "sample string 7",
        "allergiesMenuItems": [
          {
            "AllergenId": 1,
            "Description": "sample string 2",
            "MenuItemId": 3
          },
          {
            "AllergenId": 1,
            "Description": "sample string 2",
            "MenuItemId": 3
          }
        ],
        "ActualPrice": 8.0
      },
      {
        "MenuItemId": 1,
        "MenuItemDescription": "sample string 2",
        "IsReimbursible": true,
        "Price": 4.0,
        "IsRestricted": true,
        "ImageUrl": "sample string 6",
        "SpanishDescription": "sample string 7",
        "allergiesMenuItems": [
          {
            "AllergenId": 1,
            "Description": "sample string 2",
            "MenuItemId": 3
          },
          {
            "AllergenId": 1,
            "Description": "sample string 2",
            "MenuItemId": 3
          }
        ],
        "ActualPrice": 8.0
      }
    ]
  },
  {
    "IsAlcCategory": true,
    "MenuItemCategoryDescription": "sample string 2",
    "MenuItemCategoryId": 3,
    "MenuItems": [
      {
        "MenuItemId": 1,
        "MenuItemDescription": "sample string 2",
        "IsReimbursible": true,
        "Price": 4.0,
        "IsRestricted": true,
        "ImageUrl": "sample string 6",
        "SpanishDescription": "sample string 7",
        "allergiesMenuItems": [
          {
            "AllergenId": 1,
            "Description": "sample string 2",
            "MenuItemId": 3
          },
          {
            "AllergenId": 1,
            "Description": "sample string 2",
            "MenuItemId": 3
          }
        ],
        "ActualPrice": 8.0
      },
      {
        "MenuItemId": 1,
        "MenuItemDescription": "sample string 2",
        "IsReimbursible": true,
        "Price": 4.0,
        "IsRestricted": true,
        "ImageUrl": "sample string 6",
        "SpanishDescription": "sample string 7",
        "allergiesMenuItems": [
          {
            "AllergenId": 1,
            "Description": "sample string 2",
            "MenuItemId": 3
          },
          {
            "AllergenId": 1,
            "Description": "sample string 2",
            "MenuItemId": 3
          }
        ],
        "ActualPrice": 8.0
      }
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfMenuItemsResponseModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Cybersoft.Primero.OnlineFRE.APIs.Models.MenuItems">
  <MenuItemsResponseModel>
    <IsAlcCategory>true</IsAlcCategory>
    <MenuItemCategoryDescription>sample string 2</MenuItemCategoryDescription>
    <MenuItemCategoryId>3</MenuItemCategoryId>
    <MenuItems>
      <MenuItemModel>
        <ActualPrice>8</ActualPrice>
        <ImageUrl>sample string 6</ImageUrl>
        <IsReimbursible>true</IsReimbursible>
        <IsRestricted>true</IsRestricted>
        <MenuItemDescription>sample string 2</MenuItemDescription>
        <MenuItemId>1</MenuItemId>
        <Price>4</Price>
        <SpanishDescription>sample string 7</SpanishDescription>
        <allergiesMenuItems>
          <AllergiesMenuItemModel>
            <AllergenId>1</AllergenId>
            <Description>sample string 2</Description>
            <MenuItemId>3</MenuItemId>
          </AllergiesMenuItemModel>
          <AllergiesMenuItemModel>
            <AllergenId>1</AllergenId>
            <Description>sample string 2</Description>
            <MenuItemId>3</MenuItemId>
          </AllergiesMenuItemModel>
        </allergiesMenuItems>
      </MenuItemModel>
      <MenuItemModel>
        <ActualPrice>8</ActualPrice>
        <ImageUrl>sample string 6</ImageUrl>
        <IsReimbursible>true</IsReimbursible>
        <IsRestricted>true</IsRestricted>
        <MenuItemDescription>sample string 2</MenuItemDescription>
        <MenuItemId>1</MenuItemId>
        <Price>4</Price>
        <SpanishDescription>sample string 7</SpanishDescription>
        <allergiesMenuItems>
          <AllergiesMenuItemModel>
            <AllergenId>1</AllergenId>
            <Description>sample string 2</Description>
            <MenuItemId>3</MenuItemId>
          </AllergiesMenuItemModel>
          <AllergiesMenuItemModel>
            <AllergenId>1</AllergenId>
            <Description>sample string 2</Description>
            <MenuItemId>3</MenuItemId>
          </AllergiesMenuItemModel>
        </allergiesMenuItems>
      </MenuItemModel>
    </MenuItems>
  </MenuItemsResponseModel>
  <MenuItemsResponseModel>
    <IsAlcCategory>true</IsAlcCategory>
    <MenuItemCategoryDescription>sample string 2</MenuItemCategoryDescription>
    <MenuItemCategoryId>3</MenuItemCategoryId>
    <MenuItems>
      <MenuItemModel>
        <ActualPrice>8</ActualPrice>
        <ImageUrl>sample string 6</ImageUrl>
        <IsReimbursible>true</IsReimbursible>
        <IsRestricted>true</IsRestricted>
        <MenuItemDescription>sample string 2</MenuItemDescription>
        <MenuItemId>1</MenuItemId>
        <Price>4</Price>
        <SpanishDescription>sample string 7</SpanishDescription>
        <allergiesMenuItems>
          <AllergiesMenuItemModel>
            <AllergenId>1</AllergenId>
            <Description>sample string 2</Description>
            <MenuItemId>3</MenuItemId>
          </AllergiesMenuItemModel>
          <AllergiesMenuItemModel>
            <AllergenId>1</AllergenId>
            <Description>sample string 2</Description>
            <MenuItemId>3</MenuItemId>
          </AllergiesMenuItemModel>
        </allergiesMenuItems>
      </MenuItemModel>
      <MenuItemModel>
        <ActualPrice>8</ActualPrice>
        <ImageUrl>sample string 6</ImageUrl>
        <IsReimbursible>true</IsReimbursible>
        <IsRestricted>true</IsRestricted>
        <MenuItemDescription>sample string 2</MenuItemDescription>
        <MenuItemId>1</MenuItemId>
        <Price>4</Price>
        <SpanishDescription>sample string 7</SpanishDescription>
        <allergiesMenuItems>
          <AllergiesMenuItemModel>
            <AllergenId>1</AllergenId>
            <Description>sample string 2</Description>
            <MenuItemId>3</MenuItemId>
          </AllergiesMenuItemModel>
          <AllergiesMenuItemModel>
            <AllergenId>1</AllergenId>
            <Description>sample string 2</Description>
            <MenuItemId>3</MenuItemId>
          </AllergiesMenuItemModel>
        </allergiesMenuItems>
      </MenuItemModel>
    </MenuItems>
  </MenuItemsResponseModel>
</ArrayOfMenuItemsResponseModel>