Skip to main content
The POST /v1/reports endpoint lets you submit a rental history report for a renter. RentFAX uses the payment, asset condition, and contract compliance data you provide to calculate a weighted risk score and assign an eligibility status. The report is immediately stored and linked to your organization.
All requests must include a valid API key in the Authorization header. See Authentication for details.

Endpoint

Request body

renterEmail
string
required
The renter’s email address. Used to match against existing renter profiles in the RentFAX network.
renterName
string
required
The renter’s full name.
industryType
string
required
The industry vertical for this report (for example, "residential", "commercial", "equipment"). This value is stored as-is and used for portfolio filtering.
renterPhone
string
The renter’s phone number. Optional, stored for contact reference.
contractId
string
Your internal contract or lease identifier. Useful for cross-referencing reports with your own records.
paymentCompliance
string
How the renter met their payment obligations. Carries a 40% weight in the risk score calculation.Defaults to "Paid As Agreed" (score 1000) if omitted.
assetCondition
string
The condition of the rented asset at the end of the rental period. Carries a 30% weight in the risk score calculation.Defaults to "No Damage" (score 1000) if omitted.
contractCompliance
string
How well the renter adhered to the terms of the contract. Carries a 20% weight in the risk score calculation.Defaults to "Compliant" (score 1000) if omitted.
incidents
array
An array of incident identifiers or objects to associate with this report. Incidents are logged separately via POST /v1/incidents/submit and can be referenced here.
totalCharged
number
The total amount billed to the renter over the rental period, in the smallest currency unit (for example, cents).
totalPaid
number
The total amount the renter actually paid, in the smallest currency unit.
outstandingBalance
number
The amount still owed by the renter at the time of reporting, in the smallest currency unit.

Risk score calculation

RentFAX computes a composite risk score on a 0–1000 scale using a weighted formula:
The final term (700 × 0.10 = 70) is a fixed network baseline contribution applied to every report.

Eligibility thresholds

If you omit all three compliance fields, RentFAX defaults each score to 1000, producing a maximum risk score of 1000 and an Eligible status. Always supply the compliance fields that are relevant to your rental type for accurate scoring.

Response

A successful request returns HTTP 200 with the following fields.
ok
boolean
required
true when the report was created successfully.
reportId
string
required
The unique report ID. Use this to reference the report in subsequent API calls.
recordId
string
required
A human-readable record identifier in the format RB-XXXXX (for example, RB-47291). This is the ID shown in the RentFAX dashboard and suitable for display to end users.
riskScore
number
required
The computed risk score (0–1000) for this renter based on the compliance data you submitted.

Examples

Example response

200

Error responses

400
401