Skip to main content
Effective Date — May 7, 2026
As part of the IAM hierarchy simplification, a new format of the TIR APIs is now available. All endpoints that previously included /teams/:team_id segment will now follow a service-centric structure, with project_id now passed as a query parameter instead of a path segment. You can read more about this change

Generate Presigned URL

Create a time-limited link to one object path that works without credentials. Use it to share a download, or to let an external application upload directly into the bucket.

The link is returned once and cannot be retrieved again. The maximum lifetime is 7 days.

POST/datasets/{Dataset_Id}/presigned-url

Path parameters

  • Dataset_IdPathintegeroptional

    dataset id

Query parameters

  • project_idQueryintegerrequired

    Project ID

  • active_iamQueryintegeroptional

    Active IAM ID (To access contact person account) Find your Active IAM ID here

  • locationQuerystringrequired

    Location

Request body

application/json

object
object_pathstringrequired

Object path within the bucket, without the bucket name.

exampletrain/images/example.png
url_typestringrequiredGET | PUT

GET creates a download link, PUT an upload link.

exampleGET
expiry_timeintegerrequired

Lifetime of the link in seconds. Maximum 604800 (7 days).

example3600

Responses

200A time-limited link to the object path. It is returned once and cannot be retrieved again — generate a new one if it is lost.
object
codeinteger
example200
dataobject