https://api.tilion.dev. Every request needs Authorization: Bearer $TILION_API_KEY.
Request
Two response shapes
The synchronous form returns the full report. Withasync_mode it returns a job envelope of
the shape { session_id, job_id, kind, status } instead. Branch on whether job_id is
present, then poll the job as described in Async jobs.
An inspection of any real length should use async_mode, because a synchronous call that
outruns its deadline returns 504.