feat(web-ui): pipeline/setup/youtube API 헬퍼
This commit is contained in:
17
src/api.js
17
src/api.js
@@ -653,3 +653,20 @@ export const getCompileJob = (id) => apiGet(`/api/music/compile/${id}`);
|
||||
export const deleteCompileJob = (id) => apiDelete(`/api/music/compile/${id}`);
|
||||
export const exportCompileJob = (id) => apiGet(`/api/music/compile/${id}/export`);
|
||||
|
||||
// --- Music Pipeline ---
|
||||
export const listPipelines = (status='all') => apiGet(`/api/music/pipeline?status=${status}`);
|
||||
export const getPipeline = (id) => apiGet(`/api/music/pipeline/${id}`);
|
||||
export const createPipeline = (track_id) => apiPost('/api/music/pipeline', { track_id });
|
||||
export const startPipeline = (id) => apiPost(`/api/music/pipeline/${id}/start`);
|
||||
export const cancelPipeline = (id) => apiPost(`/api/music/pipeline/${id}/cancel`);
|
||||
export const publishPipeline = (id) => apiPost(`/api/music/pipeline/${id}/publish`);
|
||||
|
||||
// --- Music Setup ---
|
||||
export const getMusicSetup = () => apiGet('/api/music/setup');
|
||||
export const updateMusicSetup = (payload) => apiPut('/api/music/setup', payload);
|
||||
|
||||
// --- YouTube OAuth ---
|
||||
export const getYoutubeAuthUrl = () => apiGet('/api/music/youtube/auth-url');
|
||||
export const getYoutubeStatus = () => apiGet('/api/music/youtube/status');
|
||||
export const disconnectYoutube = () => apiPost('/api/music/youtube/disconnect');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user