| Required role: | REGISUserRole |
| 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 .xml suffix or ?format=xml
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: application/xml
Content-Type: application/xml
Content-Length: length
<RegistrationBillingAuditReportRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/regis.ClassLibrary.Requests">
<authorizing_uuid>String</authorizing_uuid>
<from_date>0001-01-01T00:00:00</from_date>
<reporting_term>String</reporting_term>
<to_date>0001-01-01T00:00:00</to_date>
</RegistrationBillingAuditReportRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<RegistrationBillingAuditReportResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/regis.ClassLibrary.Responses">
<completeness>
<RegistrationBillingCompletenessAuditResponse>
<calculation_findings>String</calculation_findings>
<calculation_status>String</calculation_status>
<findings>String</findings>
<finished_datetime>0001-01-01T00:00:00</finished_datetime>
<gp_failure_count>0</gp_failure_count>
<gp_success_count>0</gp_success_count>
<invoice_count>0</invoice_count>
<invoice_net>0</invoice_net>
<item_net>0</item_net>
<operation>String</operation>
<regent_id>0</regent_id>
<reporting_term>String</reporting_term>
<resolved_by_uuid>String</resolved_by_uuid>
<resolved_datetime>0001-01-01T00:00:00</resolved_datetime>
<status>String</status>
<student_name>String</student_name>
<student_uuid>String</student_uuid>
<transaction_id>0</transaction_id>
<transaction_uuid>String</transaction_uuid>
</RegistrationBillingCompletenessAuditResponse>
</completeness>
<drift>
<RegistrationBillingDriftAuditResponse>
<calculation_count>0</calculation_count>
<changed>false</changed>
<final_calculation>0001-01-01T00:00:00</final_calculation>
<final_summary_json>String</final_summary_json>
<first_calculation>0001-01-01T00:00:00</first_calculation>
<first_summary_json>String</first_summary_json>
<persistence_findings>String</persistence_findings>
<persistence_status>String</persistence_status>
<regent_id>0</regent_id>
<reporting_term>String</reporting_term>
<section_course_codes xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:KeyValueOfintstring>
<d4p1:Key>0</d4p1:Key>
<d4p1:Value>String</d4p1:Value>
</d4p1:KeyValueOfintstring>
</section_course_codes>
<transaction_id>0</transaction_id>
<workflow>String</workflow>
</RegistrationBillingDriftAuditResponse>
</drift>
<failures>
<RegistrationBillingFailureAuditResponse>
<amount>0</amount>
<error>String</error>
<gp_document_number>String</gp_document_number>
<id>0</id>
<invoice_id>String</invoice_id>
<regent_id>0</regent_id>
<reporting_term>String</reporting_term>
<source>String</source>
<timestamp>0001-01-01T00:00:00</timestamp>
<transaction_id>0</transaction_id>
<workflow>String</workflow>
</RegistrationBillingFailureAuditResponse>
</failures>
<parity>
<RegistrationBillingParityAuditResponse>
<composed_succeeded>false</composed_succeeded>
<composed_summary_json>String</composed_summary_json>
<differences>String</differences>
<execution_id>0</execution_id>
<execution_mode>String</execution_mode>
<legacy_succeeded>false</legacy_succeeded>
<legacy_summary_json>String</legacy_summary_json>
<matches>false</matches>
<regent_id>0</regent_id>
<reporting_term>String</reporting_term>
<request_summary_json>String</request_summary_json>
<timestamp>0001-01-01T00:00:00</timestamp>
<transaction_id>0</transaction_id>
<workflow>String</workflow>
</RegistrationBillingParityAuditResponse>
</parity>
</RegistrationBillingAuditReportResponse>