Base URL: https://api.roofquery.com. Authenticate with Authorization: Bearer <your key> — except the four file routes, which take no key.
Copies this whole page as Markdown, so you can paste it into an assistant and have it write the integration. Nothing secret goes on the clipboard — your keys aren't included.
One of the five PDFs, rendered on every request from the stored data. No API key: the order id is
the credential, the same as roof report PDFs, so you can send the link to a customer.
documents[].url on the report gives a ready link for each.
curl -o hail.pdf \
"https://api.roofquery.com/api/v1/storm/orders/rq_ord_7f3c2a91d04be615/pdf?template=hail_verification&brand=rq_brand_3f9c0a7e21b45d68"
| Template | For | Pages | Example |
|---|---|---|---|
hail_verification | Adjusters: hail at the property and within 1, 3 and 5 miles per date | 1 | Sample PDF |
wind_verification | Wind claims: wind within 1, 3 and 5 miles, stations, warnings, tornadoes | 1 | Sample PDF |
date_of_loss | One claimed date by distance, with the map and the hail history around it. Needs a date of loss. | 2–3 | Sample PDF |
weather_history (default) | Everything: map, summary, hail and wind tables, every storm day with its evidence | 4–7 | Sample PDF |
homeowner | A plain-English page for homeowners with a damage-chance rating and the map | 1 | Sample PDF |
| Parameter | Notes |
|---|---|
template | One of the five above. |
brand | A brand profile id. Without it, your account branding. |
brandColor, brandTextColor, companyName, address, publicPhone, publicEmail | One-off overrides, as on roof PDFs. |
dateOfLoss, claimNumber, insuredName, notes | This download's details. |
download=1 | Download instead of opening in the browser. |
POST the same path with the parameters as a JSON body when the notes are long.
GET …/map.png returns the map on its own; the date of loss picks which hail swath is drawn.
The text is never set in your brand colour, so a light brand stays readable.