Translation API
This documentation is for the Translation API, which combines the STT API and the Translation API. Currently, only English to Japanese translation is supported.
This API is being deployed on a regional server in South Korea for demo purposes, so you may experience some latency depending on where you are using it.
Getting Started
Endpoint
When using the API, user must send both the audio file that has been passed through the Beamforming SDK and the raw data from the dual microphones to use it properly.
POST https://api.translate.beam.deephearing.com/files/<FILE_TYPE>
Access Key
The Access Key(X-API-KEY) must be written in the request header.
Send as PCM data
POST https://api.translate.beam.deephearing.com/files/pcm
- files : The raw PCM audio file and the PCM audio file that passed through the Beamforming SDK.
Required
Raw audio from dual microphones
- 2 Channel Stereo
- 16,000Hz
- Linear 16bit PCM Data
Audio processed by the Beamforming SDK
- 1 Channel Mono
- 16,000Hz
- Linear 16bit PCM Data
The filename must be set to bypass (raw audio) and beamformer (audio processed by the beamforming SDK).
- Curl
curl --location 'https://api.translate.beam.deephearing.com/files/pcm' \
--header 'X-API-KEY: <ACCESS_TOKEN>' \
--form 'files=@"bypass"' \
--form 'files=@"beamformer"'
Send as WAV data
POST https://api.translate.beam.deephearing.com/files/wav
- files : The raw Wav audio file and the Wav audio file that passed through the Beamforming SDK.
Required
Raw audio from dual microphones
- 2 Channel Stereo
- 16,000Hz
- Wav Data
Audio processed by the Beamforming SDK
- 1 Channel Mono
- 16,000Hz
- Wav Data
.wav
extension is required.
The filename must be set to bypass.wav (raw audio) and beamformer.wav (audio processed by the beamforming SDK).
- Curl
curl --location 'https://api.translate.beam.deephearing.com/files/wav' \
--header 'X-API-KEY: <ACCESS_TOKEN>' \
--form 'files=@"bypass.wav"' \
--form 'files=@"beamformer.wav"'
Get a response
Success ✅
{
result: <TRANSLATED_TEXT>
}
result
: String
Error 🔴
{
detail: <ERROR_MESSAGE>
}
detail
: String