XPlanner

Docs

Upload Media

Get signed upload URL for media, save assets and use in post.


Örnek

Medya yükle ve gönderide kullan

Önce upload URL al, dosyayı storage'a gönder, sonra medya varlığını kaydedip post veya idea içinde kullan.

Upload

POST /media-assets/upload-url tek kullanımlık signed URL üretir.

Kayıt

Dosya yüklendikten sonra POST /media-assets ile XPlanner medya varlığı oluştur.

Kullanım

Dönen media id değerini mediaAssetIds veya mediaRefs akışlarında kullan.

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"  }' curl -X POST "$UPLOAD_URL" \  -H "Content-Type: image/png" \  --data-binary "@launch.png" curl -X POST https://api.xplanner.co/v1/media-assets \  -H "Authorization: Bearer $XPLANNER_API_KEY" \  -H "Content-Type: application/json" \  -H "Idempotency-Key: media-register-001" \  -d '{    "accountId": "acc_123",    "bucketId": "media",    "objectPath": "wrk_123/acc_123/api/launch.png",    "mediaType": "image",    "mimeType": "image/png",    "sizeBytes": 245000,    "altText": "Ürün ekran görüntüsü"  }'