메인 콘텐츠로 건너뛰기
Suno Tasks API의 주요 기능은 Suno Audios Generation API 또는 Suno Lyrics Generation API를 통해 생성된 작업 ID를 입력하여 해당 작업의 실행 상태를 조회하는 것입니다. 본 문서에서는 Suno Tasks API의 연동 설명을 자세히 소개하여, 귀하가 해당 API의 강력한 기능을 손쉽게 통합하고 충분히 활용할 수 있도록 돕습니다. Suno Tasks API를 통해 Suno Lyrics Generation API 또는 Suno Audios Generation API의 작업 실행 상태를 손쉽게 조회할 수 있습니다.

신청 절차

Suno Audios Generation API를 사용하려면 먼저 Ace Data Cloud 콘솔에서 API Token을 발급받아 예비용으로 보관하세요. 아직 로그인 또는 가입하지 않은 경우, 로그인 페이지로 자동 이동하여 가입 및 로그인을 안내하며, 완료 후 현재 페이지로 자동 반환됩니다. 하나의 API Token으로 플랫폼의 모든 서비스를 호출할 수 있으며, 서비스별로 별도 신청할 필요가 없습니다. 최초 신청 시 무료 크레딧이 제공되어 무료로 체험할 수 있으며, 크레딧이 부족한 경우 콘솔에서 공용 잔액을 충전할 수 있습니다.
📘 전체 문서: Suno Audios Generation API →

요청 예시

Suno Tasks API는 Suno Audios Generation API와 Suno Lyrics Generation API, 두 API의 결과를 조회하는 데 사용할 수 있습니다. Suno Audios Generation API 사용 방법에 대해서는 Suno Audios Generation API 문서를 참조하세요. Suno Lyrics Generation API 사용 방법에 대해서는 Suno Lyrics Generation API를 참조하세요. Suno Audios Generation API 서비스가 반환한 작업 ID 하나를 예시로 들어, 해당 API를 사용하는 방법을 보여드리겠습니다. 작업 ID가 eae26f89-b64b-404d-a80c-761996660b1c이라고 가정하고, 이어서 하나의 작업 ID를 전달하는 방법을 시연합니다.

작업 예시 이미지

요청 헤더 및 요청 본문 설정

Request Headers에는 다음이 포함됩니다:
  • accept: JSON 형식의 응답 결과를 수신하도록 지정하며, 여기에는 application/json을 입력합니다.
  • authorization: API 호출 키이며, 신청 후 직접 드롭다운에서 선택할 수 있습니다.
Request Body에는 다음이 포함됩니다:
  • id: 업로드된 작업 ID입니다.
  • action: 작업에 대한 처리 방식입니다.
설정은 아래 이미지와 같습니다:

코드 예시

페이지 오른쪽에서 다양한 언어의 코드가 자동으로 생성된 것을 확인할 수 있으며, 아래 이미지와 같습니다:

일부 코드 예시는 다음과 같습니다:

CURL

Python

응답 예시

요청이 성공하면 API는 여기에서 음악 작업의 상세 정보를 반환합니다. 예:
반환 결과에는 여러 필드가 있으며, request 필드는 작업을 시작할 때의 request body이고, response 필드는 작업 완료 후 반환되는 response body입니다. 필드 소개는 다음과 같습니다.
  • id, 이 노래 생성 작업의 ID로, 이번 노래 생성 작업을 고유하게 식별하는 데 사용됩니다.
  • request, 노래 작업 조회 시의 요청 정보입니다.
  • response, 노래 작업 조회 시의 반환 정보입니다.
  • created_at, 작업 생성 시간이며 Unix 타임스탬프입니다(초, 부동 소수점).
  • started_at, 작업 실행 시작 시간이며 Unix 타임스탬프입니다(초, 부동 소수점).
  • finished_at, 작업 완료 시간이며 Unix 타임스탬프입니다(초, 부동 소수점). 작업이 완료되지 않은 경우 이 필드는 반환되지 않습니다.
  • elapsed, 작업 실행 소요 시간이며 단위는 초입니다(부동 소수점, 소수점 이하 3자리 유지). 작업이 완료되지 않은 경우 이 필드는 반환되지 않습니다.

일괄 조회 작업

이는 여러 작업 ID에 대해 노래 작업 상세 정보를 조회하는 것이며, 위와 다른 점은 action을 retrieve_batch로 선택해야 한다는 것입니다. Request Body에는 다음이 포함됩니다.
  • ids: 업로드된 작업 ID 배열입니다.
  • action: 작업에 대한 수행 방식입니다.
설정은 다음 그림과 같습니다.

코드 예시

페이지 오른쪽에 이미 다양한 언어의 코드가 자동으로 생성된 것을 확인할 수 있으며, 그림과 같습니다.

일부 코드 예시는 다음과 같습니다.

응답 예시

요청이 성공한 후, API는 이번에 일괄 처리된 모든 노래 작업의 구체적인 상세 정보를 반환합니다. 예를 들면 다음과 같습니다.
반환 결과에는 여러 필드가 있으며, 그중 items에는 일괄 노래 작업의 구체적인 상세 정보가 포함되어 있습니다. 각 노래 작업의 구체적인 정보는 위의 필드와 같으며, 필드 정보는 다음과 같습니다.
  • items, 일괄 노래 작업의 모든 구체적인 상세 정보입니다. 배열이며, 배열의 각 요소는 위에서 단일 작업을 조회했을 때의 반환 결과 형식과 같습니다.
  • count, 여기에서 일괄 조회한 노래 작업의 개수입니다.

CURL

Python

오류 처리

API를 호출할 때 오류가 발생하면 API는 해당 오류 코드와 정보를 반환합니다. 예를 들면 다음과 같습니다.
  • 400 token_mismatched: 잘못된 요청이며, 매개변수가 누락되었거나 유효하지 않기 때문일 수 있습니다.
  • 400 api_not_implemented: 잘못된 요청이며, 매개변수가 누락되었거나 유효하지 않기 때문일 수 있습니다.
  • 401 invalid_token: 권한이 없으며, 인증 토큰이 유효하지 않거나 누락되었습니다.
  • 429 too_many_requests: 요청이 너무 많으며, 속도 제한을 초과했습니다.
  • 500 api_error: 내부 서버 오류이며, 서버에서 문제가 발생했습니다.

오류 응답 예시

결론

이 문서를 통해 Suno Tasks API를 사용하여 단일 또는 일괄 노래 작업의 모든 구체적인 상세 정보를 조회하는 방법을 이해했습니다. 이 문서가 이 API를 더 잘 연동하고 사용하는 데 도움이 되기를 바랍니다. 문의 사항이 있으면 언제든지 기술 지원 팀에 연락해 주세요.