Ir al contenido
AstroWay/api v2.190.0 · es
todos los sistemas funcionando con normalidad

Make

Un escenario que envía al API la fecha, hora, zona y coordenadas de nacimiento y obtiene de la respuesta los signos del Sol, la Luna y el Ascendente. La solicitud de abajo se envió a producción exactamente en el formato en que la genera el módulo; los pasos en Make están escritos según la documentación de Make para la versión 4 de la aplicación HTTP a partir del 2026-09-17. La aplicación HTTP está disponible en el plan gratuito de Make.

Primero, crea una clave como se describe en la sección Clave para automatización, con el ámbito chart.

Añade la aplicación HTTP, el módulo Make a request. Make recomienda pasar las credenciales a través de un campo separado en lugar de a través de encabezados, y keychain mantiene la clave fuera del propio escenario.

  1. Authentication type: API key.
  2. Credentials: crea un keychain. Dale un nombre, inserta la clave en Key, ubicación In the header, nombre del 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 de abajo con los valores de tu disparador.

  • Parse response: Yes.

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

Deja las comillas alrededor de cada valor coincidente, también los números: el valor entra en la cadena JSON como texto plano, y la API acepta "50.45" como número. Es precisamente Parse response con valor Yes lo que hace que data esté disponible para coincidir en el siguiente módulo.

Ejecuta el módulo una vez. En el paquete de salida, data.input.timezoneOffset por ejemplo es igual a 4: el desplazamiento que tenía Kiev ese día.

En cualquier módulo posterior, el campo con esta fórmula da el signo del Ascendente:

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

donde en lugar de ASCENDANT se usa data.houses.ascendant. Se necesita + 1 porque get() cuenta desde 1, mientras que el número del signo empieza en 0. Por ejemplo, floor(159.26 / 30) + 1 es igual a 6, y el sexto nombre es Virgo.

Para el Sol y la Luna, toma el longitude del primer y segundo elemento de data.planets, que Make coincide como data.planets[1].longitude y data.planets[2].longitude. Por ejemplo, son Tauro y Capricornio.

  • 400 INVALID_FIELD con timezone en details: la zona coincidente está vacía, es una abreviatura como EST o no es el nombre de zona.
  • 400 con date o time en details: el formato del disparador no es YYYY-MM-DD / HH:MM:SS; antes de llamarlo, formátalo con formatDate().
  • 403 ENDPOINT_NOT_IN_SCOPE: el ámbito de la clave no tiene chart.
  • 429 KEY_BUDGET_EXHAUSTED: la clave ha agotado su presupuesto; súbelo en el dashboard.
¿Útil?
Запропонувати правку

Última actualización: