For Agents
Pull field service data from AroFlo (jobs, quotes, invoices, timesheets, contacts) using the unified resource-zone query endpoint with HMAC-SHA512 authentication.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the AroFlo 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 AroFlo API.
Query AroFlo data across resource zones such as jobs, quotes, invoices, and timesheets
Filter results using zone-specific query parameters
Join related zones in a single query (e.g. jobs with their associated invoices)
GET STARTED
Use for: I need to fetch a list of open AroFlo jobs, Retrieve invoices for a given client from AroFlo, List timesheets for a date range, Find quotes that have not yet been accepted
Not supported: Does not handle payment processing, GPS tracking, or document signing — use for querying AroFlo job, quote, invoice, and timesheet data only.
Jentic publishes the only available OpenAPI specification for AroFlo API, keeping it validated and agent-ready. AroFlo is a field service management platform used by trade businesses, and its REST API exposes a single query endpoint that pulls data across resource zones — jobs, quotes, invoices, timesheets, and contacts — with query parameters for filtering, joining related zones, and paginating. Authentication uses HMAC-SHA512 signatures on the Authentication header. Responses come back as XML or JSON.
Paginate through large result sets
Receive responses in XML or JSON format
Patterns agents use AroFlo API for, with concrete tasks.
★ Field Service Reporting Sync
Sync AroFlo job and invoice data into a reporting warehouse for trade business owners who want unified visibility across operations and finance. The single query endpoint returns the requested resource zone with joins, so a nightly sync can land the day's jobs, invoices, and timesheets into BigQuery or Snowflake without writing zone-specific clients.
Query AroFlo for all jobs modified in the last 24 hours, join with their invoices, and write the resulting rows to a Snowflake staging table
Operations Dashboard
Power a live operations dashboard for a trade business by querying AroFlo for open jobs, scheduled timesheets, and outstanding invoices. The unified endpoint with filter and join parameters keeps the integration small — one HTTP call surface to maintain, even as the dashboard pulls more zones over time.
Query AroFlo for jobs with status 'open' and an associated invoice status of 'unpaid', then push the count to a dashboard tile
Customer Portal Data
Drive a customer-facing portal where clients see their own jobs, quotes, and invoices by querying AroFlo with the client id filter. Responses can be requested as JSON for direct consumption by a web frontend without additional XML parsing.
Query AroFlo for all jobs and invoices belonging to client id 1024, return JSON, and render them on the client portal page
Agent-Driven Job Lookup via Jentic
Let an internal AI assistant answer questions like 'is the Smith Street rewire job invoiced yet?' by calling AroFlo through Jentic. The agent searches Jentic for 'query AroFlo jobs', loads the schema for the unified query endpoint, and executes — without managing the HMAC signing flow itself.
Search Jentic for 'query AroFlo jobs', load the schema, and execute a query joining jobs with invoices for the last 7 days
2 endpoints — jentic publishes the only available openapi specification for aroflo api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/
Unified resource-zone query endpoint with filter, join, and pagination parameters
/
Unified resource-zone query endpoint with filter, join, and pagination parameters
Three things that make agents converge on Jentic-routed access.
Credential isolation
AroFlo HMAC-SHA512 keys and secrets are stored encrypted in the Jentic vault. Jentic computes the HMAC signature at execution time so the agent never handles the signing material directly.
Intent-based discovery
Agents search Jentic by intent (e.g., 'query AroFlo jobs') and Jentic returns the unified query operation with its zone, filter, and join parameters described in schema.
Time to first call
Direct AroFlo integration: 1-2 days to implement HMAC-SHA512 signing, query parameter shaping, and XML/JSON parsing. Through Jentic: under an hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using AroFlo API through Jentic.
Why is there no official OpenAPI spec for AroFlo API?
AroFlo does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call AroFlo API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the AroFlo API use?
AroFlo uses HMAC-SHA512 signed requests. The signature is passed in the Authentication header along with the issued API key. Through Jentic, the key and HMAC signing material are stored encrypted in the vault and applied at execution, so the agent never sees the raw secret.
Can I fetch invoices for a specific client with the AroFlo API?
Yes. The single query endpoint accepts a zone parameter set to invoices and additional filter parameters such as the client id. Combine with a join parameter to also pull associated jobs in the same response.
What are the rate limits for the AroFlo API?
AroFlo does not publish a hard public rate limit; the API is intended for back-office sync and dashboard queries rather than per-second polling. Cache results and prefer larger paginated queries over many small ones.
How do I query open jobs through Jentic?
Run pip install jentic, then search Jentic with 'query AroFlo jobs', load the returned schema for the GET / endpoint, and execute with the zone parameter set to 'jobs' and a filter for status. Jentic handles the HMAC signing for you.
Can I get JSON responses instead of XML?
Yes. AroFlo's query endpoint supports both XML and JSON output; pass the appropriate format query parameter so a downstream pipeline can consume JSON directly.