Upgrade from legacy API.audio to AudioStack
API.audio is now AudioStack.
We will deprecate its predecessor API.audio over the course of 2023. In the meantime, it's in maintenance mode, which means that there won't be any more features rolled out.
If you are still running API.audio and need support, please visit the legacy documentation.
AudioStack is faster, more robust, easier to code and a lot more powerful. Here are the changes in a nutshell:
/script endpoint now migrated to /content/script
Script post method now creates new asset
ScriptId field in script (POST) no longer assignable.
Script (UPDATE) method is now available
/speech endpoint now migrated to /speech/tts
List (GET) method added in speech/tts endpoint
Delete (DELETE) method added in speech/tts endpoint
URLs returned from speech are now permanent.
Use public=True in speech/tts (POST) method to return a publicly sharable url.
/mastering endpoint now migrated to /production/mix
List (GET) method added in /production/mix endpoint
Delete (DELETE) method added in /production/mix endpoint
URLs returned from mixing are now permanent.
Use public=True in /production/mix (POST) method to return a publicly sharable url.
endFormat, connectors, vast are now deprecated fields
ScriptId is no longer sent to the /production/mix endpoint, instead send a speechId (return from /speech/tts (POST) request.
/delivery/encoder endpoint is now used to convert produced assets into different audio formats. i.e. mp3.
/delivery/encoder endpoint takes a productionId as its input field.
/media/* endpoints are now migrated to /content/media/*
/create-upload-url is now a POST method (as opposed to GET)
/diction/* endpoints are now migrated to /speech/diction/*
/sound/template/* endpoints are now migrated to /production/sound/template/*
/voice/* endpoints are now migrated to /speech/voice/*
Updated about 1 month ago