Retrieve the list of music styles
September 25, 2024 (October 11, 2024)
Table of contents
You can preview all styles at music/create
Use hailuoai.com/music account to generate music, see Setup MiniMax for details.
https://api.useapi.net/v1/minimax/music/styles/?…
Request Headers
Authorization: Bearer {API token}
Content-Type: application/json
API token
is required, see Setup useapi.net for details.
Query Parameters
account
is optional when only one account configured. However, if you have multiple accounts configured, this parameter becomes required.
Responses
-
[ { "name": "Classical", "styles": [ { "url": "https://cdn.hailuoai.com/samle_1.mp3", "styleId": "<sample style id>", "name": "<sample ong name>" } ] }, { "name": "World", "styles": [ { "url": "https://cdn.hailuoai.com/samle_2.mp3", "styleId": "<sample style id>", "name": "<sample ong name>" }, { "url": "https://cdn.hailuoai.com/samle_3.mp3", "styleId": "<sample style id>", "name": "<sample ong name>" } ] } ]
-
{ "error": "<Error message>", "code": 400 }
-
{ "error": "Unauthorized", "code": 401 }
Model
{ // TypeScript, all fields are optional
name: string
styles: {
url: string
styleId: string
name: string
}[]
}[]
Examples
-
curl "https://api.useapi.net/v1/minimax/music/styles/?account=account" \ -H "Accept: application/json" \ -H "Authorization: Bearer …"
-
const token = "API token"; const account = "Previously configured account"; const apiUrl = `https://api.useapi.net/v1/minimax/music/styles/?account=${account}`; const response = await fetch(apiUrl, { headers: { "Authorization": `Bearer ${token}`, }, }); const result = await response.json(); console.log("response", {response, result});
-
import requests token = "API token" account = "Previously configured account" apiUrl = f"https://api.useapi.net/v1/minimax/music/styles/?account={account}" headers = { "Content-Type": "application/json", "Authorization" : f"Bearer {token}" } response = requests.get(apiUrl, headers=headers) print(response, response.json())