regis

<back to all web services

InvoiceDynamicsAuditLogsRequest

Requires Authentication
Required role:REGISUserRole
The following routes are available for this service:
POST/finance/invoice-dynamics-audit/logs
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports regis.ClassLibrary.Requests
Imports regis.ClassLibrary.Responses

Namespace Global

    Namespace regis.ClassLibrary.Requests

        Public Partial Class InvoiceDynamicsAuditLogsRequest
            Public Overridable Property invoice_id As Nullable(Of Integer)
            Public Overridable Property document_number As String
            Public Overridable Property authorizing_uuid As String
        End Class
    End Namespace

    Namespace regis.ClassLibrary.Responses

        Public Partial Class InvoiceDynamicsAuditResponse
            Public Sub New()
                dynamics_transactions = New List(Of InvoiceDynamicsTransactionResponse)
                econnect_logs = New List(Of InvoiceEconnectLogResponse)
            End Sub

            Public Overridable Property invoice_id As Nullable(Of Integer)
            Public Overridable Property invoice_uuid As String
            Public Overridable Property reporting_term As String
            Public Overridable Property invoice_date As Nullable(Of Date)
            Public Overridable Property invoice_status As String
            Public Overridable Property description As String
            Public Overridable Property total_charges As Decimal
            Public Overridable Property total_credits As Decimal
            Public Overridable Property net As Decimal
            Public Overridable Property regent_id As Integer
            Public Overridable Property student_uuid As String
            Public Overridable Property student_name As String
            Public Overridable Property initiator_name As String
            Public Overridable Property has_regis_invoice As Boolean
            Public Overridable Property reconciliation_type As String
            Public Overridable Property dynamics_status As String
            Public Overridable Property dynamics_transactions As List(Of InvoiceDynamicsTransactionResponse)
            Public Overridable Property econnect_logs As List(Of InvoiceEconnectLogResponse)
        End Class

        Public Partial Class InvoiceDynamicsTransactionResponse
            Public Overridable Property dynamics_log_id As Nullable(Of Integer)
            Public Overridable Property action As String
            Public Overridable Property note As String
            Public Overridable Property logged_amount As Nullable(Of Decimal)
            Public Overridable Property document_number As String
            Public Overridable Property customer_number As String
            Public Overridable Property logged_at As Nullable(Of Date)
            Public Overridable Property regis_invoice_reference As String
            Public Overridable Property gp_source As String
            Public Overridable Property found_in_gp As Boolean
            Public Overridable Property gp_type As Integer
            Public Overridable Property gp_status As Integer
            Public Overridable Property batch_number As String
            Public Overridable Property gp_amount As Nullable(Of Decimal)
            Public Overridable Property is_open As Boolean
            Public Overridable Property is_posted As Boolean
            Public Overridable Property is_void As Boolean
            Public Overridable Property document_date As Nullable(Of Date)
            Public Overridable Property posting_date As Nullable(Of Date)
        End Class

        Public Partial Class InvoiceEconnectLogResponse
            Public Overridable Property id As Integer
            Public Overridable Property timestamp As Date
            Public Overridable Property xml As String
            Public Overridable Property response As String
        End Class
    End Namespace
End Namespace

VB.NET InvoiceDynamicsAuditLogsRequest DTOs

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

HTTP + CSV

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

POST /finance/invoice-dynamics-audit/logs HTTP/1.1 
Host: data.regent-college.edu 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"invoice_id":0,"document_number":"String","authorizing_uuid":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"invoice_id":0,"invoice_uuid":"String","reporting_term":"String","invoice_date":"0001-01-01T00:00:00.0000000","invoice_status":"String","description":"String","total_charges":0,"total_credits":0,"net":0,"regent_id":0,"student_uuid":"String","student_name":"String","initiator_name":"String","has_regis_invoice":false,"reconciliation_type":"String","dynamics_status":"String","dynamics_transactions":[{"dynamics_log_id":0,"action":"String","note":"String","logged_amount":0,"document_number":"String","customer_number":"String","logged_at":"0001-01-01T00:00:00.0000000","regis_invoice_reference":"String","gp_source":"String","found_in_gp":false,"gp_type":0,"gp_status":0,"batch_number":"String","gp_amount":0,"is_open":false,"is_posted":false,"is_void":false,"document_date":"0001-01-01T00:00:00.0000000","posting_date":"0001-01-01T00:00:00.0000000"}],"econnect_logs":[{"id":0,"timestamp":"0001-01-01T00:00:00.0000000","xml":"String","response":"String"}]}