regis

<back to all web services

RegistrationBillingAuditReportRequest

Requires Authentication
Required role:REGISUserRole
The following routes are available for this service:
POST/registration/billing-audit-reports
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class RegistrationBillingAuditReportRequest
    {
        public String reporting_term = null;
        public Date from_date = null;
        public Date to_date = null;
        public String authorizing_uuid = null;
        
        public String getReportingTerm() { return reporting_term; }
        public RegistrationBillingAuditReportRequest setReportingTerm(String value) { this.reporting_term = value; return this; }
        public Date getFromDate() { return from_date; }
        public RegistrationBillingAuditReportRequest setFromDate(Date value) { this.from_date = value; return this; }
        public Date getToDate() { return to_date; }
        public RegistrationBillingAuditReportRequest setToDate(Date value) { this.to_date = value; return this; }
        public String getAuthorizingUuid() { return authorizing_uuid; }
        public RegistrationBillingAuditReportRequest setAuthorizingUuid(String value) { this.authorizing_uuid = value; return this; }
    }

    public static class RegistrationBillingAuditReportResponse
    {
        public ArrayList<RegistrationBillingParityAuditResponse> parity = null;
        public ArrayList<RegistrationBillingCompletenessAuditResponse> completeness = null;
        public ArrayList<RegistrationBillingFailureAuditResponse> failures = null;
        public ArrayList<RegistrationBillingDriftAuditResponse> drift = null;
        
        public ArrayList<RegistrationBillingParityAuditResponse> getParity() { return parity; }
        public RegistrationBillingAuditReportResponse setParity(ArrayList<RegistrationBillingParityAuditResponse> value) { this.parity = value; return this; }
        public ArrayList<RegistrationBillingCompletenessAuditResponse> getCompleteness() { return completeness; }
        public RegistrationBillingAuditReportResponse setCompleteness(ArrayList<RegistrationBillingCompletenessAuditResponse> value) { this.completeness = value; return this; }
        public ArrayList<RegistrationBillingFailureAuditResponse> getFailures() { return failures; }
        public RegistrationBillingAuditReportResponse setFailures(ArrayList<RegistrationBillingFailureAuditResponse> value) { this.failures = value; return this; }
        public ArrayList<RegistrationBillingDriftAuditResponse> getDrift() { return drift; }
        public RegistrationBillingAuditReportResponse setDrift(ArrayList<RegistrationBillingDriftAuditResponse> value) { this.drift = value; return this; }
    }

    public static class RegistrationBillingParityAuditResponse
    {
        public Long execution_id = null;
        public String reporting_term = null;
        public Date timestamp = null;
        public String workflow = null;
        public String execution_mode = null;
        public Integer regent_id = null;
        public Integer transaction_id = null;
        public Boolean matches = null;
        public Boolean legacy_succeeded = null;
        public Boolean composed_succeeded = null;
        public String differences = null;
        public String request_summary_json = null;
        public String legacy_summary_json = null;
        public String composed_summary_json = null;
        
        public Long getExecutionId() { return execution_id; }
        public RegistrationBillingParityAuditResponse setExecutionId(Long value) { this.execution_id = value; return this; }
        public String getReportingTerm() { return reporting_term; }
        public RegistrationBillingParityAuditResponse setReportingTerm(String value) { this.reporting_term = value; return this; }
        public Date getTimestamp() { return timestamp; }
        public RegistrationBillingParityAuditResponse setTimestamp(Date value) { this.timestamp = value; return this; }
        public String getWorkflow() { return workflow; }
        public RegistrationBillingParityAuditResponse setWorkflow(String value) { this.workflow = value; return this; }
        public String getExecutionMode() { return execution_mode; }
        public RegistrationBillingParityAuditResponse setExecutionMode(String value) { this.execution_mode = value; return this; }
        public Integer getRegentId() { return regent_id; }
        public RegistrationBillingParityAuditResponse setRegentId(Integer value) { this.regent_id = value; return this; }
        public Integer getTransactionId() { return transaction_id; }
        public RegistrationBillingParityAuditResponse setTransactionId(Integer value) { this.transaction_id = value; return this; }
        public Boolean isMatches() { return matches; }
        public RegistrationBillingParityAuditResponse setMatches(Boolean value) { this.matches = value; return this; }
        public Boolean isLegacySucceeded() { return legacy_succeeded; }
        public RegistrationBillingParityAuditResponse setLegacySucceeded(Boolean value) { this.legacy_succeeded = value; return this; }
        public Boolean isComposedSucceeded() { return composed_succeeded; }
        public RegistrationBillingParityAuditResponse setComposedSucceeded(Boolean value) { this.composed_succeeded = value; return this; }
        public String getDifferences() { return differences; }
        public RegistrationBillingParityAuditResponse setDifferences(String value) { this.differences = value; return this; }
        public String getRequestSummaryJson() { return request_summary_json; }
        public RegistrationBillingParityAuditResponse setRequestSummaryJson(String value) { this.request_summary_json = value; return this; }
        public String getLegacySummaryJson() { return legacy_summary_json; }
        public RegistrationBillingParityAuditResponse setLegacySummaryJson(String value) { this.legacy_summary_json = value; return this; }
        public String getComposedSummaryJson() { return composed_summary_json; }
        public RegistrationBillingParityAuditResponse setComposedSummaryJson(String value) { this.composed_summary_json = value; return this; }
    }

    public static class RegistrationBillingCompletenessAuditResponse
    {
        public Integer transaction_id = null;
        public String transaction_uuid = null;
        public String reporting_term = null;
        public Date finished_datetime = null;
        public String operation = null;
        public Integer regent_id = null;
        public String student_uuid = null;
        public String student_name = null;
        public Integer invoice_count = null;
        public BigDecimal invoice_net = null;
        public BigDecimal item_net = null;
        public Integer gp_success_count = null;
        public Integer gp_failure_count = null;
        public String calculation_status = null;
        public String calculation_findings = null;
        public String status = null;
        public String findings = null;
        public Date resolved_datetime = null;
        public String resolved_by_uuid = null;
        
        public Integer getTransactionId() { return transaction_id; }
        public RegistrationBillingCompletenessAuditResponse setTransactionId(Integer value) { this.transaction_id = value; return this; }
        public String getTransactionUuid() { return transaction_uuid; }
        public RegistrationBillingCompletenessAuditResponse setTransactionUuid(String value) { this.transaction_uuid = value; return this; }
        public String getReportingTerm() { return reporting_term; }
        public RegistrationBillingCompletenessAuditResponse setReportingTerm(String value) { this.reporting_term = value; return this; }
        public Date getFinishedDatetime() { return finished_datetime; }
        public RegistrationBillingCompletenessAuditResponse setFinishedDatetime(Date value) { this.finished_datetime = value; return this; }
        public String getOperation() { return operation; }
        public RegistrationBillingCompletenessAuditResponse setOperation(String value) { this.operation = value; return this; }
        public Integer getRegentId() { return regent_id; }
        public RegistrationBillingCompletenessAuditResponse setRegentId(Integer value) { this.regent_id = value; return this; }
        public String getStudentUuid() { return student_uuid; }
        public RegistrationBillingCompletenessAuditResponse setStudentUuid(String value) { this.student_uuid = value; return this; }
        public String getStudentName() { return student_name; }
        public RegistrationBillingCompletenessAuditResponse setStudentName(String value) { this.student_name = value; return this; }
        public Integer getInvoiceCount() { return invoice_count; }
        public RegistrationBillingCompletenessAuditResponse setInvoiceCount(Integer value) { this.invoice_count = value; return this; }
        public BigDecimal getInvoiceNet() { return invoice_net; }
        public RegistrationBillingCompletenessAuditResponse setInvoiceNet(BigDecimal value) { this.invoice_net = value; return this; }
        public BigDecimal getItemNet() { return item_net; }
        public RegistrationBillingCompletenessAuditResponse setItemNet(BigDecimal value) { this.item_net = value; return this; }
        public Integer getGpSuccessCount() { return gp_success_count; }
        public RegistrationBillingCompletenessAuditResponse setGpSuccessCount(Integer value) { this.gp_success_count = value; return this; }
        public Integer getGpFailureCount() { return gp_failure_count; }
        public RegistrationBillingCompletenessAuditResponse setGpFailureCount(Integer value) { this.gp_failure_count = value; return this; }
        public String getCalculationStatus() { return calculation_status; }
        public RegistrationBillingCompletenessAuditResponse setCalculationStatus(String value) { this.calculation_status = value; return this; }
        public String getCalculationFindings() { return calculation_findings; }
        public RegistrationBillingCompletenessAuditResponse setCalculationFindings(String value) { this.calculation_findings = value; return this; }
        public String getStatus() { return status; }
        public RegistrationBillingCompletenessAuditResponse setStatus(String value) { this.status = value; return this; }
        public String getFindings() { return findings; }
        public RegistrationBillingCompletenessAuditResponse setFindings(String value) { this.findings = value; return this; }
        public Date getResolvedDatetime() { return resolved_datetime; }
        public RegistrationBillingCompletenessAuditResponse setResolvedDatetime(Date value) { this.resolved_datetime = value; return this; }
        public String getResolvedByUuid() { return resolved_by_uuid; }
        public RegistrationBillingCompletenessAuditResponse setResolvedByUuid(String value) { this.resolved_by_uuid = value; return this; }
    }

    public static class RegistrationBillingFailureAuditResponse
    {
        public String source = null;
        public String reporting_term = null;
        public Long id = null;
        public Date timestamp = null;
        public String workflow = null;
        public Integer regent_id = null;
        public Integer transaction_id = null;
        public String invoice_id = null;
        public String gp_document_number = null;
        public BigDecimal amount = null;
        public String error = null;
        
        public String getSource() { return source; }
        public RegistrationBillingFailureAuditResponse setSource(String value) { this.source = value; return this; }
        public String getReportingTerm() { return reporting_term; }
        public RegistrationBillingFailureAuditResponse setReportingTerm(String value) { this.reporting_term = value; return this; }
        public Long getId() { return id; }
        public RegistrationBillingFailureAuditResponse setId(Long value) { this.id = value; return this; }
        public Date getTimestamp() { return timestamp; }
        public RegistrationBillingFailureAuditResponse setTimestamp(Date value) { this.timestamp = value; return this; }
        public String getWorkflow() { return workflow; }
        public RegistrationBillingFailureAuditResponse setWorkflow(String value) { this.workflow = value; return this; }
        public Integer getRegentId() { return regent_id; }
        public RegistrationBillingFailureAuditResponse setRegentId(Integer value) { this.regent_id = value; return this; }
        public Integer getTransactionId() { return transaction_id; }
        public RegistrationBillingFailureAuditResponse setTransactionId(Integer value) { this.transaction_id = value; return this; }
        public String getInvoiceId() { return invoice_id; }
        public RegistrationBillingFailureAuditResponse setInvoiceId(String value) { this.invoice_id = value; return this; }
        public String getGpDocumentNumber() { return gp_document_number; }
        public RegistrationBillingFailureAuditResponse setGpDocumentNumber(String value) { this.gp_document_number = value; return this; }
        public BigDecimal getAmount() { return amount; }
        public RegistrationBillingFailureAuditResponse setAmount(BigDecimal value) { this.amount = value; return this; }
        public String getError() { return error; }
        public RegistrationBillingFailureAuditResponse setError(String value) { this.error = value; return this; }
    }

    public static class RegistrationBillingDriftAuditResponse
    {
        public Integer transaction_id = null;
        public String reporting_term = null;
        public Integer regent_id = null;
        public String workflow = null;
        public Integer calculation_count = null;
        public Date first_calculation = null;
        public Date final_calculation = null;
        public Boolean changed = null;
        public String persistence_status = null;
        public String persistence_findings = null;
        public String first_summary_json = null;
        public String final_summary_json = null;
        public HashMap<Integer,String> section_course_codes = null;
        
        public Integer getTransactionId() { return transaction_id; }
        public RegistrationBillingDriftAuditResponse setTransactionId(Integer value) { this.transaction_id = value; return this; }
        public String getReportingTerm() { return reporting_term; }
        public RegistrationBillingDriftAuditResponse setReportingTerm(String value) { this.reporting_term = value; return this; }
        public Integer getRegentId() { return regent_id; }
        public RegistrationBillingDriftAuditResponse setRegentId(Integer value) { this.regent_id = value; return this; }
        public String getWorkflow() { return workflow; }
        public RegistrationBillingDriftAuditResponse setWorkflow(String value) { this.workflow = value; return this; }
        public Integer getCalculationCount() { return calculation_count; }
        public RegistrationBillingDriftAuditResponse setCalculationCount(Integer value) { this.calculation_count = value; return this; }
        public Date getFirstCalculation() { return first_calculation; }
        public RegistrationBillingDriftAuditResponse setFirstCalculation(Date value) { this.first_calculation = value; return this; }
        public Date getFinalCalculation() { return final_calculation; }
        public RegistrationBillingDriftAuditResponse setFinalCalculation(Date value) { this.final_calculation = value; return this; }
        public Boolean isChanged() { return changed; }
        public RegistrationBillingDriftAuditResponse setChanged(Boolean value) { this.changed = value; return this; }
        public String getPersistenceStatus() { return persistence_status; }
        public RegistrationBillingDriftAuditResponse setPersistenceStatus(String value) { this.persistence_status = value; return this; }
        public String getPersistenceFindings() { return persistence_findings; }
        public RegistrationBillingDriftAuditResponse setPersistenceFindings(String value) { this.persistence_findings = value; return this; }
        public String getFirstSummaryJson() { return first_summary_json; }
        public RegistrationBillingDriftAuditResponse setFirstSummaryJson(String value) { this.first_summary_json = value; return this; }
        public String getFinalSummaryJson() { return final_summary_json; }
        public RegistrationBillingDriftAuditResponse setFinalSummaryJson(String value) { this.final_summary_json = value; return this; }
        public HashMap<Integer,String> getSectionCourseCodes() { return section_course_codes; }
        public RegistrationBillingDriftAuditResponse setSectionCourseCodes(HashMap<Integer,String> value) { this.section_course_codes = value; return this; }
    }

}

