# Make

Scénář, který odesílá do API datum, čas, zónu a souřadnice narození a získává z odpovědi znamení Slunce, Měsíce a Ascendentu. Požadavek níže byl odeslán do produkce právě v takové podobě, v jaké jej sestavuje modul; kroky v Make jsou napsány podle dokumentace Make pro verzi 4 aplikace HTTP k datu 2026-09-17. Aplikace HTTP je dostupná v bezplatném tarifu Make.

Nejprve vytvořte klíč, jak je popsáno v sekci [Klíč pro automatizaci](/integrations/#ключ-для-автоматизації), s oblastí `chart`.

## 1. Přidej modul HTTP s keychain

Přidej aplikaci **HTTP**, modul **Make a request**. Make doporučuje předávat přihlašovací údaje přes samostatné pole, ne přes hlavičky, a keychain drží klíč mimo samotný scénář.

1. **Authentication type**: API key.
2. **Credentials**: vytvořte keychain. Dejte mu název, vložte klíč do **Key**, umístění **In the header**, název parametru `X-Api-Key`.

## 2. Sestav požadavek

- **URL**:

  ```
  https://api.astroway.info/v1/chart
  ```

- **Method**: `POST`.
- **Body content type**: `application/json`.
- **Body input method**: JSON string.
- **Body content**: JSON níže s hodnotami vašeho triggeru.
- **Parse response**: Yes.

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

Nechte uvozovky kolem každé přiřazené hodnoty, i čísel: hodnota vstupuje do JSON řetězce jako prostý text, a API přijímá `"50.45"` jako číslo. Právě **Parse response** v hodnotě Yes dělá `data` dostupným pro přiřazení v následujícím modulu.

Spusťte modul jednou. Ve výstupním balíčku `data.input.timezoneOffset` pro příklad je `4`: posun, který Kyjev měl toho dne.

## 3. Přiřaďte znamení

V libovolném následujícím modulu pole s takovým vzorcem dává znamení Ascendentu:

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

kde místo `ASCENDANT` je vloženo `data.houses.ascendant`. `+ 1` je potřeba, protože `get()` počítá od 1, zatímco číslo znamení je od 0. Pro příklad `floor(159.26 / 30) + 1` je `6`, a šesté jméno je `Panna`.

Pro Slunce a Měsíc vezměte `longitude` prvního a druhého prvku `data.planets`, které Make přiřazuje jako `data.planets[1].longitude` a `data.planets[2].longitude`. Pro příklad to jsou Býk a Kozoroh.

## Když modul selže

- **`400 INVALID_FIELD` s `timezone` v `details`**: přiřazená zóna je prázdná, jde o zkratku jako `EST` nebo neplatný název zóny.
- **`400` s `date` nebo `time` v `details`**: formát triggeru není `YYYY-MM-DD` / `HH:MM:SS`; před voláním jej naformátujte pomocí `formatDate()`.
- **`403 ENDPOINT_NOT_IN_SCOPE`**: v oblasti klíče není `chart`.
- **`429 KEY_BUDGET_EXHAUSTED`**: klíč vyčerpal svůj rozpočet; zvyšte jej na dashboardu.

<Aside type="note">
API negeokóduje. Aplikace Google Maps v Make může převést název místa na souřadnice, ale vyžaduje klíč Google Cloud API s povoleným placením.
</Aside>
