GET /v1/jobs/{jobId}/download/{artifactType}
Get a download link for one of a job's files by type
ivy_ API key (Authorization: Bearer ivy_… or X-Ivy-Api-Key), a Clerk session JWT (Authorization: Bearer …) or the Clerk __session cookie (browser sessions). See Authentication.Returns a fresh presigned download link for one file of a job you can read, picked by artifactType (for example pdb, zip, csv or report). Three types are generated on request rather than stored: fits (curve fits), qc (a QC summary CSV) and procurement (a procurement JSON).
Send Accept: application/json to get the link in a JSON body. With proxy=true the file is streamed back through the API instead. To list all of a job's files with their links in one call, use GET /api/v1/jobs/{jobId}/artifacts.
A job you cannot read, a job outside your API key's project scope and a job that does not exist all return a 404 or 403 without saying which.
Request
Path parameters
Job UUID.
Which file to link, by type.
Query parameters
true to stream the file through the API instead of returning a link.
Headers
Send application/json to receive the link as JSON.
Responses
200 OK
Response shape:
Short-lived download link.
Seconds the link stays valid.
400 Bad Request
Response shape: object
401 Unauthorized
Response shape: object
403 Forbidden
Response shape: object
404 Not Found
Response shape: object
405
Response shape: object
429 Too Many Requests
Response shape: object
500 Internal Server Error
Response shape: object
Was this page helpful?