Assets
Create an asset upload
Creates an asset from an allowlisted source URL or reserves a signed upload URL. Mutating public API requests support an optional Idempotency-Key header for client retries; duplicate keys within two hours return idempotency_duplicate.
post/assets
Request body
Example request
{
"source": "signed-url",
"workspace_id": "ws_abc123",
"folder": "campaign-assets",
"content_type": "image/png",
"file_name": "hero.png"
}Response
Asset upload created.
Example response
{
"asset_id": "asset_abc123",
"workspace_id": "ws_abc123",
"upload_url": "https://upload.imagekit.io/api/v1/files/upload"
}