La URL base es: https://api.transcripcionplus.com
Las peticiones se realizan de forma asíncrona, por lo tanto cada petición retornará un id para poder hacer seguimiento al estado de la misma.
También puedes pasar un callbackUrl, de manera opcional, para que se envíe el resultado de la petición a dicha url, en formato json, con un request POST.
Actualmente, se permite un máximo de 250 peticiones pendientes simultáneas por usuario. Si llegas al máximo, deberás esperar a que alguna de tus peticiones pendientes sea completada antes de realizar una nueva.
La API utiliza un token de acceso para autenticar las peticiones. Deberás generar un token en la sección "API" de tu cuenta de usuario.
Una vez hayas generado un token, deberás incluirlo en el encabezado de cada petición a la API:
Authorization: Bearer <token>
Dado un id de petición, devuelve el estado de la petición.
Método | URL | Parámetros | Respuesta | |
---|---|---|---|---|
GET | /v1/status/:id | status - estado de la petición (pending, completed, failed, timeout) endpoint - endpoint consultado output - resultado de la petición (opcional, solo disponible cuando el estado es completed) error - mensaje de error (opcional, solo disponible cuando el estado es failed) |
Dado la url de un archivo de audio, devuelve una transcripción en formato de texto plano.
Método | URL | Parámetros | Respuesta |
---|---|---|---|
POST | /v1/simple-transcription | fileUrl - url del audio a transcribir (Debe ser accesible desde internet) language - idioma del audio (opcional, por defecto es 'es') callbackUrl - url a la que se enviará el resultado de la petición (opcional) | id - id de la petición endpoint - endpoint consultado status - estado de la petición (pending, completed, failed, timeout) |
Dado la url de un archivo de audio, devuelve una transcripción en formato de texto plano, y un resumen del texto.
El resumen estará dado en formato json con los siguientes campos:
Método | URL | Parámetros | Respuesta |
---|---|---|---|
POST | /v1/simple-transcription-summary | fileUrl - url del audio a transcribir (Debe ser accesible desde internet) language - idioma del audio (opcional, por defecto es 'es') callbackUrl - url a la que se enviará el resultado de la petición (opcional) | id - id de la petición endpoint - endpoint consultado status - estado de la petición (pending, completed, failed, timeout) |
Dado la url de un archivo de audio, devuelve una transcripción en formato de texto plano, y ejecuta un prompt personalizado sobre el texto, para devolver un json con el resultado.
Método | URL | Parámetros | Respuesta |
---|---|---|---|
POST | /v1/simple-transcription-custom-prompt | fileUrl - url del audio a transcribir (Debe ser accesible desde internet) prompt - prompt para el análisis del audio language - idioma del audio (opcional, por defecto es 'es') callbackUrl - url a la que se enviará el resultado de la petición (opcional) | id - id de la petición endpoint - endpoint consultado status - estado de la petición (pending, completed, failed, timeout) |
Dado la url de un archivo de audio, devuelve una transcripción con diarización. Identificando hablantes y marcas de tiempo.
Método | URL | Parámetros | Respuesta |
---|---|---|---|
POST | /v1/diarized-transcription | fileUrl - url del audio a transcribir (Debe ser accesible desde internet) language - idioma del audio (opcional, por defecto es 'es') callbackUrl - url a la que se enviará el resultado de la petición (opcional) | id - id de la petición endpoint - endpoint consultado status - estado de la petición (pending, completed, failed, timeout) |
Dado la url de un archivo de audio, devuelve una transcripción con diarización, y un resumen del texto.
El resumen estará dado en formato json con los siguientes campos:
Método | URL | Parámetros | Respuesta |
---|---|---|---|
POST | /v1/diarized-transcription-summary | fileUrl - url del audio a transcribir (Debe ser accesible desde internet) language - idioma del audio (opcional, por defecto es 'es') callbackUrl - url a la que se enviará el resultado de la petición (opcional) | id - id de la petición endpoint - endpoint consultado status - estado de la petición (pending, completed, failed, timeout) |
Dado la url de un archivo de audio, devuelve una transcripción con diarización, y ejecuta un prompt personalizado sobre el texto, para devolver un json con el resultado.
Método | URL | Parámetros | Respuesta |
---|---|---|---|
POST | /v1/diarized-transcription-custom-prompt | fileUrl - url del audio a transcribir (Debe ser accesible desde internet) prompt - prompt para el análisis del audio language - idioma del audio (opcional, por defecto es 'es') callbackUrl - url a la que se enviará el resultado de la petición (opcional) | id - id de la petición endpoint - endpoint consultado status - estado de la petición (pending, completed, failed, timeout) |