LogoAPI Console
    POST/v1/viewer-url/upload

    File Upload API

    클라이언트가 CAD 파일을 직접 업로드하면 서버에 저장 후 Viewer에서 접근 가능한 Signed URL을 생성합니다. 파일 업로드는 `multipart/form-data` 형식을 사용합니다. 업로드된 파일은 서버 스토리지에 저장되며, Signed URL을 통해 Viewer에서 접근합니다.

    Headers

    필드명타입필수설명
    x-client-idstring필수클라이언트 ID
    x-api-keystring필수API 키
    Content-Typestring필수Request Body

    Request Bodymultipart/form-data

    필드명타입필수설명
    filebinary필수업로드할 CAD DWG 파일 (20MB 이하)
    fileInfostring (JSON)필수파일 메타데이터 (JSON 문자열)
    userIdstring선택사용자 ID
    planCodestring선택요금제 코드

    fileInfoJSON 구조

    필드명타입필수설명
    idstring필수파일 고유 ID
    namestring필수파일명
    상태설명오류코드메시지응답
    200파일 업로드 성공--
    400잘못된 클라이언트VIEWER_URL_INVALID_CLIENTInvalid client
    400인증 정보 누락VIEWER_URL_INVALID_API_KEYInvalid client-id or api-key
    400유효성 검증 오류VIEWER_URL_VALIDATION_ERRORfileInfo: name should not be empty...
    400잘못된 요금제 코드VIEWER_URL_CLIENT_PLAN_NOT_EXISTSThe webcad client plan not exists
    413파일 크기 초과VIEWER_URL_FILE_TOO_LARGEFile too large

    예시

    curl -X POST "https://dev-webcad-api.cadian.com/v1/viewer-url/upload" \
      -H "x-client-id: YOUR_CLIENT_ID" \
      -H "x-api-key: YOUR_API_KEY" \
      -H "Content-Type: multipart/form-data" \
      -d '{
      "fileInfo": {
        "id": "file001",
        "name": "drawing.dwg"
      },
      "userId": "user123",
      "planCode": "BASIC"
    }'