REST API

미디어 업로드

이미지·영상을 올리고 발행에 첨부합니다.

미디어는 두 단계로 올립니다. 먼저 업로드 주소를 받고, 그 주소로 파일을 직접 PUT 합니다. 파일이 우리 서버를 거치지 않으므로 큰 영상도 빠릅니다.

POST/v1/media/presign

업로드용 서명 URL 을 발급합니다. 1시간 유효합니다.

본문

이름타입설명
filename필수string원본 파일명. 확장자를 포함합니다.
contentType필수stringimage/png · image/jpeg · video/mp4 등
size필수number바이트 단위 파일 크기.

업로드

# 1. 서명 URL 받기
curl -X POST https://api.uplika.io/v1/media/presign \
  -H "Authorization: Bearer $UPLIKA_API_KEY" \
  -d '{"filename":"launch.png","contentType":"image/png","size":284913}'

# { "uploadUrl": "https://upload.uplika.io/...",
#   "publicUrl": "https://cdn.uplika.io/med_0a11.png",
#   "expiresIn": 3600 }

# 2. 그 주소로 직접 올리기
curl -X PUT "$UPLOAD_URL" \
  -H "Content-Type: image/png" \
  --data-binary @launch.png