In the dashboard: open an inspection, then Additional Reports or Additional Information & Documents
The Hive Inspect API is a work in progress. It is available to a small group of accounts today, and the release for everyone is coming very soon. To ask for early access, message us from the chat bubble in your dashboard.
The two kinds
Private notes are not attachments. They are the
notes field on the inspection.
List an inspection’s attachments
kind, a name, and a url to download the file. Use kind=report or kind=document to list one kind, and visible_to_client=false to list only your inspector-only documents.
The
url is a signed link that works for 1 hour. Do not store it. List the attachments again when you need a fresh link. A report that is only a link has no file, so its url is null.List attachments across all inspections
To collect new files without asking each inspection in turn, use the account-wide list. It returns the same attachment objects, each with itsinspection_id, newest change first:
updated_sincereturns only attachments added or changed since that time.kind,visible_to_clientandinspection_idnarrow the list.- Attachments on deleted inspections and sample inspections are left out.
When you sync with
updated_since, start a few minutes before your last sync so nothing is missed. A document’s id is unique within its inspection, so identify a document by inspection_id and id together.Upload an attachment
Uploads usemultipart/form-data, not JSON.
Upload a report
Send
kind=report and a name. The description and the file are optional, so you can add a report that is only a link.201.
Things to know
- Send the right content type. The file’s content type must match its extension, for example
application/pdffor a.pdffile. A mismatch returns400. - File names are cleaned up. Spaces become underscores and special characters are removed, so
Site Plan (v2).pdfis stored asSite_Plan_v2.pdf. - A file over the limit returns
413. - A report on an inspection that is not confirmed returns
400. Confirm the inspection first. - Attachments cannot be deleted or renamed through the API yet. Remove them in the dashboard.

