| GET | /payments/paymentApplication |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*
open class PaymentApplicationRequest
{
var transactionID:Int? = null
var groupID:String? = null
var userID:String? = null
var bhUserID:Int? = null
var transactionBeginDate:Date? = null
var transactionEndDate:Date? = null
var fiscalYear:Int? = null
var page:Int? = null
}
open class PaymentApplicationResponse
{
var IsError:Boolean? = null
var users:ArrayList<PaymentApplicationUser> = ArrayList<PaymentApplicationUser>()
var ErrorMessage:String? = null
var paging:Paging? = null
}
open class PaymentApplicationUser
{
var groupID:String? = null
var fiscalYear:Int? = null
var userID:String? = null
var bhUserID:Int? = null
var autoPayStatus:String? = null
var userTransactions:ArrayList<UserTransaction> = ArrayList<UserTransaction>()
}
open class UserTransaction
{
var transactionID:Long? = null
var date:String? = null
@SerializedName("type") var Type:String? = null
var accountLast4:String? = null
var amount:BigDecimal? = null
var unapplied:BigDecimal? = null
var unappliedFee:BigDecimal? = null
var returnReason:String? = null
var returnDate:String? = null
var refundAmount:BigDecimal? = null
var lineItems:ArrayList<LineItem> = ArrayList<LineItem>()
var transactionHistory:ArrayList<TransactionHistory> = ArrayList<TransactionHistory>()
}
open class LineItem
{
var chartOfAccountRefID:String? = null
var chartOfAccountDescription:String? = null
var cashAccount:String? = null
var amount:BigDecimal? = null
var fee:BigDecimal? = null
}
open class TransactionHistory
{
@SerializedName("type") var Type:String? = null
var date:String? = null
var lineItems:ArrayList<LineItem> = ArrayList<LineItem>()
}
open class Paging
{
var page:Int? = null
var totalPages:Int? = null
var next:String? = null
}
Kotlin PaymentApplicationRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /payments/paymentApplication HTTP/1.1 Host: devapi.billhighway.com Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"IsError":true,"users":[{"groupID":"String","fiscalYear":0,"userID":"String","bhUserID":0,"autoPayStatus":"String","userTransactions":[{"transactionID":0,"date":"String","type":"String","accountLast4":"String","amount":0,"unapplied":0,"unappliedFee":0,"returnReason":"String","returnDate":"String","refundAmount":0,"lineItems":[{"chartOfAccountRefID":"String","chartOfAccountDescription":"String","cashAccount":"String","amount":0,"fee":0}],"transactionHistory":[{"type":"String","date":"String","lineItems":[{"chartOfAccountRefID":"String","chartOfAccountDescription":"String","cashAccount":"String","amount":0,"fee":0}]}]}]}],"ErrorMessage":"String","paging":{"page":0,"totalPages":0,"next":"String"}}