Отправка запросов к API
Подробная информация о том, какие параметры и методы запроса должны быть указаны для каждой функции API, приведена в документации API от DeepL. Обратите внимание, что документация API доступна только на английском языке.
Запрос к API заблокирован политикой CORS
API от DeepL позволяет легко и безопасно интегрировать технологию перевода от DeepL в веб-сайты и приложения через HTTP-интерфейс. Это может побудить Вас отправить запросы к DeepL API из браузера, но Вы обнаружите, что Ваши запросы будут отклонены с кодом состояния HTTP 403 Forbidden и сообщением об ошибке "заблокировано политикой CORS".
API от DeepL не позволяет осуществлять вызовы непосредственно из браузерных приложений.
При использовании API следуйте приведенным ниже рекомендациям.
Конфиденциальность
При отправке API-запросов из фронтенд-приложений к сторонним API ваши учетные данные раскрываются. В результате этого ваша учетная запись может быть скомпрометирована, что может привести, к примеру, к большим затратам при использовании тарифного плана DeepL API Pro. Никогда не раскрывайте свой ключ API в общедоступном коде.
Если посторонние лица получили доступ к вашему ключу API, как можно скорее войдите в свою учетную запись DeepL, В разделе "Ключи API" у Вас есть возможность сгенерировать новый ключ API и деактивировать Ваш скомпрометированный ключ.
Безопасность
Чтобы безопасно использовать API от DeepL на своем сайте или в своем приложении, вы можете направлять запросы через собственные серверы. Это позволит вам обеспечить конфиденциальность своих учетных данных и задать политики CORS и ограничения скорости в соответствии с требованиями применимого сценария использования. Обязательно защитите свои внутренние серверы от несанкционированного доступа.
DeepL предоставляет официальные библиотеки с открытым исходным кодом, которые помогут Вам создать эти бэкэнд-реализации. В настоящее время они доступны на языках Python, Node, .NET, PHP, Ruby и Java. Документацию по API можно найти здесь.