/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Поля запроса
| Поле | Тип | Обязательно | Примечания |
|---|---|---|---|
| text | string | обязательный | |
| source_language | string | необязательный | |
| target_language | string | необязательный |
Пример запроса
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. Подробнее — в справочнике ошибок.