regis

<back to all web services

StudentTransferCredentialPackageCreateRequest

Requires Authentication
Required role:REGISUserRole
The following routes are available for this service:
POST/StudentTransferCredentials/{uuid}/Create
import Foundation
import ServiceStack

public class StudentTransferCredentialPackageCreateRequest : Codable
{
    public var uuid:String
    public var institution_id:Int
    public var authorizing_uuid:String
    public var is_advanced_standing:Bool
    public var studentTransferCredentialCreateRequest:[StudentTransferCredentialCreateRequest] = []
    public var studentAcademicCredentialCreateRequest:[StudentAcademicCredentialCreateRequest] = []

    required public init(){}
}

public class StudentTransferCredentialCreateRequest : Codable
{
    public var uuid:String
    public var course_name:String
    public var title:String
    public var credit_value:Double
    public var authorizing_uuid:String

    required public init(){}
}

public class StudentAcademicCredentialCreateRequest : Codable
{
    public var uuid:String
    public var section_id:Int?
    public var course_name:String
    public var section_code:String
    public var subject:String
    public var course_level:Int?
    public var title:String
    public var location:String
    public var is_audio:Bool
    public var is_oncampus:Bool
    public var credit_value:Double?
    public var audit_value:Double?
    public var is_audit:Bool
    public var is_pass_fail:Bool
    public var grade:String
    public var is_grade_final:Bool
    public var gpa_credits:Double?
    public var grade_points:Double?
    public var academic_level:String
    public var printed_comments:String
    public var term:String
    public var reporting_term:String
    public var reporting_year:Int?
    public var current_status:String
    public var authorizing_uuid:String

    required public init(){}
}


Swift StudentTransferCredentialPackageCreateRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /StudentTransferCredentials/{uuid}/Create HTTP/1.1 
Host: data.regent-college.edu 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	uuid: String,
	institution_id: 0,
	authorizing_uuid: String,
	is_advanced_standing: False,
	studentTransferCredentialCreateRequest: 
	[
		{
			uuid: String,
			course_name: String,
			title: String,
			credit_value: 0,
			authorizing_uuid: String
		}
	],
	studentAcademicCredentialCreateRequest: 
	[
		{
			uuid: String,
			section_id: 0,
			course_name: String,
			section_code: String,
			subject: String,
			course_level: 0,
			title: String,
			location: String,
			is_audio: False,
			is_oncampus: False,
			credit_value: 0,
			audit_value: 0,
			is_audit: False,
			is_pass_fail: False,
			grade: String,
			is_grade_final: False,
			gpa_credits: 0,
			grade_points: 0,
			academic_level: String,
			printed_comments: String,
			term: String,
			reporting_term: String,
			reporting_year: 0,
			current_status: String,
			authorizing_uuid: String
		}
	]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	errorCode: String,
	message: String,
	stackTrace: String,
	errors: 
	[
		{
			errorCode: String,
			fieldName: String,
			message: String,
			meta: 
			{
				String: String
			}
		}
	],
	meta: 
	{
		String: String
	}
}