Upload a binary image to the Binarly Transparency Platform for security analysis. The upload process uses a secure, three-step workflow involving a pre-signed URL.Documentation Index
Fetch the complete documentation index at: https://docs.binarly.io/llms.txt
Use this file to discover all available pages before exploring further.
Generate Upload URL
Obtain a secure, time-limited pre-signed URL for uploading your firmware binary.
Step 1: Generate Upload URL
Call this endpoint to receive a temporary upload URL and a unique file ID.Response
The response contains theuploadUrl for the next step and an id to identify the file.
Step 2: Upload a Binary
Upload your binary file to theuploadUrl obtained in Step 1. Use a PUT request with the binary content.
This request does not require theAuthorizationheader, as the URL itself is signed.
Step 3: Finalize Upload
Once the binary upload is successful (HTTP 200), call this endpoint to finalize the process and start the scan.request
The
id received from Step 1.A human-readable name for the binary image.
The binary file version string (e.g., “1.0.0”).
The binary file. Required by the API even when using
tempFileId (content is taken from pre-signed upload).