Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

RentCheck Inspections API

The Inspections API from RentCheck — 26 operation(s) for inspections.

RentCheck Inspections API is one of 31 APIs that RentCheck publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Inspections. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 32 operations across 26 paths, and defines 38 schemas. It is described by OpenAPI 3.1.0, at version 1.0.0.

Requests are made against a single base URL, https://prod-public-api.getrentcheck.com.

32 operations 26 paths 38 schemas 4 DELETE7 GET2 PATCH17 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0.0
Base URL
https://prod-public-api.getrentcheck.com
Authentication
HTTP Bearer, API Key, API Key
Resource Areas
1

Authentication & Security 3

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 param body → 200400401404
GET
/v1/inspections/{inspectionId}/events
Get all events for an inspection
1 param → 200401404
POST
/v1/inspections/{inspectionId}/rate
Rate an inspection
1 param body → 200400401404
POST
/v1/inspections/{inspectionId}/reject
Reject an inspection
1 param body → 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 param body → 201400401
POST
/v1/inspections/{inspectionId}/sign
Sign an inspection
1 param body → 200400401404500
POST
/v1/inspections/{inspectionId}/start
Start an inspection
1 param body → 200400401404
POST
/v1/inspections/{inspectionId}/submit
Submit an inspection
1 param body → 200400401403404
POST
/v1/inspections/{inspectionId}/approve
Approve inspection
1 param body → 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 param body → 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 param body → 204400401404
GET
/v1/inspections/{inspectionId}
Get an inspection by ID
1 param → 200401404
PUT
/v1/inspections/{inspectionId}
Update an inspection
1 param body → 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 param body → 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 param body → 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
1 param → 200401
POST
/v1/inspections/{inspectionId}/signature-requests
Create signature request(s) for an inspection
1 param body → 200400401404
POST
/v1/inspections/{inspectionId}/signature-requests/{requestId}/claim
Claim a signature request from a deep link
2 params → 200401404
GET
/v1/inspections/{inspectionId}/signature-requests/{requestId}
Get a signature request by ID
2 params → 200401404
POST
/v1/inspections/{inspectionId}/signature-requests/sign
Complete a signature request by submitting a signature
1 param body → 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 properties 9 required
api_inspection_digest
object
15 properties 12 required
api_inspection_permissions
object
User-level permissions for creating and assigning inspections.
5 properties 4 required
api_inspection_request
object
9 properties 8 required
zapier_inspection_create_request_model
object
12 properties 4 required
inspection_update_bulk_request_model
object
2 properties 1 required
inspection_v1_response_model
object
Optional properties (xid, invitedate, inspectionlabel, fasttrack, teamid, team, approval, rejection, signer, signature, completedby, currentperformer, edits, p…
44 properties 24 required
inspection_media_upload_urls_request_model
object
1 property 1 required
inspection_invite_accept_request_model
object
1 property
inspection_v2_response_model
object
4 properties 3 required
signature_request_complete_request_model
object
1 required
inspection_reminder_recipients_request_model
object
1 property 1 required
api_reminder_recipient
object
8 properties 6 required
inspection_sign_request_model
object
2 properties 1 required
inspection_event_create_request_model
object
3 properties 1 required
inspection_submit_request_model
object
1 property
inspection_rate_request_model
object
2 properties 2 required
signature_request_create_request_model
object
2 properties 1 required
inspection_rate_response_model
object
7 properties 6 required
inspection_send_reminders_request_model
object
3 properties 3 required
inspection_reject_request_model
object
1 property 1 required
inspection_media_upload_urls_response_model
array
One pre-signed URL entry per item in the request, in the same order.
inspection_skills_get_all_response_model
object
4 properties 4 required
inspection_manual_scan_response_model
object
Handle to the queued AI-damage scan throttle record.
4 properties 4 required
api_inspection_event
object
6 properties 5 required
file_request_response_model
object
1 property 1 required
api_inspection_upload_response_entry
object
Per-destination upload outcome.
5 properties 2 required
inspection_approve_request_model
object
inspection_events_get_all_response_model
array
inspection_remove_renter_request_model
object
1 property 1 required
inspection_share_request_model
object
2 properties 1 required
api_signature_acknowledgement
object
Signature acknowledgement.
2 properties 2 required
inspection_send_reminders_response_model
object
Per-channel success and error breakdown for the reminder send.
2 properties 2 required
inspection_reject_response_model
object
1 property 1 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 properties 4 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 properties 17 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 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

rentcheck-inspections-api-openapi.yml Raw ↑

Other APIs RentCheck publishes across the network.

RentCheck Account Settings API
RentCheck Automations API
RentCheck Buildings API
RentCheck Chargebee API
RentCheck Communities API
RentCheck Dashboard API
RentCheck File Requests API
RentCheck Filter Segments API
RentCheck Inspection Features API
RentCheck Inspections Templates API
RentCheck Inspections V2 API
RentCheck Integrations API