Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Productivity / Benetics API
Benetics API logo

Benetics API

Agent-ready OpenAPI document · curated by JenticProductivityCollaborationbearer46 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Manage construction projects, plan revisions, site tasks, and daily reports on Benetics. Subscribe to webhooks to react to project activity in real time.

Use for: I need to create a new construction project on Benetics, Upload a new plan revision to a project, List all open tasks on a project, Get the latest daily report submission for a site

Not supported: Does not handle accounting, payroll, or material procurement - use for construction project plans, site tasks, daily reports, and webhook events only.

Jentic publishes the only available OpenAPI specification for Benetics API, keeping it validated and agent-ready. The Benetics API exposes a cloud construction efficiency platform: projects, plan drawings with versioned revisions, tasks, daily reports and submissions, members, file uploads, exports, and webhooks. Site teams and back-office tools use it to push plans, capture site reports, manage punch-list tasks, and stream activity to downstream systems via webhook subscriptions. The spec covers 46 endpoints across nine resources scoped to a single workspace.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Benetics API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Benetics 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.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fbenetics.io%2Fbenetics" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fbenetics.io%2Fbenetics" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic 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.

Capabilities

What an agent can do with Benetics API.

Create and update construction projects and their members

Upload plan drawings and manage versioned plan revisions

Track punch-list and site tasks scoped to a project

Retrieve daily report submissions captured by site teams

Trigger and download project export bundles

Subscribe webhooks to react to project, task, and document events

Use Cases

Patterns agents use Benetics API for, with concrete tasks.

★ Plan Revision Distribution

Push the latest design drawings into Benetics so site supervisors always work from current plans. The plans and plan-versions endpoints store revisions against a project, and file uploads handle the underlying drawing artefacts. A small integration with a CAD or document management system can be wired up in around a day using POST /projects/{project_id}/plans and POST /projects/{project_id}/plans/{plan_id}/versions.

Upload a new plan PDF via POST /file-uploads, then POST /projects/{project_id}/plans/{plan_id}/versions referencing the uploaded file id

Daily Site Report Aggregation

Pull daily report submissions from active projects into a head-office dashboard or BI pipeline. The reports and submissions endpoints expose structured site data that can be aggregated by project or member. Building a nightly extract over GET /projects/{project_id}/reports and the submissions sub-resource is typically half a day of work.

Iterate every active project, GET /projects/{project_id}/reports, and for each report fetch /submissions to collect yesterday's site entries

Webhook-Driven Task Automation

Use webhook subscriptions to notify a project management or messaging tool whenever a task is created, completed, or reassigned. POST /webhooks registers a callback URL and event filter, and the webhook resource lifecycle is fully managed via the API. End-to-end setup including signature verification typically takes under a day.

POST /webhooks subscribing to task.updated events for a target project, then handle incoming events by posting a summary to a Slack channel

AI Agent for Site Operations

An AI agent uses Jentic to discover Benetics operations and automate routine site administration: opening tasks from RFI emails, posting plan revisions, or pulling end-of-day reports for a stand-up summary. The agent searches by intent, loads the operation schema from Jentic, and executes against Benetics without browsing the 46-endpoint reference. Through Jentic, integration takes under an hour.

Search Jentic for 'create project task on benetics' and execute the returned operation to open a task with title, description, and assignee

Key Endpoints

46 endpoints — jentic publishes the only available openapi specification for benetics api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/projects

Create a new construction project

GET

/projects/{project_id}/tasks

List tasks on a project

POST

/projects/{project_id}/plans/{plan_id}/versions

Add a new plan revision

GET

/projects/{project_id}/reports/{report_id}/submissions

List submissions for a daily report

POST

/file-uploads

Upload a file artefact

POST

/webhooks

Register a webhook subscription

GET

/projects/{project_id}/exports

List export bundles for a project

POST

/projects

Create a new construction project

GET

/projects/{project_id}/tasks

List tasks on a project

POST

/projects/{project_id}/plans/{plan_id}/versions

Add a new plan revision

GET

/projects/{project_id}/reports/{report_id}/submissions

List submissions for a daily report

POST

/file-uploads

Upload a file artefact

POST

/webhooks

Register a webhook subscription

GET

/projects/{project_id}/exports

List export bundles for a project

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Benetics API by hand means carrying a bearer token, learning the project, task, plan, and report endpoints, and threading project ids through every call yourself. Through Jentic you install once, import the Benetics API from the API Directory, store the token once, and your agent calls it.

Permission scoping

Permission scoping

Benetics puts the project id in the URL path (/projects/{project_id}/tasks and /projects/{project_id}/reports), so a rule can pin your agent to one project: it reads that project's tasks and reports and nothing else. You choose the operations it may call, so project creation, plan versions, or webhook creation are not included unless you add them.

Credential management

Credential isolation

Your Benetics bearer token is stored once, encrypted, by your own Jentic One instance and injected as the Authorization header at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'list project tasks' or 'upload a plan revision', and Jentic returns the matching Benetics operation with its parameter schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Asana API

→

General-purpose project and task management alongside Benetics' construction-specific workflows

Use Asana for cross-team project tracking; pair with Benetics when site-specific plans, reports, and submissions are required.

Alternative

Monday.com API

→

Configurable work management platform that can model construction tasks but lacks plan revisioning

Choose Monday for flexible work boards across departments; pick Benetics when the agent needs construction-native plan versions and daily site reports.

Alternative

Trello API

→

Lightweight kanban for task tracking without construction-specific resources

Use Trello for simple board-based task flows; choose Benetics when project plans, file uploads, and submissions are needed in one system.

FAQs

Specific to using Benetics API through Jentic.

Why is there no official OpenAPI spec for Benetics API?

Benetics does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Benetics API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Benetics API use?

The Benetics API uses HTTP Bearer authentication - clients send Authorization: Bearer <token> on every request. When called via Jentic, the token is stored encrypted in your Jentic One instance and injected at execution time so the bearer secret never enters the agent context.

Can I manage plan revisions through the Benetics API?

Yes. POST /projects/{project_id}/plans creates a plan, and POST /projects/{project_id}/plans/{plan_id}/versions adds a new revision referencing a previously uploaded file id from POST /file-uploads. GET on the same paths lists existing plans and versions.

How do I subscribe to project events through Jentic?

Run pip install jentic and search for 'subscribe to benetics webhook'. Jentic returns the POST /webhooks operation, the agent loads the schema, and executes with the callback URL and event filter. Webhook subscriptions are then managed via GET, PATCH, and DELETE on /webhooks/{webhook_id}.

What rate limits apply to the Benetics API?

The OpenAPI specification does not document explicit rate limits. Treat 429 responses as a signal to back off and consult the live developer site at https://developer.benetics.io for current quotas before running bulk syncs.

Can I export a finished project via the API?

Yes. GET /projects/{project_id}/exports lists export bundles for a project, and GET /projects/{project_id}/exports/{export_id} returns a specific export so an integration can hand off the bundle to a long-term archive or document management system.

Can I limit what my agent is allowed to do with the Benetics API?

Yes. Because you run Jentic One yourself, your own rules decide which Benetics operations and credentials the agent may use. Benetics puts the project id in the URL path, as in GET /projects/{project_id}/tasks and GET /projects/{project_id}/reports, so a rule can pin the agent to a single project and let it read only that project's tasks and reports. You choose the operations it may call, so higher-impact actions like POST /projects, plan version uploads, or POST /webhooks stay unavailable unless you add them.

GET STARTED

Start building with Benetics API

Explore with Jentic One
View OpenAPI Document