Ga naar inhoud
AstroWay/api v2.325.0 · nl
alle systemen normaal

Codevrije integraties

Last updated Openen als Markdown Agentinstellingen

Alles op deze pagina’s is uitgevoerd tegen de productie van 2026-09-17. De workflow voor n8n is geïmporteerd en uitgevoerd in een echte n8n-instantie; de stappen voor Zapier en Make zijn geschreven op basis van hun eigen documentatie, en de verzoeken die ze genereren, zijn precies zo verzonden.

Dit bepaalt welke sleutel je nodig hebt.

  • Zapier, Make en n8n versturen de aanvraag vanaf hun servers. Je hebt een “Alleen server”-sleutel nodig met een endpoint-scope en budget, zoals hieronder beschreven. Instructies: Zapier, Make, n8n.
  • Bubble verstuurt ook aanvragen vanaf zijn servers, en de sleutel bevindt zich in de header, waar deze blijft: Bubble.
  • FlutterFlow compileert naar een app die de gebruiker bezit, dus de aanroep moet privé zijn: FlutterFlow.
  • Wix, Squarespace, Shopify, Webflow en Tilda tonen de pagina in de browser van de bezoeker. Voeg een widget in, geen sleutel: websitebouwers.
  • WordPress doet aanvragen vanaf je eigen server. De AstroWay-plugin beheert de sleutel.

Iedereen die een Zap, scenario of workflow kan bewerken, ziet de sleutel erin. Geef daarom elke automatisering een eigen sleutel en beperk deze tot wat de automatisering doet.

  1. Open in het dashboard API-sleutels en klik op Nieuwe sleutel. Geef deze een naam die overeenkomt met de automatisering, bijvoorbeeld zapier-intake-form.
  2. Laat in het veld Waar wordt deze sleutel gebruikt? de optie Alleen server staan.
  3. Kopieer de sleutel en bewaar deze: het dialoogvenster toont deze slechts één keer volledig. Als de sleutel verloren is gegaan, klik dan op Sleutel vernieuwen in het sleutelmenu: je krijgt een nieuwe, de oude werkt dan niet meer.
  4. Open in het sleutelmenu Endpoint-scope en vermeld de paden die de automatisering aanroept, één per regel: chart voor een geboortehoroscoop, public/horoscope/* voor dagelijkse horoscopen.
  5. Open in hetzelfde menu Budget instellen en geef aan hoeveel kredieten deze sleutel per cyclus mag verbruiken.

Een aanroep buiten de lijst krijgt 403 ENDPOINT_NOT_IN_SCOPE. Een sleutel die het budget heeft uitgeput, krijgt 429 KEY_BUDGET_EXHAUSTED, zelfs als er nog kredieten op het account staan, zodat een vastgelopen automatisering stopt bij het opgegeven aantal. Beide beperkingen werken op elk abonnement en worden beschreven in de sectie Authenticatie.

Verstuur het geboortemoment, niet de offset

Section titled “Verstuur het geboortemoment, niet de offset”

Het formulier geeft de datum, de tijd op de klok en de locatie. Verstuur deze als volgt:

{
"date": "1990-05-15",
"time": "14:30:00",
"timezone": "Europe/Kyiv",
"latitude": 50.45,
"longitude": 30.52
}
  • timezone is de naam van de zone, en de server vindt zelf de UTC-offset die de klokken op die datum hadden, inclusief zomertijd. Kiev op 1990-05-15 leefde volgens UTC+4, niet +3: dit is precies de fout die een handmatig ingevoerde offset geeft. Stuur auto om de zone uit de coördinaten te halen.
  • Zonder timezone en zonder offset wordt de horoscoop berekend voor UTC. Het antwoord is nog steeds 200, dus controleer of het veld is toegewezen.
  • Een lege timezone wordt geweigerd met 400, omdat anders een oningevuld formulierveld als UTC zou worden gelezen.
  • date in het formaat YYYY-MM-DD, time in het formaat HH:MM:SS. Als het formulier ze anders opslaat, gebruik dan de datumopmaakfunctie in de tool zelf.
  • Getallen kunnen als tekst binnenkomen. "latitude": "50.45" wordt geaccepteerd, en zo versturen de meeste formuliervelden ze.
  • De API geocodeert niet. De coördinaten moeten uit het formulier komen of uit een geocoderingstap in de tool. Het veld city is slechts een label.

De regels voor het omzetten van klokken en datums vóór 1970 worden beschreven in veldformaten.

POST /v1/chart antwoordt in graden langs de dierenriem, in de wrapper { "ok": true, "data": { ... } }. Het teken is gelijk aan floor(longitude / 30), tellend vanaf nul:

0 Ram, 1 Stier, 2 Tweelingen, 3 Kreeft, 4 Leeuw, 5 Maagd, 6 Weegschaal, 7 Schorpioen, 8 Boogschutter, 9 Steenbok, 10 Waterman, 11 Vissen.

Waar de drie meest populaire waarden liggen:

  • Zon: de entry in data.planets met "name": "Sun", de eerste.
  • Maan: de entry in data.planets met "name": "Moon", de tweede.
  • Ascendant: data.houses.ascendant.
  • Gebruikte offset: data.input.timezoneOffset.

Voor het bovenstaande voorbeeld: Zon 54.34, dus Stier; Maan 296.39, Steenbok; Ascendant 159.26, Maagd; offset 4.

  • POST /v1/chart kost 20 kredieten. Een volledige tabel vind je op de pagina Endpoint-kosten.
  • Dezelfde aanvraag, opnieuw verzonden binnen vijf minuten, wordt uit de cache geretourneerd en niet in rekening gebracht. Een testrun die dezelfde body herhaalt, verbruikt geen budget.
  • GET /v1/public/horoscope/daily verbruikt geen kredieten. Zonder sleutel of met een sleutel op het Free-abonnement telt het mee voor de limiet van 30 aanvragen per uur per IP-adres, en automatiseringsplatforms delen hun adressen met klanten. Een sleutel op een betaald abonnement heeft een eigen limiet.