API de Traducción de Pangeanic

Creado por Sebastian David Garcia Saiz, Modificado el Vie, 8 Ago a 10:28 A. M. por Sebastian David Garcia Saiz

 

Manual de Usuario - API de Glosarios 

Introducción 

Esta API permite gestionar glosarios asociados a motores de traducción o procesamiento. Los endpoints disponibles permiten: listar glosarios, eliminar glosarios y agregar nuevos glosarios. Todos los endpoints son accesibles mediante el método HTTP POST. 

Autenticación 

Todos los endpoints requieren el parámetro apikey para autenticar al usuario. Si no se proporciona, la API responderá con un error 400. 

 

Endpoint: Obtener Glosarios 

URL: /glossaries 

Método: POST 

Content-Typeapplication/jsoncharset=UTF-8 

Descripción: Devuelve una lista de glosarios disponibles para el apikey y opcionalmente filtrados por glossaryid. 

 

Ejemplo de un request 

        { 
          "apikey": "tu_apikey", 
          "glossaryid": 123  /Opcional para seleccionar un glosario 
        } 

Respuesta Exitosa 

[ 
  { 
    "id": 1, 
    "name": "Glosario Médico", 
    "path": "/glossaries/medico.csv" 
  }, 
  { 
    "id": 2, 
    "name": "Glosario Legal", 
    "path": "/glossaries/legal.csv" 
  } 
] 

 

Errores Comunes 

- 400: JSON mal formado o falta apikey 
- 401: Error inesperado al recuperar glosarios 

 

 

 

 

 

 

Endpoint: Eliminar Glosario 

URL: /deleteglossary 

Método: POST 

Content-Typeapplication/jsoncharset=UTF-8 

Descripción: Elimina un glosario específico. 

Ejemplo de un request 

{ 
  "apikey": "tu_apikey", 
  "glossaryid": 123 
} 

Respuesta Exitosa 

{ 
  "status": "success", 
  "message": "Glossary deleted successfully" 
} 

Errores Comunes 

- 400: Falta apikey o glossaryid 
- 401: Error inesperado 
- 500: Error de base de datos 

 

 

 

 

 

Endpoint: Agregar Glosario 

URL: /addglossary 

Método: POST 

Content-Typemultipart/form-data 

Descripción: Permite subir un archivo de glosario y asociarlo a un motor. 

Parámetros del Formulario 

Campo 

Tipo     

Descripción 

file         

archivo 

Archivo del glosario 

name         

string   

Nombre del glosario 

engineid     

int      

ID del motor asociado 

apikey       

string   

Clave de autenticación 

 

Ejemplo de una respuesta Exitosa 

{ 
  "status": "success", 
  "message": "Glossary added successfully", 
  "id": 456 
} 

Errores Comunes 

- 400: Falta alguno de los campos requeridos 
- 401: Error inesperado 
- 500: Error de base de datos 

Ejemplos de uso con curl 

Obtener glosarios 

curl -X POST http://tuapi.com/glossaries \ 
  -H "Content-Typeapplication/json" \ 
  -d '{"apikey":"abc123"}' 

Eliminar glosario 

curl -X POST http://tuapi.com/deleteglossary \ 
  -H "Content-Typeapplication/json" \ 
  -d '{"apikey":"abc123", "glossaryid": 1}' 

Agregar glosario 

curl -X POST http://tuapi.com/addglossary \ 
  -F "file=@/ruta/al/archivo.csv" \ 
  -F "name=Glosario Nuevo" \ 
  -F "engineid=2" \ 
  -F "apikey=abc123" 

 

 

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo