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.
1. Añadir el módulo HTTP con keychain
Sección titulada «1. Añadir el módulo HTTP con keychain»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.
- Authentication type: API key.
- Credentials: crea un keychain. Dale un nombre, inserta la clave en Key, ubicación In the header, nombre del parámetro
X-Api-Key.
2. Construir la solicitud
Sección titulada «2. Construir la solicitud»-
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.
3. Coincidir los signos
Sección titulada «3. Coincidir los signos»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.
Cuando el módulo falla
Sección titulada «Cuando el módulo falla»400 INVALID_FIELDcontimezoneendetails: la zona coincidente está vacía, es una abreviatura comoESTo no es el nombre de zona.400condateotimeendetails: el formato del disparador no esYYYY-MM-DD/HH:MM:SS; antes de llamarlo, formátalo conformatDate().403 ENDPOINT_NOT_IN_SCOPE: el ámbito de la clave no tienechart.429 KEY_BUDGET_EXHAUSTED: la clave ha agotado su presupuesto; súbelo en el dashboard.