Download OpenAPI specification:
Unified API for medical interpretation services
Transcribe audio encoded as a Base64 string.
Requirements:
| audio_base64 required | string Base64 encoded WAV file |
{- "audio_base64": "string"
}{- "text": "string",
- "language": "string",
- "success": true
}Upload and transcribe a WAV audio file directly.
Requirements:
| file required | string <binary> WAV audio file |
curl -X POST "https://dev.fr.vokaalia.com/api/v1/transcribe/file" \ -H "accept: application/json" \ -F "file=@audio.wav"
{- "text": "string",
- "language": "string",
- "success": true
}Translate text from source language to target language.
Use the code field from GET /translation/languages for both
source_language and target_language.
| text required | string (Text) [ 1 .. 5000 ] characters |
| source_language required | string (Source Language) [ 1 .. 32 ] characters Opaque language code as returned by GET /translation/languages |
| target_language required | string (Target Language) [ 1 .. 32 ] characters Opaque language code as returned by GET /translation/languages |
{- "text": "string",
- "source_language": "string",
- "target_language": "string"
}{- "success": true,
- "source_language": "string",
- "target_language": "string",
- "original_text": "string",
- "translated_text": "string",
- "translation_seconds": 0,
- "timestamp": "2019-08-24T14:15:22Z"
}Get the list of languages supported by the translation service.
Each entry includes BCP-47, ISO 639-1, ISO 639-3, display name, and
an opaque code to use in translate requests.
curl -X GET "https://dev.fr.vokaalia.com/api/v1/translation/languages"
{- "languages": [
- {
- "bcp47": "fr-FR",
- "iso_639_1": "fr",
- "iso_639_3": "fra",
- "code": "<use value from GET /api/languages>",
- "name": "French"
}
], - "total": 0
}Convert text to speech audio.
| text required | string (Text) [ 1 .. 5000 ] characters |
| language required | string (Language) ^[a-z]{2}$ |
| gender required | string (Gender) Enum: "male" "female" |
{- "text": "string",
- "language": "string",
- "gender": "male"
}{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}curl -X GET "https://dev.fr.vokaalia.com/api/v1/synthetize/voices"
{- "voices": [
- {
- "language": "fr",
- "gender": "male"
}, - {
- "language": "fr",
- "gender": "female"
}, - {
- "language": "en",
- "gender": "male"
}, - {
- "language": "en",
- "gender": "female"
}
]
}Paraphrase medical text. Returns a context aware paraphrased text based on the input text.
| sentence required | string (Sentence) [ 1 .. 5000 ] characters |
| gender | string (Gender) Default: "male" Enum: "male" "female" |
| age_category | string (Age Category) Default: "adult" Enum: "adolescent" "senior" "child" "adult" |
{- "sentence": "string",
- "gender": "male",
- "age_category": "adolescent"
}{- "paraphrases": "string"
}Summarize text. Creates a concise summary of longer text.
| sentence required | string (Sentence) [ 1 .. 50000 ] characters |
{- "sentence": "string"
}{- "summary": "string"
}Generates medical text from a prompt
| prompt required | string (Prompt) [ 1 .. 1000 ] characters |
{- "prompt": "string"
}{- "resultat": "string"
}Creates a structured medical summary of patient information
| sentence required | string (Sentence) non-empty |
| target_language required | string (Target Language) |
{- "sentence": "string",
- "target_language": "fr"
}{- "summary": "string"
}