RentCheck Inspections API declares
3 security schemes
for authenticating requests.
It accepts HTTP bearer tokens (JWT) (bearerAuth).
An API key is passed in the header as x-app-id (x-app-id).
An API key is passed in the header as x-app-secret (x-app-secret).
By default, every request must be authenticated.
bearerAuth — Authorization key needed to use the API
x-app-id — Represents the identification of you application
x-app-secret — Represents the secret for your application
Paths & Operations 32
Across 26 paths, the API surfaces 32 operations — 4 DELETE, 7 GET, 2 PATCH, 17 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.
Inspections 32
POST
/v1/inspections/{inspectionId}/events
Record an event against an inspection
1 parambody→ 200400401404
GET
/v1/inspections/{inspectionId}/events
Get all events for an inspection
1 param→ 200401404
POST
/v1/inspections/{inspectionId}/rate
Rate an inspection
1 parambody→ 200400401404
POST
/v1/inspections/{inspectionId}/reject
Reject an inspection
1 parambody→ 200400401404
POST
/v1/inspections/reminders
Send reminders for one or more inspections
body→ 200400401
POST
/v1/inspections/{inspectionId}/scan
Queue a manual AI damage scan for an inspection
1 param→ 200400401403404409500
POST
/v1/inspections/{inspectionId}/share
Share an inspection PDF
1 parambody→ 201400401
POST
/v1/inspections/{inspectionId}/sign
Sign an inspection
1 parambody→ 200400401404500
POST
/v1/inspections/{inspectionId}/start
Start an inspection
1 parambody→ 200400401404
POST
/v1/inspections/{inspectionId}/submit
Submit an inspection
1 parambody→ 200400401403404
POST
/v1/inspections/{inspectionId}/approve
Approve inspection
1 parambody→ 200400401403404
PATCH
/v1/inspections/invites/accept
Accept invite
body→ 200400401404409
GET
/v1/inspections/invites
Get all inspection invites
→ 200401
DELETE
/v1/inspections/{inspectionId}/review
Cancel inspection review
1 param→ 200400401404
POST
/v1/inspections/{inspectionId}/review
Review an inspection
1 parambody→ 200400401404
GET
/v1/inspections/{inspectionId}/skills
Get all inspection skills
1 param→ 200401404
DELETE
/v1/inspections/{inspectionId}
Remove the current renter from an inspection
1 parambody→ 204400401404
GET
/v1/inspections/{inspectionId}
Get an inspection by ID
1 param→ 200401404
PUT
/v1/inspections/{inspectionId}
Update an inspection
1 parambody→ 200400401404500
DELETE
/v1/inspections/{inspectionId}/revision
Cancel inspection revision
1 param→ 200400401404500
DELETE
/v1/inspections
Delete inspections
1 param→ 200400401
PUT
/v1/inspections
Update multiple inspections at once
1 parambody→ 200400401404
GET
/v3/inspections
Get all inspections (v3)
38 params→ 200400401
GET
/v3/inspections/permissions
Get inspection permissions for the current user
→ 200401
POST
/v1/inspections/{inspectionId}/media/upload-urls
Request pre-signed media upload URLs
1 parambody→ 200400401404
POST
/v3/inspections/reminder-recipients
Resolve reminder recipients for inspections
body→ 200400401
PATCH
/v1/inspections/{inspectionId}/signature-requests
Accept all open signature requests for an inspection
Complete a signature request by submitting a signature
1 parambody→ 200400401404
POST
/v1/zapier/inspections
Create an inspection from a Zapier trigger
body→ 200401404
Schemas 38
The contract defines 38 schemas that model the data the API accepts and returns. The most detailed are inspection_v1_response_model (44 properties), inspection_template_v1_get_by_id_response_model (23 properties), api_inspection_digest (15 properties), zapier_inspection_create_request_model (12 properties). Each schema is shown below with its type and property counts.
api_invite_model
object
10 properties9 required
api_inspection_digest
object
15 properties12 required
api_inspection_permissions
object
User-level permissions for creating and assigning inspections.
One pre-signed URL entry per item in the request, in the same order.
inspection_skills_get_all_response_model
object
4 properties4 required
inspection_manual_scan_response_model
object
Handle to the queued AI-damage scan throttle record.
4 properties4 required
api_inspection_event
object
6 properties5 required
file_request_response_model
object
1 property1 required
api_inspection_upload_response_entry
object
Per-destination upload outcome.
5 properties2 required
inspection_approve_request_model
object
inspection_events_get_all_response_model
array
inspection_remove_renter_request_model
object
1 property1 required
inspection_share_request_model
object
2 properties1 required
api_signature_acknowledgement
object
Signature acknowledgement.
2 properties2 required
inspection_send_reminders_response_model
object
Per-channel success and error breakdown for the reminder send.
2 properties2 required
inspection_reject_response_model
object
1 property1 required
api_integration_sync
object
Canonical API shape for an inspection's integration sync state. Every vendor is mapped into this envelope — engine-native AppFolio / Buildium pass through, and…
7 properties4 required
inspection_template_v1_get_by_id_response_model
object
Extends the template digest with a full sections list. Optional properties (ispro, newuntil, subscriptionid, signatureacknowledgement, isresidenttemplate, resi…
23 properties17 required
inspection_update_request_model
object
All fields are optional; only the fields supplied are applied. Some fields are only writable in specific inspection statuses (e.g. duedate/invitedate/recipient…
10 properties
inspection_review_request_model
object
3 properties2 required
Specification
The full machine-readable OpenAPI contract behind this narrative.