XPlanner

Docs

Medya Yükle

Medya için signed upload URL al, asset kaydet ve gönderide kullan.


Ö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ü"  }'