Overview
Forager does not expose a public REST API. All outbound data is delivered as webhook events — HTTP POST requests sent to your configured endpoint immediately after each attestation is recorded. Download the machine-readable spec:openapi.yaml
Event: attestation
Triggered whenever a field tech scans a barcode and the app evaluates the result. One event per scan.
When it fires
Payload schema
The request body isapplication/json. All fields are strings.
Field definitions
result values
Delivery behavior
Forager does not queue events or retry on failure. If your endpoint is down when an attestation fires, that event is lost. Design for idempotency — the same
asset_tag + confirmed_at pair uniquely identifies an event if you need deduplication.Authentication
Forager supports static credential injection via a custom HTTP header. Configure this in Webhook Settings:
Forager sends the header verbatim on every request. Your endpoint should validate it before processing the payload.
Canonical payload template
When configuring your webhook in Forager, use this template to produce the documented schema above:Available template variables
Integration guides
Freshservice
Asset Management — field mapping, proxy, custom fields, troubleshooting
JSM Assets (Jira)
Insight objects — AQL lookup, attribute mapping, proxy setup
BMC Helix ITSM
CI records via AR System REST API — JWT auth, field mapping, proxy
Ivanti Neurons
CI business objects — OAuth 2.0, OData filter, field mapping, proxy
ServiceNow — Scripted REST API
Real-time CI updates — no proxy needed, runs natively in ServiceNow
ServiceNow — Import Sets
Staged CMDB writes for change-controlled environments