Skip to main content

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 is application/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