EUDR Fast Path — from a plot upload
The one-call path for plot uploads: POST /ingestions/assets
(location_type: plot) with metrics: ["deforestation"] and
create_audit_trail: true. The ingestion worker auto-creates the EUDR
audit-trail record from this upload once it finishes processing — no
separate POST /regulations/eudr/audit-trail call.
Requires deforestation in the same request (
create_audit_trail400s otherwise) so the auto-created record snapshots the signal.
▶Endpoint map
| Step | Method | Path | Threads to next |
|---|---|---|---|
| 01 | POST | /ingestions/assets (plot, metrics:["deforestation"], create_audit_trail:true) | fp_plot_task_id |
| 02 | GET | /ingestions/{task} (poll until it carries audit_trail_task_id) | fp_plot_audit_task |
| 03 | GET | /regulations/eudr/audit-trail/tasks/{audit_task} (poll until complete) | fp_plot_record_id |
| 04 | GET | /regulations/eudr/audit-trail/{record}/report | (the built DDS report) |
| 05 | — | Render the report as a standalone HTML page (Bruno-side preview) | — |
| 06 | GET | /regulations/eudr/audit-trail/{record}/audit-trail/html | signed download URL |
| 07 | POST | /regulations/eudr/audit-trail/{record}/authorisations | clears authorization_missing |
| 08 | POST | /regulations/eudr/dds/{record}/submit | fp_plot_submit_task_id |
| 09 | GET | /regulations/eudr/audit-trail/tasks/{submit_task} (poll until complete) | TRACES identifiers |
Steps 07–09 file the record with EU TRACES — the end of the customer's flow. Submit files only the compliant supply base and requires a live authorisation for the current version (step 07).
The facility equivalent is the sibling EUDR Fast Path From Facilities workflow. For the explicit multi-step path see Comprehensive.