메인 콘텐츠로 건너뛰기
POST
/
media_library
Upload media library file
curl --request POST \
  --url https://your_a2_service/media_library \
  --header 'Content-Type: multipart/form-data' \
  --form 'cdn_host=<string>' \
  --form file_size=123 \
  --form height=123 \
  --form 'mime=<string>' \
  --form owner_id=3c90c3cc-0d44-4b50-8888-8dd25736052a \
  --form 'storage=<string>' \
  --form width=123 \
  --form file=@example-file
{
  "cdn_path": "<string>",
  "created_at": "2023-11-07T05:31:56Z",
  "file_size": 123,
  "filename": "<string>",
  "height": 123,
  "mime": "<string>",
  "no": 123,
  "path": "<string>",
  "storage": "<string>",
  "updated_at": "2023-11-07T05:31:56Z",
  "user_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "width": 123
}

Body

multipart/form-data
cdn_host
string
required

CDN 기본 URL

file
file
required

라이브러리에 업로드할 미디어 파일

file_size
integer
required

파일 크기

height
integer
required

미디어의 높이 (픽셀)

mime
string
required

미디어 파일의 MIME 타입 (예: image/jpeg, video/mp4)

owner_id
string<uuid>
required

미디어 라이브러리의 소유자 id

storage
string
required

미디어가 저장될 스토리지 백엔드. Supported values: 'fs' (filesystem) or 'aws' (Amazon Web Services)

width
integer
required

미디어의 너비 (픽셀)

Response

Successful Response

미디어 라이브러리 조회 스키마

cdn_path
string
required

미디어 파일에 접근할 수 있는 CDN URL

file_size
integer
required

파일의 크기(바이트)

filename
string
required

미디어 파일 이름

height
integer
required

미디어의 높이(픽셀)

mime
string
required

미디어 파일의 MIME 타입. 예) image/jpeg, video/mp4

no
integer
required

미디어 라이브러리 번호

path
string
required

저장소에 저장된 상대 경로

storage
string
required

미디어 파일이 저장되는 저장소 타입

user_id
string<uuid>
required

미디어 라이브러리의 소유자 id

width
integer
required

미디어의 너비(픽셀)

created_at
string<date-time> | null

생성 일시

updated_at
string<date-time> | null

변경 일시