/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. Детальніше — у довіднику помилок.