GET api/Courses/{id}?fullResult={fullResult}&courseType={courseType}

Get Course by Id / Type

Request Information

URI Parameters

NameDescriptionTypeAdditional information
id

Id (key) of Course

integer

Required

fullResult

Full result of connected entities

FullResultEnum

Default value is Yes

courseType

Course Type

CourseTypeEnum

Default value is MainCourse

Body Parameters

None.

Response Information

Resource Description

Course object by id

CourseDto
NameDescriptionTypeAdditional information
CourseType

Course Type - 1: MainCourse, 2: StarterDessert

integer

Required

Type

Course Type Entity

CourseTypeDto

None.

CourseId

CourseId (key) of Course

integer

Required

Course

Course Description

string

Required

CourseFormatted

Course Description, Formatted

string

None.

SalesUnitId

SalesUnit Id (foreign key) for Salesunits

integer

Required

SalesUnit

SalesUnit Entity

SalesUnitDto

None.

SalesUnitContains

SalesUnit Contains (Amount)

decimal number

Required

ProductTypes

Collection of Product Types

Collection of CourseProductTypeDto

None.

Preferences

Collection of Preference Types

Collection of CoursePreferenceTypeDto

None.

Response Formats

application/json, text/json

Sample:
{
  "CourseType": 1,
  "Type": {
    "CourseTypeId": 1,
    "Description": "sample string 2"
  },
  "CourseId": 2,
  "Course": "sample string 3",
  "CourseFormatted": "sample string 4",
  "SalesUnitId": 5,
  "SalesUnit": {
    "SalesUnitId": 1,
    "Name": "sample string 2",
    "SortOrder": 3
  },
  "SalesUnitContains": 6.0,
  "ProductTypes": [
    {
      "ProductTypeId": 1,
      "Description": "sample string 2",
      "ProductType": {
        "ProductTypeId": 1,
        "Description": "sample string 2",
        "FilterIngrediens": true,
        "FilterRecipes": true,
        "FilterCourses": true,
        "SortOrder": 1
      }
    },
    {
      "ProductTypeId": 1,
      "Description": "sample string 2",
      "ProductType": {
        "ProductTypeId": 1,
        "Description": "sample string 2",
        "FilterIngrediens": true,
        "FilterRecipes": true,
        "FilterCourses": true,
        "SortOrder": 1
      }
    }
  ],
  "Preferences": [
    {
      "PreferenceTypeId": 1,
      "Description": "sample string 2",
      "PreferenceType": {
        "PreferenceTypeId": 1,
        "Description": "sample string 2"
      }
    },
    {
      "PreferenceTypeId": 1,
      "Description": "sample string 2",
      "PreferenceType": {
        "PreferenceTypeId": 1,
        "Description": "sample string 2"
      }
    }
  ]
}