| GET | /financial/reporting/ebt |
|---|
import Foundation
import ServiceStack
public class ExternalBankTransferReportRq : Codable
{
public var clientId:Int?
public var groupId:String?
public var startDate:Date?
public var endDate:Date?
required public init(){}
}
public class ExternalBankTransferReportRs : Codable
{
public var groupId:String?
public var groupNickName:String?
public var groupName:String?
public var startDate:String?
public var endDate:String?
public var totalAmount:Double?
public var transfers:[TransferHeader] = []
public var errorCode:Int?
public var errorMessage:String?
// @ApiMember(ExcludeInSchema=true)
public var isError:Bool?
required public init(){}
}
public class TransferHeader : Codable
{
public var batchId:Int?
public var transactionId:Int?
public var cashAccount:String?
public var transferDate:String?
public var amount:Double?
public var clearedDate:String?
public var status:String?
public var bankAccount:String?
public var transferDetail:[TransferDetail] = []
required public init(){}
}
public class TransferDetail : Codable
{
public var transactionType:String?
public var transactionId:Int?
public var member:String?
public var clientUserId:String?
public var company:String?
public var orderId:String?
public var frequency:String?
public var processedDate:String?
public var checkNumber:String?
public var amount:Double?
public var memberTypeDescription:String?
public var chapBillCatID:String?
public var chartOfAccountRefID:String?
public var chartOfAccountDescription:String?
public var heldPaymentTransactionId:String?
required public init(){}
}
Swift ExternalBankTransferReportRq DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /financial/reporting/ebt HTTP/1.1 Host: devapi.billhighway.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
GroupId: String,
GroupNickName: String,
GroupName: String,
StartDate: String,
EndDate: String,
TotalAmount: 0,
Transfers:
[
{
BatchId: 0,
TransactionId: 0,
CashAccount: String,
TransferDate: String,
Amount: 0,
ClearedDate: String,
Status: String,
BankAccount: String,
TransferDetail:
[
{
TransactionType: String,
TransactionId: 0,
Member: String,
ClientUserId: String,
Company: String,
OrderId: String,
Frequency: String,
ProcessedDate: String,
CheckNumber: String,
Amount: 0,
MemberTypeDescription: String,
ChapBillCatID: String,
ChartOfAccountRefID: String,
ChartOfAccountDescription: String,
HeldPaymentTransactionId: String
}
]
}
],
ErrorCode: 0,
ErrorMessage: String,
IsError: False
}