PUT api/v1/students/program
Request Information
URI Parameters
None.
Body Parameters
RegisterStudentToProgramModel| Name | Description | Type | Additional information |
|---|---|---|---|
| YearId | integer |
None. |
|
| StudentId | integer |
None. |
|
| ProgramId | integer |
Required |
|
| ProgramPriceListId | integer |
Required |
|
| InstrumentPriceListId | integer |
None. |
|
| Status | byte |
Required |
|
| RegistrationResponse | string |
Max length: 2000 |
|
| Created | date |
None. |
|
| CreatedBy | globally unique identifier |
None. |
|
| IsActive | boolean |
None. |
|
| FinancialDocumentReference | globally unique identifier |
None. |
|
| Instruments | Collection of StudentYearRegistrationInstrumentTypeMappingModel |
None. |
Request Formats
application/json, text/json
Sample:
{
"YearId": 1,
"StudentId": 2,
"ProgramId": 3,
"ProgramPriceListId": 4,
"InstrumentPriceListId": 1,
"Status": 64,
"RegistrationResponse": "sample string 6",
"Created": "2026-06-27T13:18:45.9057247+03:00",
"CreatedBy": "0c5f0c14-aa3a-490b-b7ed-b567dbf1a911",
"IsActive": true,
"FinancialDocumentReference": "09596b18-3af0-4d57-8ff1-ba9414149c94",
"Instruments": [
{
"InstrumentTypeId": 1,
"StudentId": 2,
"YearId": 3,
"ProgramId": 4,
"RankId": 5,
"RequiredRankId": 1,
"Created": "2026-06-27T13:18:45.9213248+03:00",
"Seniority": 7,
"YearDegree": 1
},
{
"InstrumentTypeId": 1,
"StudentId": 2,
"YearId": 3,
"ProgramId": 4,
"RankId": 5,
"RequiredRankId": 1,
"Created": "2026-06-27T13:18:45.9213248+03:00",
"Seniority": 7,
"YearDegree": 1
}
]
}
application/xml, text/xml
Sample:
<RegisterStudentToProgramModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Emalogic.Conservatory.Common.Models">
<Created>2026-06-27T13:18:45.9057247+03:00</Created>
<CreatedBy>0c5f0c14-aa3a-490b-b7ed-b567dbf1a911</CreatedBy>
<FinancialDocumentReference>09596b18-3af0-4d57-8ff1-ba9414149c94</FinancialDocumentReference>
<InstrumentPriceListId>1</InstrumentPriceListId>
<Instruments>
<StudentYearRegistrationInstrumentTypeMappingModel>
<Created>2026-06-27T13:18:45.9213248+03:00</Created>
<InstrumentTypeId>1</InstrumentTypeId>
<ProgramId>4</ProgramId>
<RankId>5</RankId>
<RequiredRankId>1</RequiredRankId>
<Seniority>7</Seniority>
<StudentId>2</StudentId>
<YearDegree>1</YearDegree>
<YearId>3</YearId>
</StudentYearRegistrationInstrumentTypeMappingModel>
<StudentYearRegistrationInstrumentTypeMappingModel>
<Created>2026-06-27T13:18:45.9213248+03:00</Created>
<InstrumentTypeId>1</InstrumentTypeId>
<ProgramId>4</ProgramId>
<RankId>5</RankId>
<RequiredRankId>1</RequiredRankId>
<Seniority>7</Seniority>
<StudentId>2</StudentId>
<YearDegree>1</YearDegree>
<YearId>3</YearId>
</StudentYearRegistrationInstrumentTypeMappingModel>
</Instruments>
<IsActive>true</IsActive>
<ProgramId>3</ProgramId>
<ProgramPriceListId>4</ProgramPriceListId>
<RegistrationResponse>sample string 6</RegistrationResponse>
<Status>64</Status>
<StudentId>2</StudentId>
<YearId>1</YearId>
</RegisterStudentToProgramModel>
application/x-www-form-urlencoded
Sample:
Response Information
Resource Description
RegisterStudentToProgramModel| Name | Description | Type | Additional information |
|---|---|---|---|
| YearId | integer |
None. |
|
| StudentId | integer |
None. |
|
| ProgramId | integer |
Required |
|
| ProgramPriceListId | integer |
Required |
|
| InstrumentPriceListId | integer |
None. |
|
| Status | byte |
Required |
|
| RegistrationResponse | string |
Max length: 2000 |
|
| Created | date |
None. |
|
| CreatedBy | globally unique identifier |
None. |
|
| IsActive | boolean |
None. |
|
| FinancialDocumentReference | globally unique identifier |
None. |
|
| Instruments | Collection of StudentYearRegistrationInstrumentTypeMappingModel |
None. |
Response Formats
application/json, text/json
Sample:
{
"YearId": 1,
"StudentId": 2,
"ProgramId": 3,
"ProgramPriceListId": 4,
"InstrumentPriceListId": 1,
"Status": 64,
"RegistrationResponse": "sample string 6",
"Created": "2026-06-27T13:18:46.0461262+03:00",
"CreatedBy": "f4a9cf03-f6cc-42d5-b7a3-1282c259ef6f",
"IsActive": true,
"FinancialDocumentReference": "78a10caf-8538-4aa0-b2f5-118bd8a7fc94",
"Instruments": [
{
"InstrumentTypeId": 1,
"StudentId": 2,
"YearId": 3,
"ProgramId": 4,
"RankId": 5,
"RequiredRankId": 1,
"Created": "2026-06-27T13:18:46.0461262+03:00",
"Seniority": 7,
"YearDegree": 1
},
{
"InstrumentTypeId": 1,
"StudentId": 2,
"YearId": 3,
"ProgramId": 4,
"RankId": 5,
"RequiredRankId": 1,
"Created": "2026-06-27T13:18:46.0461262+03:00",
"Seniority": 7,
"YearDegree": 1
}
]
}
application/xml, text/xml
Sample:
<RegisterStudentToProgramModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Emalogic.Conservatory.Common.Models">
<Created>2026-06-27T13:18:46.0461262+03:00</Created>
<CreatedBy>f4a9cf03-f6cc-42d5-b7a3-1282c259ef6f</CreatedBy>
<FinancialDocumentReference>78a10caf-8538-4aa0-b2f5-118bd8a7fc94</FinancialDocumentReference>
<InstrumentPriceListId>1</InstrumentPriceListId>
<Instruments>
<StudentYearRegistrationInstrumentTypeMappingModel>
<Created>2026-06-27T13:18:46.0461262+03:00</Created>
<InstrumentTypeId>1</InstrumentTypeId>
<ProgramId>4</ProgramId>
<RankId>5</RankId>
<RequiredRankId>1</RequiredRankId>
<Seniority>7</Seniority>
<StudentId>2</StudentId>
<YearDegree>1</YearDegree>
<YearId>3</YearId>
</StudentYearRegistrationInstrumentTypeMappingModel>
<StudentYearRegistrationInstrumentTypeMappingModel>
<Created>2026-06-27T13:18:46.0461262+03:00</Created>
<InstrumentTypeId>1</InstrumentTypeId>
<ProgramId>4</ProgramId>
<RankId>5</RankId>
<RequiredRankId>1</RequiredRankId>
<Seniority>7</Seniority>
<StudentId>2</StudentId>
<YearDegree>1</YearDegree>
<YearId>3</YearId>
</StudentYearRegistrationInstrumentTypeMappingModel>
</Instruments>
<IsActive>true</IsActive>
<ProgramId>3</ProgramId>
<ProgramPriceListId>4</ProgramPriceListId>
<RegistrationResponse>sample string 6</RegistrationResponse>
<Status>64</Status>
<StudentId>2</StudentId>
<YearId>1</YearId>
</RegisterStudentToProgramModel>