For Agents
Create properties, schedule and complete inspections, manage rooms and items, capture meter readings, and generate inspection PDFs in InventoryBase so an agent can run an end-to-end property-inventory workflow.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the InventoryBase API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with InventoryBase API.
Create a property and attach contacts and meter readings to it via /properties and /properties/{id}/meters
Schedule an inspection on a property with POST /inspections and progress it through cancel and complete actions
Manage inspection rooms and items through the v2 endpoints under /v2/inspections/{id}/rooms
GET STARTED
Use for: I need to create a new property in InventoryBase, Schedule an inspection on an existing property and assign a contact, Generate a PDF inspection report after an inspector completes their visit, List all inspections that are still in progress for a portfolio
Not supported: Does not handle accounting, lease management, or rent collection — use for property inventory, inspection workflow, and inspection report generation only.
The InventoryBase API drives the property-inventory and inspection workflows behind InventoryBase, the platform used by letting agents, inspectors, and property managers to record condition reports for residential and commercial properties. It exposes endpoints to create and update properties, schedule and complete inspections, manage rooms (sections) and items, attach photos and PDFs, capture meter readings, and define custom fields that flow through into the rendered report. The API uses OAuth 2.0 (authorization code flow) and is intended for back-office integrations, mobile inspector tooling, and AI agents that automate inspection and reporting tasks.
Generate a PDF inspection report on demand with POST /inspections/{id}/pdf and fetch the resulting metadata
Define custom fields through /custom-fields so that bespoke data points appear on rendered reports
Patterns agents use InventoryBase API for, with concrete tasks.
★ Inspector Workflow Automation
Automate the back-office side of an inspector's day so a property manager can spin up the right inspection records before the inspector arrives. The InventoryBase API creates the property if it does not exist via POST /properties, schedules an inspection via POST /inspections, and adds the relevant contacts using /inspections/{id}/contacts. After the inspector finishes on site, /inspections/{id}/complete and /inspections/{id}/pdf produce a final report in one round trip.
Call POST /properties with the new property's address, POST /inspections referencing that property, then POST /inspections/{id}/contacts to add the tenant, and finally POST /inspections/{id}/pdf once the inspector marks complete.
Custom Reporting Fields
Add bespoke data points to InventoryBase reports so a managing agent can capture client-specific information without leaving the platform. The API's /custom-fields endpoints define the field once at the tenant level, and the rendered report payload returned by GET /inspections/{id}/report includes those fields alongside the standard sections. This avoids maintaining a parallel spreadsheet for client-specific notes.
Call POST /custom-fields to define a 'Smart Meter Serial' field, then verify it appears in the report payload returned by GET /inspections/{id}/report after the next inspection.
Portfolio Inspection Monitoring
Monitor the inspection backlog across a managed portfolio by polling GET /inspections and grouping the results by status. The same call returns the property reference for each inspection so an agent can join against /properties to derive owner-level dashboards. Action history is available via /inspections/{id}/actions and /properties/{id}/actions to reconstruct who did what.
Call GET /inspections, group results by status, and fetch /inspections/{id}/actions for any inspection that has been open longer than 7 days to identify the last activity.
Agent-Driven Inspection Closure via Jentic
An AI back-office agent uses Jentic to close out completed inspections by calling POST /inspections/{id}/complete and POST /inspections/{id}/pdf, then writing the resulting report metadata into the agency's CRM. Through Jentic the OAuth tokens are held in the credential vault and never enter the agent context. The agent does not need to ship an InventoryBase SDK or manage refresh tokens.
Use Jentic to search for 'complete an inspection and generate a PDF report', load /inspections/{id}/complete and /inspections/{id}/pdf, and execute them in sequence for every inspection an inspector marks finished today.
41 endpoints — the inventorybase api drives the property-inventory and inspection workflows behind inventorybase, the platform used by letting agents, inspectors, and property managers to record condition reports for residential and commercial properties.
METHOD
PATH
DESCRIPTION
/properties
Create a property
/inspections
Schedule a new inspection
/inspections/{id}/complete
Mark an inspection complete
/inspections/{id}/pdf
Generate a PDF inspection report
/inspections/{id}/report
Retrieve the inspection report payload
/v2/inspections/{id}/rooms
Create a section (room) on an inspection
/v2/inspections/{id}/rooms/{roomId}/items
Create an item within a room
/custom-fields
Define a tenant-level custom report field
/properties
Create a property
/inspections
Schedule a new inspection
/inspections/{id}/complete
Mark an inspection complete
/inspections/{id}/pdf
Generate a PDF inspection report
/inspections/{id}/report
Retrieve the inspection report payload
Three things that make agents converge on Jentic-routed access.
Credential isolation
OAuth 2.0 access and refresh tokens are stored encrypted in the Jentic vault. Agents receive scoped access at execution time and raw tokens never enter the agent context or logs.
Intent-based discovery
Agents search Jentic with an intent like 'complete an inspection and generate a PDF report' and receive the matching /inspections/{id}/complete and /inspections/{id}/pdf operations with their input schemas.
Time to first call
Direct integration with InventoryBase: 2-3 days for OAuth setup, refresh handling, and report rendering. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using InventoryBase API through Jentic.
What authentication does the InventoryBase API use?
The API uses OAuth 2.0 with the authorization code flow. Authorization happens at https://api.inventorybase.com/oauth/authorize and tokens are exchanged at https://api.inventorybase.com/oauth/token. Through Jentic the OAuth tokens are held in the credential vault and injected at execution time.
Can I generate a PDF inspection report through the API?
Yes. POST /inspections/{id}/pdf triggers a PDF render for a completed inspection, and GET /inspections/{id}/report/metadata returns the metadata for the produced report. The base report payload is available at GET /inspections/{id}/report.
What are the rate limits for the InventoryBase API?
The OpenAPI spec does not declare numeric rate limits. Practical throughput depends on your InventoryBase plan and tenant configuration. Contact InventoryBase support for production limits before running large batch jobs.
How do I close an inspection and produce a report through Jentic?
Install the SDK with `pip install jentic`, search for 'complete an inspection and generate a PDF report', load /inspections/{id}/complete and /inspections/{id}/pdf, and execute them in order. The returned IDs can be written back to your CRM.
How do I add a room and items to an inspection?
Use the v2 endpoints. POST /v2/inspections/{id}/rooms creates a room (section), and POST /v2/inspections/{id}/rooms/{roomId}/items adds items to it. Reorder operations are exposed via PUT on the collection endpoints.
Does the API expose tenant or owner records?
The spec exposes contacts attached to properties (/properties/{id}/contacts) and to inspections (/inspections/{id}/contacts), which cover tenant-side and owner-side identifiers. There is no separate top-level tenants resource in this OpenAPI document.
/v2/inspections/{id}/rooms
Create a section (room) on an inspection
/v2/inspections/{id}/rooms/{roomId}/items
Create an item within a room
/custom-fields
Define a tenant-level custom report field