fluxmodel.ai Docs
VideosKling

Elements and Voices

Manage custom elements, preset elements, custom voices, and preset voices for Kling Omni, O1, and avatar workflows.

Elements and voices are shared resources. After creating a custom resource, pass its ID into supported generation tasks.

Elements

ActionMethodPath
Create custom elementPOST/kling/v1/general/advanced-custom-elements
Get custom elementGET/kling/v1/general/advanced-custom-elements/{id}
List preset elementsPOST/kling/v1/general/advanced-presets-elements
Delete custom elementPOST/kling/v1/general/delete-advanced-elements
curl --location "$KLING_BASE_URL/kling/v1/general/advanced-custom-elements" \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer $KLING_API_KEY" \
  --data '{
    "name": "brand-character",
    "references": [
      { "type": "image", "url": "https://your-cdn.com/character.png" }
    ]
  }'

Voices

ActionMethodPath
Create custom voicePOST/kling/v1/general/custom-voices
Get custom voiceGET/kling/v1/general/custom-voices/{id}
List custom voicesGET/kling/v1/general/custom-voices?pageNum=1&pageSize=30
List preset voicesGET/kling/v1/general/presets-voices?pageNum=1&pageSize=30
Delete custom voicePOST/kling/v1/general/delete-voices
curl --location "$KLING_BASE_URL/kling/v1/general/custom-voices" \
  --header "Content-Type: application/json" \
  --header "Authorization: Bearer $KLING_API_KEY" \
  --data '{
    "name": "brand-voice",
    "audio": "https://your-cdn.com/sample.wav"
  }'

On this page