API 빠른 시작
업데이트일 2026-05-31
API 빠른 시작
TelkNet은 웹 앱, GPU bridge, SDK 생성에서 함께 사용하는 REST API를 제공합니다. 브라우저 세션은
telknet_session 쿠키로 인증합니다. 사용자가 직접 관리하는 개인 API 키는 현재 제품에 포함되어 있지 않습니다.
도구 카탈로그 읽기
curl http://127.0.0.1:13000/api/v1/tools
현재 도구 ID에는 music-vocal-split, music-smart, music-six-stem,
music-piano-transkun, music-piano-aria,
music-piano-bytedance-pedal, ai-rvc, midi-converter가 포함됩니다.
입력 업로드
선택한 도구에 대한 사전 서명 업로드 URL을 만듭니다.
curl -X POST http://127.0.0.1:13000/api/v1/tools/music-vocal-split/upload \
-H "Cookie: telknet_session=YOUR_SESSION_COOKIE; telknet_csrf=YOUR_CSRF_TOKEN" \
-H "X-CSRF-Token: YOUR_CSRF_TOKEN" \
-H "X-Requested-With: XMLHttpRequest" \
-H "Origin: http://127.0.0.1:13001" \
-H "Content-Type: application/json" \
-d '{"filename":"sample.mp3","content_type":"audio/mpeg","file_size":1234567}'
응답의 URL로 파일을 업로드한 뒤 반환된 file_key를 작업 API에 제출합니다.
작업 제출
curl -X POST http://127.0.0.1:13000/api/v1/tools/music-vocal-split/tasks \
-H "Cookie: telknet_session=YOUR_SESSION_COOKIE; telknet_csrf=YOUR_CSRF_TOKEN" \
-H "X-CSRF-Token: YOUR_CSRF_TOKEN" \
-H "X-Requested-With: XMLHttpRequest" \
-H "Origin: http://127.0.0.1:13001" \
-H "Content-Type: application/json" \
-d '{"tool_id":"music-vocal-split","file_key":"uploads/example.mp3","params":{}}'
응답은 작업 ID를 반환합니다. 이후 GET /api/v1/tasks/:taskId를 폴링하고, 작업 완료 후
GET /api/v1/tasks/:taskId/download 또는
GET /api/v1/tasks/:taskId/files/:fileId로 결과를 다운로드합니다.