LogoAPI Console
    POST/v1/viewer-url/url

    File URL API

    클라이언트가 제공한 파일 URL을 기반으로 Viewer에서 접근 가능한 Signed URL을 생성합니다. 파일은 외부 서버에 호스팅되어 있어야 하며, 해당 URL로 파일을 다운로드할 수 있어야 합니다. 필요한 경우 URL 접근을 위한 커스텀 헤더를 함께 전달할 수 있습니다.

    Headers

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

    Request Bodyapplication/json

    필드명타입필수설명
    userIdstring선택사용자 ID
    fileInfoobject필수파일 메타데이터 (JSON 객체)
    planCodestring선택요금제 코드

    fileInfoJSON

    필드명타입필수설명
    idstring필수파일 고유 ID
    namestring필수파일명
    urlstring필수파일 다운로드 URL
    urlHeadersobject선택URL 접근 시 필요한 헤더
    상태설명오류코드메시지응답
    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

    예시

    curl -X POST "https://webcad-api.cadian.com/v1/viewer-url/url" \
      -H "x-client-id: YOUR_CLIENT_ID" \
      -H "x-api-key: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
      "userId": "user123",
      "fileInfo": {
        "id": "file001",
        "name": "drawing.dwg",
        "url": "https://storage.example.com/files/drawing.dwg",
        "urlHeaders": {
          "Authorization": "Bearer external-token"
        }
      },
      "planCode": "BASIC"
    }'