POST
/media-assets/upload-url
media:write
Header'lar
Authorization
*string
API anahtarı. Format: Bearer xpl_live_...
Idempotency-Key
*string
Aynı yazma isteğinin güvenle tekrar denenmesi için 1-255 karakterlik benzersiz değer.
Content-Type
string
JSON body gönderirken application/json kullan.
Body
accountId
*string
Medyanın bağlanacağı XPlanner hesap id'si.
fileName
*string
Dosya adı. Örn: launch.png.
mimeType
*string
Dosya MIME tipi. Örn: image/png.
Cevaplar
201
Signed upload URL üretildi.
cURL
curl -X POST https://api.xplanner.co/v1/media-assets/upload-url \ -H "Authorization: Bearer $XPLANNER_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: media-upload-url-001" \ -d '{ "accountId": "acc_123", "fileName": "launch.png", "mimeType": "image/png" }'Cevap
{ "data": { "uploadUrl": "https://project.supabase.co/storage/v1/upload/sign/...", "bucketId": "media", "objectPath": "wrk_123/acc_123/api/launch.png", "token": "signed-upload-token" }, "requestId": "req_123"}