Java RegistrationBillingAuditReportRequest 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 /registration/billing-audit-reports HTTP/1.1 
Host: data.regent-college.edu 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	reporting_term: String,
	from_date: 0001-01-01,
	to_date: 0001-01-01,
	authorizing_uuid: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	parity: 
	[
		{
			execution_id: 0,
			reporting_term: String,
			timestamp: 0001-01-01,
			workflow: String,
			execution_mode: String,
			regent_id: 0,
			transaction_id: 0,
			matches: False,
			legacy_succeeded: False,
			composed_succeeded: False,
			differences: String,
			request_summary_json: String,
			legacy_summary_json: String,
			composed_summary_json: String
		}
	],
	completeness: 
	[
		{
			transaction_id: 0,
			transaction_uuid: String,
			reporting_term: String,
			finished_datetime: 0001-01-01,
			operation: String,
			regent_id: 0,
			student_uuid: String,
			student_name: String,
			invoice_count: 0,
			invoice_net: 0,
			item_net: 0,
			gp_success_count: 0,
			gp_failure_count: 0,
			calculation_status: String,
			calculation_findings: String,
			status: String,
			findings: String,
			resolved_datetime: 0001-01-01,
			resolved_by_uuid: String
		}
	],
	failures: 
	[
		{
			source: String,
			reporting_term: String,
			id: 0,
			timestamp: 0001-01-01,
			workflow: String,
			regent_id: 0,
			transaction_id: 0,
			invoice_id: String,
			gp_document_number: String,
			amount: 0,
			error: String
		}
	],
	drift: 
	[
		{
			transaction_id: 0,
			reporting_term: String,
			regent_id: 0,
			workflow: String,
			calculation_count: 0,
			first_calculation: 0001-01-01,
			final_calculation: 0001-01-01,
			changed: False,
			persistence_status: String,
			persistence_findings: String,
			first_summary_json: String,
			final_summary_json: String,
			section_course_codes: 
			{
				0: String
			}
		}
	]
}