Needs onboardingNeeds a partner agreement with the vendor, or a client's environment, before it can be built or certified.
TRAX is built and waiting for onboarding. Its reference is not public, so the collector is complete (sign-in, read-only reading, four paging styles, changed-since) but refuses to run until our certified forward-deployed engineers map it from TRAX’s eMRO web services specification from its integration team (work orders, task cards, defects and components, read-only). TRAX links its maintenance web services through its integration team; no reference is public.
Once onboarded: TRAX maintenance records read in place.
Only the lists the mapping names, each as a collection: a path, the field that is the record’s id, the list’s key in the response, the fields joined for the title, the change-time field, and how the API pages (none, next_link, offset, cursor or page).
Each item becomes one record, keyed <path>/<id>. Items with no id are skipped.
Before onboarding it reads nothing: the source fails at once with a message naming the reference it needs and what onboarding unlocks.
Ask us to onboard it. We need TRAX’s eMRO web services specification from its integration team (work orders, task cards, defects and components, read-only), a credential that can only read, and the host it is served on.
We write the api block from that reference. The block names the reference (spec_ref), the https base_url, one sign-in (api_key_header, or token_url for OAuth client credentials) and the collections. Example, with invented values:
source:
kind: trax
label: internal
api:
spec_ref: "TRAX eMRO web services specification, release and section, as licensed"
base_url: https://api.example-operator.aero/v1# the client's own host
api_key_header: X-Api-Key# or token_url: https://login.example-operator.aero/token
The credential reaches the collector as environment variables named in the source (api_key_env, or client_id_env and client_secret_env); your deployment fills them from its own secrets store, so neither the credential nor the records pass through LightHouse.
In LightHouse the card reads Needs onboarding until the mapping is in; connect it as Read.
GET only. The one POST is the OAuth token request to the token_url you name, listed in the manifest’s read_operations; an API-key source sends no POST.
A token whose granted scope names a write (create, update, delete, cancel, book, issue, ticket, check-in, manage, admin, *) is refused before it is used, and the credential check says so.
Your deployment refuses to store this credential at read and write, whatever its policy allows.
Give the vendor a credential that can only read; this collector does not depend on that, but the vendor’s audit trail will.
Inert without api; the mapping is checked before anything runs (api.spec_ref, an https base_url, one sign-in, at least one collection, an absolute path and id for each).
Changed-since reading exists only where the reference gives a since_param; without one every run reads the whole list again.
A list is read up to max_pages pages (500 by default); a listing that does not end fails rather than loops.
Requests are paced (delay_s, one second by default); 429 and 5xx are retried with backoff and Retry-After.
It is built from the engine’s generic adapter. Nothing about the vendor’s payload is assumed until the licensed reference is in hand.
Records are read and indexed inside your deployment. LightHouse receives ids, hashes and counts, never a record.
Nothing is cached raw, and a failure names the host, never the URL (a URL can carry a record locator).
By default these are left out of every record: travel document numbers and dates of birth, and health or disability special service requests. Contact details are not left out by default for a maintenance system, whose records name engineers and sign-offs; add the fields that hold them to exclude_fields. exclude_fields adds paths; keep_fields takes a default back by its exact name, and that choice is your record of the decision.
The spec reference is stored on each record’s metadata (spec_ref), so a question can be traced to the document the mapping came from.
Each entry is a run by Atlantic Agentic Labs, newest first. Only a run against the vendor’s sandbox or a client environment certifies a collector; a certification lasts six months, or less if the vendor publishes an API version the collector does not list. See How collectors are certified.
Date
Collector
Engine
Vendor API
Method
Expires
10 November 2026
1.0.0
0.47.0
the licensed reference named at onboarding (api.spec_ref); none is public