POST api/v1/general/courses/course

Request Information

URI Parameters

None.

Body Parameters

OperatorCourseModel
NameDescriptionTypeAdditional information
Id

integer

None.

Name

string

Required

Max length: 100

ProgramId

integer

Required

DepartmentId

integer

Required

DepartmentName

string

None.

Points

integer

Required

InstrumentTypeId

integer

None.

InstrumentName

string

None.

NextYearAutomaticCourseIdUpgrade

integer

None.

IsIndividual

boolean

Required

LengthMappings

Collection of CourseLengthMappingModel

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Name": "sample string 2",
  "ProgramId": 3,
  "DepartmentId": 4,
  "DepartmentName": "sample string 5",
  "Points": 6,
  "InstrumentTypeId": 1,
  "InstrumentName": "sample string 7",
  "NextYearAutomaticCourseIdUpgrade": 1,
  "IsIndividual": true,
  "LengthMappings": [
    {
      "Id": 1,
      "CourseId": 2,
      "LengthInMinutes": 3,
      "LengthInMinutesForSalary": 1
    },
    {
      "Id": 1,
      "CourseId": 2,
      "LengthInMinutes": 3,
      "LengthInMinutesForSalary": 1
    }
  ]
}

application/xml, text/xml

Sample:
<OperatorCourseModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Emalogic.Conservatory.Common.Models">
  <DepartmentId>4</DepartmentId>
  <DepartmentName>sample string 5</DepartmentName>
  <Id>1</Id>
  <InstrumentName>sample string 7</InstrumentName>
  <InstrumentTypeId>1</InstrumentTypeId>
  <IsIndividual>true</IsIndividual>
  <LengthMappings>
    <CourseLengthMappingModel>
      <CourseId>2</CourseId>
      <Id>1</Id>
      <LengthInMinutes>3</LengthInMinutes>
      <LengthInMinutesForSalary>1</LengthInMinutesForSalary>
    </CourseLengthMappingModel>
    <CourseLengthMappingModel>
      <CourseId>2</CourseId>
      <Id>1</Id>
      <LengthInMinutes>3</LengthInMinutes>
      <LengthInMinutesForSalary>1</LengthInMinutesForSalary>
    </CourseLengthMappingModel>
  </LengthMappings>
  <Name>sample string 2</Name>
  <NextYearAutomaticCourseIdUpgrade>1</NextYearAutomaticCourseIdUpgrade>
  <Points>6</Points>
  <ProgramId>3</ProgramId>
</OperatorCourseModel>

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 'OperatorCourseModel'.

Response Information

Resource Description

OperatorCourseModel
NameDescriptionTypeAdditional information
Id

integer

None.

Name

string

Required

Max length: 100

ProgramId

integer

Required

DepartmentId

integer

Required

DepartmentName

string

None.

Points

integer

Required

InstrumentTypeId

integer

None.

InstrumentName

string

None.

NextYearAutomaticCourseIdUpgrade

integer

None.

IsIndividual

boolean

Required

LengthMappings

Collection of CourseLengthMappingModel

None.

Response Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Name": "sample string 2",
  "ProgramId": 3,
  "DepartmentId": 4,
  "DepartmentName": "sample string 5",
  "Points": 6,
  "InstrumentTypeId": 1,
  "InstrumentName": "sample string 7",
  "NextYearAutomaticCourseIdUpgrade": 1,
  "IsIndividual": true,
  "LengthMappings": [
    {
      "Id": 1,
      "CourseId": 2,
      "LengthInMinutes": 3,
      "LengthInMinutesForSalary": 1
    },
    {
      "Id": 1,
      "CourseId": 2,
      "LengthInMinutes": 3,
      "LengthInMinutesForSalary": 1
    }
  ]
}

application/xml, text/xml

Sample:
<OperatorCourseModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Emalogic.Conservatory.Common.Models">
  <DepartmentId>4</DepartmentId>
  <DepartmentName>sample string 5</DepartmentName>
  <Id>1</Id>
  <InstrumentName>sample string 7</InstrumentName>
  <InstrumentTypeId>1</InstrumentTypeId>
  <IsIndividual>true</IsIndividual>
  <LengthMappings>
    <CourseLengthMappingModel>
      <CourseId>2</CourseId>
      <Id>1</Id>
      <LengthInMinutes>3</LengthInMinutes>
      <LengthInMinutesForSalary>1</LengthInMinutesForSalary>
    </CourseLengthMappingModel>
    <CourseLengthMappingModel>
      <CourseId>2</CourseId>
      <Id>1</Id>
      <LengthInMinutes>3</LengthInMinutes>
      <LengthInMinutesForSalary>1</LengthInMinutesForSalary>
    </CourseLengthMappingModel>
  </LengthMappings>
  <Name>sample string 2</Name>
  <NextYearAutomaticCourseIdUpgrade>1</NextYearAutomaticCourseIdUpgrade>
  <Points>6</Points>
  <ProgramId>3</ProgramId>
</OperatorCourseModel>