Перейти к основному содержимому
POST/api/astro/translate/1 кредит

Перевод текста

Тонкая обёртка над Google Cloud Translation: с её помощью текст карт, который формируют другие эндпоинты этого API, можно показать на другом языке без собственного ключа Google. Астрологических расчётов эндпоинт не выполняет. Передайте `text`, а также при необходимости `target_language` (код ISO, по умолчанию `hi` — хинди) и `source_language` (по умолчанию `en`); если исходный язык не указан или пуст, Google определит его сам. Ответ — плоский объект с `original_text`, `translated_text`, `source_language` (определённый код, если вы его не указали) и `target_language`. Обратите внимание: в отличие от большинства эндпоинтов, ответ не обёрнут в `data`. Ошибка при обращении к внешнему сервису или при разборе его ответа возвращается как 502.

https://api.occultapi.com/api/astro/translate/
Попробовать запрос

Аутентификация

Передавайте ключ в заголовке X-API-Key. Ключ — это серверные учётные данные: никогда не вставляйте его в JavaScript на стороне браузера или в мобильное приложение.

X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/json

Поля запроса

ПолеТипОбязательноПримечания
textstringобязательный
source_languagestringнеобязательный
target_languagestringнеобязательный

Пример запроса

curl -X POST https://api.occultapi.com/api/astro/translate/ \
  -H "X-API-Key: $OCCULT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Sun in Aries"}'

Ответ

{
  "original_text": "Sun in Aries",
  "translated_text": "मेष राशि में सूर्य",
  "source_language": "en",
  "target_language": "hi"
}

Записано с реального вызова ровно с этим запросом. Результаты лежат в data.

Ошибки

Ошибки списания кредитов приходят в виде { "error": "…", "message": "<code>", "is_error": true }. Людям показывайте error, а логику стройте на message. Подробнее — в справочнике ошибок.