Reporting API

See the Reporting topic for information about the contents of each report.

Endpoint Index

ActionEndpoint
Fetch report statusGET /report/{reportLocator}/status
Run the On-Risk reportPOST /report/onRisk
Run the All Policies reportPOST /report/allPolicies
Run the Financial Transactions reportPOST /report/financialTransaction
Run the Paid Financial Transactions reportPOST /report/paidFinancialTransaction
Run the Unearned Premium Accounts Receivable reportPOST /report/unearnedPremium/accountsReceivable
Run the Payable Commissions reportPOST /report/payableCommissions
Run the Reserves reportPOST /report/claim/reserves
Run the Claims reportPOST /report/claim
Run the Claims Payables reportPOST /report/claim/payables

Details

Fetch report status
GET /report/{reportLocator}/status
ReportStatusResponse
required
locator string
createdTimestamp timestamp
updatedTimestamp timestamp
status string started | complete | failed

optional
error string
resultUrl string

Note

If no records are found for a report then the resultUrl field on ReportStatusResponse will be null even after the status is complete.

PolicyReportRequest
optional
reportEndTimestamp timestamp
reportStartTimestamp timestamp
reportTimestamp timestamp
exposureFields [string]
perilFields [string]
policyFields [string]
productNames [string]

Note: If productNames is empty, then the corresponding report will also be empty.

Run the On-Risk report
POST /report/onRisk

Note: The optional reportTimestamp is required for the On Risk report.

Run the All Policies report
POST /report/allPolicies

Note: The optional reportStartTimestamp and reportEndTimestamp are required for the All Policies report.

Run the Financial Transactions report
POST /report/financialTransaction
Run the Paid Financial Transactions report
POST /report/paidFinancialTransaction
FinancialTransactionReportRequest
required
startTimestamp timestamp
endTimestamp timestamp
Run the Unearned Premium Accounts Receivable report
POST /report/unearnedPremium/accountsReceivable
UnearnedPremiumReportRequest
required
reportTimestamp timestamp
Run the Payable Commissions report
POST /report/payableCommissions
PayableCommissionsReportRequest
required
startTimestamp timestamp
endTimestamp timestamp
Run the Reserves report
POST /report/claim/reserves
ReservesReportRequest
required
reportTimestamp timestamp
Run the Claims report
POST /report/claim
ClaimsReportRequest
required
reportTimestamp timestamp
Run the Claims Payables report
POST /report/claim/payables
ClaimsPayablesReportRequest
required
startTimestamp timestamp
endTimestamp timestamp
RunReportResponse
required
locator string