The generic document endpoints for a teardown your org owns. For slot-specific documents (harvest list / OCCM / aircraft-details / non-incident-statement), see the slot endpoints.Documentation Index
Fetch the complete documentation index at: https://teardowns.aero/docs/llms.txt
Use this file to discover all available pages before exploring further.
Upload
documents[] array so it shows up in detail
responses.
Headers
Bearer tdao_live_…multipart/form-data (curl’s -F does this automatically).Form fields
The file to upload.
Optional. Comma-separated list of company types to restrict who
can see documents on this teardown. Allowed:
Airline / Lessor / OEM / MRO / Distributor / Others.
Case-insensitive. See audience.File rules
- Max size: 50 MB per file.
- Allowed types: PDF, XLSX, XLS, DOCX, DOC, CSV, JPEG, PNG, WEBP, GIF.
- One file per call. Loop client-side for batch uploads.
Storage path
Files land at:Response
200 OK:
teardown.documents[] automatically no
separate PATCH needed.
Audience write happens BEFORE the upload
If you send an invalidaudience value, you get 422 invalid_audience
before the file is uploaded. No orphan storage paths.
audience the teardown already has is a no-op no
audit row written.
Delete by URL
documents[].
Best-effort deletes the underlying storage file.
Query parameters
The full document URL (URL-encoded).
Response
200 OK:
See also
- Teardown images for image upload + by-url delete.
- Teardown slot documents for the named slots (harvest list, OCCM, etc.).
- Audience for the visibility model.

