The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /jsv/reply/GetCollectionsSummary HTTP/1.1
Host: gallifrey.studebakersubmetering.com
Content-Type: text/jsv
Content-Length: length
{
propertyId: 0,
cycleId: 0,
requestIpAddress: String,
token: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
history:
[
{
monthName: String,
date: 0001-01-01,
totalBilled: 0,
feesBilled: 0,
totalCollected: 0,
feesCollected: 0
}
],
potentialCollection:
{
billingCycleName: String,
billingCycleId: 0,
invoicedServices:
[
{
serviceName: String,
invoiceCount: 0,
totalDollarAmount: 0,
averageAmount: 0,
averageUsage: 0,
unitOfMeasure: String
}
],
invoicedFees:
[
{
feeName: String,
totalDollarAmount: 0
}
],
invoiceAdjustments:
[
{
adjustmentName: String,
invoiceCount: 0,
totalDollarAmount: 0
}
],
totalDollarCorporateOrExempt: 0,
partialExemptionsTotal: 0,
potentialCollection: 0,
totalInvoiced: 0
},
actualCollection:
{
collectionCycleName: String,
collectionCycleId: 0,
totalCollections: 0,
collectedBySSI: 0,
collectedByProperty: 0,
collectedServices:
[
{
name: String,
amount: 0
}
],
refunds: 0,
rejectedPayments: 0,
ssiFees:
[
{
name: String,
amount: 0
}
],
totalSSIFees: 0,
netCollectionsDue: 0,
moneyCollectedUntil: String
}
}