이 인터페이스는 하나의 동기 HTTP 요청에서 음악 또는 커버 결과를 생성합니다. 일반 요청은 임시 오디오 URL 또는 Hex 오디오 내용을 반환할 수 있으며 스트리밍 요청은 JSON 오디오 청크를 한 줄씩 반환합니다.
스트리밍 결과는 수신 순서대로 data.audio의 Hex 내용을 이어 붙이고 data.status=2를 받은 후 디코딩과 저장을 완료해야 합니다. HTTP 상태가 200이어도 base_resp.status_code를 확인해야 하며 값이 0일 때만 업무 성공을 의미합니다.
POST/v1/music_generation
음악 또는 커버 결과를 동기 생성합니다. stream=true이면 동일한 HTTP 연결에서 JSON 오디오 청크를 한 줄씩 반환하며 비동기 작업은 생성하지 않습니다.
스트리밍 결과의 data.audio는 Hex 오디오 조각이며 수신 순서대로 이어 붙여야 합니다. data.status=2는 생성 완료를 의미합니다.
스트리밍 응답은 항상 Hex 오디오 청크를 반환합니다. stream=true일 때 output_format=url을 전달해도 현재 게이트웨이가 이 값을 무시하고 Hex 스트림을 반환할 수 있습니다.