/api/astro/translate/1 créditoTradução de texto
Uma camada fina sobre o Google Cloud Translation, para que textos de mapas gerados em outras partes desta API possam ser exibidos em outro idioma sem que você precise de uma chave própria do Google. Ele não realiza nenhum cálculo astrológico próprio. Envie `text` com um `target_language` opcional (um código ISO; padrão: `hi`, para hindi) e um `source_language` opcional (padrão: `en`); omita ou deixe em branco o idioma de origem, e o Google o detectará. A resposta é um objeto plano com `original_text`, `translated_text`, `source_language` (o código detectado, quando você não informou um) e `target_language`. Observe que, ao contrário da maioria dos endpoints desta API, ela não vem dentro de um envelope `data`. Uma falha ao acessar o serviço upstream ou ao fazer o parse da resposta dele é retornada como 502.
https://api.occultapi.com/api/astro/translate/Autenticação
Envie sua chave no cabeçalho X-API-Key. A chave é uma credencial de servidor — nunca a coloque no JavaScript do navegador nem num app mobile.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonCampos da requisição
| Campo | Tipo | Obrigatório | Observações |
|---|---|---|---|
| text | string | obrigatório | |
| source_language | string | opcional | |
| target_language | string | opcional |
Exemplo de requisição
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"}'Resposta
{
"original_text": "Sun in Aries",
"translated_text": "मेष राशि में सूर्य",
"source_language": "en",
"target_language": "hi"
}Capturada de uma chamada real, com exatamente a requisição acima. Os resultados ficam em data.
Erros
Erros de consumo de créditos retornam { "error": "…", "message": "<code>", "is_error": true }. Mostre error para o usuário e use message para decidir o que fazer no código. Consulte a referência de erros.