Pular para o conteúdo
AstroWay/api v2.190.0 · pt
todos os sistemas normais

Make

Um cenário que envia ao API a data, hora, zona e coordenadas de nascimento e obtém da resposta os signos do Sol, da Lua e do Ascendente. O pedido abaixo foi enviado para produção exatamente da forma como o módulo o compõe; os passos no Make foram escritos de acordo com a documentação do Make para a versão 4 da aplicação HTTP em 2026-09-17. A aplicação HTTP está disponível no plano gratuito do Make.

Primeiro cria a chave, como descrito na secção Chave para automação, com a área chart.

Adiciona a aplicação HTTP, módulo Make a request. O Make recomenda passar as credenciais através de um campo separado, e não pelos cabeçalhos, e o keychain mantém a chave fora do próprio cenário.

  1. Tipo de autenticação: API key.
  2. Credenciais: cria um keychain. Dá-lhe um nome, insere a chave em Key, localização In the header, nome do parâmetro X-Api-Key.
  • URL:

    https://api.astroway.info/v1/chart
  • Method: POST.

  • Body content type: application/json.

  • Body input method: JSON string.

  • Body content: JSON abaixo com os valores do teu gatilho.

  • Parse response: Yes.

{
"date": "1990-05-15",
"time": "14:30:00",
"timezone": "Europe/Kyiv",
"latitude": "50.45",
"longitude": "30.52"
}

Mantém as aspas em volta de cada valor correspondido, incluindo os números: o valor entra na string JSON como texto simples, e o API aceita "50.45" como número. É o Parse response com o valor Yes que torna o data disponível para correspondência no módulo seguinte.

Executa o módulo uma vez. No pacote de saída data.input.timezoneOffset o exemplo tem o valor 4: o deslocamento que Kiev tinha naquele dia.

Em qualquer módulo seguinte, um campo com a seguinte fórmula devolve o signo do Ascendente:

get(split("Овен,Телець,Близнюки,Рак,Лев,Діва,Терези,Скорпіон,Стрілець,Козеріг,Водолій,Риби"; ","); floor(ASCENDANT / 30) + 1)

onde em vez de ASCENDANT é inserido data.houses.ascendant. + 1 é necessário porque o get() conta a partir de 1, e o número do signo começa em 0. Por exemplo, floor(159.26 / 30) + 1 resulta em 6, e o sexto nome é Virgem.

Para o Sol e a Lua, obtém a longitude do primeiro e do segundo elemento de data.planets, que o Make corresponde como data.planets[1].longitude e data.planets[2].longitude. No exemplo são Touro e Capricórnio.

  • 400 INVALID_FIELD com timezone em details: a zona correspondida está vazia, é uma abreviatura tipo EST ou não é um nome de zona.
  • 400 com date ou time em details: o formato do gatilho não é YYYY-MM-DD / HH:MM:SS; antes de chamar formata‑o usando formatDate().
  • 403 ENDPOINT_NOT_IN_SCOPE: na área da chave não existe chart.
  • 429 KEY_BUDGET_EXHAUSTED: a chave esgotou o seu orçamento; aumenta‑o no dashboard.
Útil?
Запропонувати правку

Última atualização: