En este artículo:
- Enviar peticiones a la API
- Petición de API bloqueada por la política de CORS
- Cuida la confidencialidad
- Preserva la seguridad
Enviar peticiones a la API
Para obtener información detallada acerca de los parámetros y métodos de petición requeridos para cada función de la API, consulta la documentación de la API de DeepL. Ten en cuenta que la documentación de la API solo está disponible en inglés.
Petición de API bloqueada por la política de CORS
La API de DeepL permite integrar funciones de traducción en cualquier sitio web o aplicación de forma sencilla y segura a través de una interfaz HTTP. Esto podría tentarte a enviar peticiones a la API de DeepL desde un navegador, pero te encontrarás con que tus peticiones fallarán con uncódigo de estado HTTP 403 Forbidden y un mensaje de error "bloqueado por la política CORS".
La API de DeepL no permite realizar llamadas directamente desde una aplicación basada en el navegador.
Te recomendamos seguir estos consejos a la hora de usar la API:
Cuida la confidencialidad
Las solicitudes a las API de terceros desde aplicaciones frontend expondrían tus datos de acceso en internet, dejando tu cuenta vulnerable frente al fraude o el uso indebido, como la acumulación de elevados costes de uso de tu plan DeepL API Pro. Nunca reveles tu clave de API en código de acceso público.
Si te dieras cuenta de que tu clave de API ha sido expuesta, inicia sesión en tu cuenta de DeepL inmediatamente. En claves de API tienes la opción de generar una nueva clave de API y desactivar tu clave comprometida.
Preserva la seguridad
Para utilizar la API de DeepL de forma totalmente segura en tu sitio web o aplicación, puedes redirigir tus solicitudes a través de tus propios servidores backend. Así tus datos de acceso siempre permanecerán ocultos y podrás establecer políticas de CORS y restricciones de uso en función de tus necesidades. Asegúrate de proteger tus servidores backend frente al acceso no autorizado.
DeepL proporciona bibliotecas oficiales de código abierto para ayudarte a crear estas implementaciones de backend, actualmente disponibles en Python, Node, .NET, PHP, Ruby y Java. Puedes encontrar la documentación de nuestra APIen .