| Required role: | REGISUserRole |
| POST | /Academic/{secUUID}/Grade |
|---|
namespace regis.ClassLibrary.Requests
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type StudentAcademicCredentialAndStudentResponse() =
member val ResponseStatus:ResponseStatus = null with get,set
member val uuid:String = null with get,set
member val regent_id:Int32 = new Int32() with get,set
member val student_name:String = null with get,set
member val last_name:String = null with get,set
member val first_name:String = null with get,set
member val current_program:String = null with get,set
member val applied_to_graduate_from_programs:String = null with get,set
member val additional_instructors:String = null with get,set
member val stac_uuid:String = null with get,set
member val section_id:Nullable<Int32> = new Nullable<Int32>() with get,set
member val course_name:String = null with get,set
member val section_code:String = null with get,set
member val subject:String = null with get,set
member val course_level:Nullable<Int32> = new Nullable<Int32>() with get,set
member val title:String = null with get,set
member val location:String = null with get,set
member val is_audio:Boolean = new Boolean() with get,set
member val credit_value:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val audit_value:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val is_audit:Boolean = new Boolean() with get,set
member val is_pass_fail:Boolean = new Boolean() with get,set
member val grade:String = null with get,set
member val is_grade_final:Boolean = new Boolean() with get,set
member val gpa_credits:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val grade_points:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val academic_level:String = null with get,set
member val printed_comments:String = null with get,set
member val term:String = null with get,set
member val reporting_term:String = null with get,set
member val reporting_year:Nullable<Int32> = new Nullable<Int32>() with get,set
member val current_status:String = null with get,set
member val added_by:String = null with get,set
member val added_date:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val changed_by:String = null with get,set
member val changed_date:Nullable<DateTime> = new Nullable<DateTime>() with get,set
[<AllowNullLiteral>]
type InstructorResponse() =
member val ResponseStatus:ResponseStatus = null with get,set
member val regent_id:Int32 = new Int32() with get,set
member val regent_login:String = null with get,set
member val preferred_name:String = null with get,set
member val first_name:String = null with get,set
member val last_name:String = null with get,set
member val full_name:String = null with get,set
member val email:String = null with get,set
member val image_base64:String = null with get,set
[<AllowNullLiteral>]
type StudentAcademicCredentialExtensionResponse() =
member val uuid:String = null with get,set
member val stac_uuid:String = null with get,set
member val regent_id:Int32 = new Int32() with get,set
member val first_name:String = null with get,set
member val last_name:String = null with get,set
member val course_name:String = null with get,set
member val section_code:String = null with get,set
member val location_code:String = null with get,set
member val title:String = null with get,set
member val term:String = null with get,set
member val reporting_term:String = null with get,set
member val is_audit:Boolean = new Boolean() with get,set
member val is_active:Boolean = new Boolean() with get,set
member val amount:Decimal = new Decimal() with get,set
member val instructors:ResizeArray<InstructorResponse> = new ResizeArray<InstructorResponse>() with get,set
member val due_date:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val received_date:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val grade_penalty:String = null with get,set
member val assignments:String = null with get,set
member val comments:String = null with get,set
member val added_date:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val added_by:String = null with get,set
member val changed_date:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val changed_by:String = null with get,set
[<AllowNullLiteral>]
type GradeResponse() =
member val ResponseStatus:ResponseStatus = null with get,set
member val id:Int32 = new Int32() with get,set
member val grade_code:String = null with get,set
member val grade_name:String = null with get,set
member val grade_points:Decimal = new Decimal() with get,set
member val gpa_credit:Boolean = new Boolean() with get,set
member val completed_credit:Boolean = new Boolean() with get,set
[<AllowNullLiteral>]
type GradeByCourseResponse() =
member val ResponseStatus:ResponseStatus = null with get,set
member val secUUID:String = null with get,set
member val gradingEndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val overrideGradingEndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val course_name:String = null with get,set
member val title:String = null with get,set
member val term:String = null with get,set
member val crosslists_included:Boolean = new Boolean() with get,set
member val has_crosslists:Boolean = new Boolean() with get,set
member val studentAcademicCredentials:ResizeArray<StudentAcademicCredentialAndStudentResponse> = new ResizeArray<StudentAcademicCredentialAndStudentResponse>() with get,set
member val studentAcademicCredentialRetakes:ResizeArray<StudentAcademicCredentialAndStudentResponse> = new ResizeArray<StudentAcademicCredentialAndStudentResponse>() with get,set
member val studentAcademicCredentialExtensions:ResizeArray<StudentAcademicCredentialExtensionResponse> = new ResizeArray<StudentAcademicCredentialExtensionResponse>() with get,set
member val validGrades:ResizeArray<GradeResponse> = new ResizeArray<GradeResponse>() with get,set
[<AllowNullLiteral>]
type GradeByCourseRequest() =
member val secUUID:String = null with get,set
member val include_crosslist:Boolean = new Boolean() with get,set
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /Academic/{secUUID}/Grade HTTP/1.1
Host: data.regent-college.edu
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GradeByCourseRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/regis.ClassLibrary.Requests">
<include_crosslist>false</include_crosslist>
<secUUID>String</secUUID>
</GradeByCourseRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GradeByCourseResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/regis.ClassLibrary.Responses">
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<course_name>String</course_name>
<crosslists_included>false</crosslists_included>
<gradingEndDate>0001-01-01T00:00:00</gradingEndDate>
<has_crosslists>false</has_crosslists>
<overrideGradingEndDate>0001-01-01T00:00:00</overrideGradingEndDate>
<secUUID>String</secUUID>
<studentAcademicCredentialExtensions>
<StudentAcademicCredentialExtensionResponse>
<added_by>String</added_by>
<added_date>0001-01-01T00:00:00</added_date>
<amount>0</amount>
<assignments>String</assignments>
<changed_by>String</changed_by>
<changed_date>0001-01-01T00:00:00</changed_date>
<comments>String</comments>
<course_name>String</course_name>
<due_date>0001-01-01T00:00:00</due_date>
<first_name>String</first_name>
<grade_penalty>String</grade_penalty>
<instructors>
<InstructorResponse>
<ResponseStatus xmlns:d6p1="http://schemas.servicestack.net/types">
<d6p1:ErrorCode>String</d6p1:ErrorCode>
<d6p1:Message>String</d6p1:Message>
<d6p1:StackTrace>String</d6p1:StackTrace>
<d6p1:Errors>
<d6p1:ResponseError>
<d6p1:ErrorCode>String</d6p1:ErrorCode>
<d6p1:FieldName>String</d6p1:FieldName>
<d6p1:Message>String</d6p1:Message>
<d6p1:Meta xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d9p1:KeyValueOfstringstring>
<d9p1:Key>String</d9p1:Key>
<d9p1:Value>String</d9p1:Value>
</d9p1:KeyValueOfstringstring>
</d6p1:Meta>
</d6p1:ResponseError>
</d6p1:Errors>
<d6p1:Meta xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:KeyValueOfstringstring>
<d7p1:Key>String</d7p1:Key>
<d7p1:Value>String</d7p1:Value>
</d7p1:KeyValueOfstringstring>
</d6p1:Meta>
</ResponseStatus>
<email>String</email>
<first_name>String</first_name>
<full_name>String</full_name>
<image_base64>String</image_base64>
<last_name>String</last_name>
<preferred_name>String</preferred_name>
<regent_id>0</regent_id>
<regent_login>String</regent_login>
</InstructorResponse>
</instructors>
<is_active>false</is_active>
<is_audit>false</is_audit>
<last_name>String</last_name>
<location_code>String</location_code>
<received_date>0001-01-01T00:00:00</received_date>
<regent_id>0</regent_id>
<reporting_term>String</reporting_term>
<section_code>String</section_code>
<stac_uuid>String</stac_uuid>
<term>String</term>
<title>String</title>
<uuid>String</uuid>
</StudentAcademicCredentialExtensionResponse>
</studentAcademicCredentialExtensions>
<studentAcademicCredentialRetakes>
<StudentAcademicCredentialAndStudentResponse>
<ResponseStatus xmlns:d4p1="http://schemas.servicestack.net/types">
<d4p1:ErrorCode>String</d4p1:ErrorCode>
<d4p1:Message>String</d4p1:Message>
<d4p1:StackTrace>String</d4p1:StackTrace>
<d4p1:Errors>
<d4p1:ResponseError>
<d4p1:ErrorCode>String</d4p1:ErrorCode>
<d4p1:FieldName>String</d4p1:FieldName>
<d4p1:Message>String</d4p1:Message>
<d4p1:Meta xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:KeyValueOfstringstring>
<d7p1:Key>String</d7p1:Key>
<d7p1:Value>String</d7p1:Value>
</d7p1:KeyValueOfstringstring>
</d4p1:Meta>
</d4p1:ResponseError>
</d4p1:Errors>
<d4p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:Meta>
</ResponseStatus>
<academic_level>String</academic_level>
<added_by>String</added_by>
<added_date>0001-01-01T00:00:00</added_date>
<additional_instructors>String</additional_instructors>
<applied_to_graduate_from_programs>String</applied_to_graduate_from_programs>
<audit_value>0</audit_value>
<changed_by>String</changed_by>
<changed_date>0001-01-01T00:00:00</changed_date>
<course_level>0</course_level>
<course_name>String</course_name>
<credit_value>0</credit_value>
<current_program>String</current_program>
<current_status>String</current_status>
<first_name>String</first_name>
<gpa_credits>0</gpa_credits>
<grade>String</grade>
<grade_points>0</grade_points>
<is_audio>false</is_audio>
<is_audit>false</is_audit>
<is_grade_final>false</is_grade_final>
<is_pass_fail>false</is_pass_fail>
<last_name>String</last_name>
<location>String</location>
<printed_comments>String</printed_comments>
<regent_id>0</regent_id>
<reporting_term>String</reporting_term>
<reporting_year>0</reporting_year>
<section_code>String</section_code>
<section_id>0</section_id>
<stac_uuid>String</stac_uuid>
<student_name>String</student_name>
<subject>String</subject>
<term>String</term>
<title>String</title>
<uuid>String</uuid>
</StudentAcademicCredentialAndStudentResponse>
</studentAcademicCredentialRetakes>
<studentAcademicCredentials>
<StudentAcademicCredentialAndStudentResponse>
<ResponseStatus xmlns:d4p1="http://schemas.servicestack.net/types">
<d4p1:ErrorCode>String</d4p1:ErrorCode>
<d4p1:Message>String</d4p1:Message>
<d4p1:StackTrace>String</d4p1:StackTrace>
<d4p1:Errors>
<d4p1:ResponseError>
<d4p1:ErrorCode>String</d4p1:ErrorCode>
<d4p1:FieldName>String</d4p1:FieldName>
<d4p1:Message>String</d4p1:Message>
<d4p1:Meta xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:KeyValueOfstringstring>
<d7p1:Key>String</d7p1:Key>
<d7p1:Value>String</d7p1:Value>
</d7p1:KeyValueOfstringstring>
</d4p1:Meta>
</d4p1:ResponseError>
</d4p1:Errors>
<d4p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:Meta>
</ResponseStatus>
<academic_level>String</academic_level>
<added_by>String</added_by>
<added_date>0001-01-01T00:00:00</added_date>
<additional_instructors>String</additional_instructors>
<applied_to_graduate_from_programs>String</applied_to_graduate_from_programs>
<audit_value>0</audit_value>
<changed_by>String</changed_by>
<changed_date>0001-01-01T00:00:00</changed_date>
<course_level>0</course_level>
<course_name>String</course_name>
<credit_value>0</credit_value>
<current_program>String</current_program>
<current_status>String</current_status>
<first_name>String</first_name>
<gpa_credits>0</gpa_credits>
<grade>String</grade>
<grade_points>0</grade_points>
<is_audio>false</is_audio>
<is_audit>false</is_audit>
<is_grade_final>false</is_grade_final>
<is_pass_fail>false</is_pass_fail>
<last_name>String</last_name>
<location>String</location>
<printed_comments>String</printed_comments>
<regent_id>0</regent_id>
<reporting_term>String</reporting_term>
<reporting_year>0</reporting_year>
<section_code>String</section_code>
<section_id>0</section_id>
<stac_uuid>String</stac_uuid>
<student_name>String</student_name>
<subject>String</subject>
<term>String</term>
<title>String</title>
<uuid>String</uuid>
</StudentAcademicCredentialAndStudentResponse>
</studentAcademicCredentials>
<term>String</term>
<title>String</title>
<validGrades>
<GradeResponse>
<ResponseStatus xmlns:d4p1="http://schemas.servicestack.net/types">
<d4p1:ErrorCode>String</d4p1:ErrorCode>
<d4p1:Message>String</d4p1:Message>
<d4p1:StackTrace>String</d4p1:StackTrace>
<d4p1:Errors>
<d4p1:ResponseError>
<d4p1:ErrorCode>String</d4p1:ErrorCode>
<d4p1:FieldName>String</d4p1:FieldName>
<d4p1:Message>String</d4p1:Message>
<d4p1:Meta xmlns:d7p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d7p1:KeyValueOfstringstring>
<d7p1:Key>String</d7p1:Key>
<d7p1:Value>String</d7p1:Value>
</d7p1:KeyValueOfstringstring>
</d4p1:Meta>
</d4p1:ResponseError>
</d4p1:Errors>
<d4p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d4p1:Meta>
</ResponseStatus>
<completed_credit>false</completed_credit>
<gpa_credit>false</gpa_credit>
<grade_code>String</grade_code>
<grade_name>String</grade_name>
<grade_points>0</grade_points>
<id>0</id>
</GradeResponse>
</validGrades>
</GradeByCourseResponse>