AstroWay/api v2.254.12 · cs
všechny systémy jsou v pořádku

// sdk · oficiální klienti

SDK pro TypeScript, Python, PHP, Go, C# / .NET.

Oficiální klienti s plnou typizací, logikou opakování, inteligentním rate-limitingem. Požadavek ve 4 řádcích kódu - bez ruční práce s cURL a hlavičkami. Ve vývoji: Ruby, Rust. Vše generováno z OpenAPI 3.1.

Vydané

// spravováno AstroWay · synchronizace OpenAPI ve stejný den
mcp-hosted vydané

Hosted MCP - bez instalace pro Claude Web / Desktop / Cursor

Hostovaný streamovací HTTP endpoint na mcp.astroway.info/mcp - stejný katalog 700+ nástrojů jako npm balíček, bez nutnosti místní instalace. Jedna URL, jeden Bearer hlavička, a váš AI klient vidí celý AstroWay ekosystém. Multi-tenant: kredity se odečítají z účtu, který vlastní váš Bearer klíč.

https://mcp.astroway.info/mcp přečíst SDK návod →
mcp vydané

MCP server (stdio) pro Clauda / Cursor / GPT

Oficiální @astroway/mcp: zpřístupňuje všech 700+ koncových bodů AstroWay API jako nástroje pro AI agenty. Funguje s Claudem Desktop, Cursorem, GPT MCP klienty. Stdio režim - tvůj klíč zůstává na tvém zařízení, žádné síťové skoky. Pro scénáře bez instalace použij místo toho hostovaný endpoint.

npx -y @astroway/mcp přečíst SDK návod →
typescript vydané

TypeScript SDK pro AstroWay API

Oficiální @astroway/sdk - tenká vrstva nad openapi-fetch (~6 KB runtime). Autocomplete cest + typy požadavků/odpovědí ve vašem IDE pro všechny 771-koncové body. Stainless-styl hierarchie chyb, vestavěné opakování při 408/409/429/5xx, OIDC + SLSA L3 prokazatelnost.

npm install @astroway/sdk přečíst SDK návod →
python vydané

Python SDK pro AstroWay API

Oficiální astroway na PyPI - Astroway (sync) + AsyncAstroway (async) nad httpx. Identická surface - stejná API na obou klientech. Stainless-styl hierarchie chyb, retry při 408/409/429/5xx, PEP 561 typovaný balíček. Python 3.9+, Důvěryhodný vydavatel OIDC.

pip install astroway přečíst SDK návod →
php vydané

PHP SDK pro AstroWay API

Oficiální astroway/sdk na Packagist - postavený na Guzzle 7 + PSR-18. PHP 8.1+ (pouze pro čtení vlastnosti, konstruktor propagace). Stainless-styl hierarchie chyb, vestavěný retry middleware na 408/409/429/5xx, dvě auth schéma (X-Api-Key výchozí nebo Bearer).

composer require astroway/sdk přečíst SDK návod →
react vydané

Doplněk React pro @astroway/sdk

Oficiální @astroway/react na npm - tenký Stripe-podobný obal kolem @astroway/sdk. AstrowayProvider zvedá klienta do kontextu React; hooky useAstroway, useAstrowayQuery, useNatalChart vracejí trojici { data, error, loading } ve stylu SWR s nulovými externími závislostmi. Funkční s React 18+, Next.js App Router (pomocí "use client"), Vite, CRA.

npm install @astroway/react @astroway/sdk react přečíst SDK návod →
ui vydané

AstroWay web komponenty (alpha)

Natalní kolo, fáze měsíce, kompatibilita, tarot a horoskop jako jednoduché HTML elementy pro jakýkoli web: jeden <script> tag z CDN nebo npm install. Grafy jsou vykreslovány stejným kódem jako API, takže kolo na tvé stránce odpovídá tomu, co vrací /v1/render. Alpha: názvy atributů se mohou ještě změnit před 1.0.

npm install @astroway/ui@alpha přečíst SDK návod →
symfony vydané

Symfony Bundle pro AstroWay API

Oficiální astroway/sdk-symfony na Packagist - Bundle postavený na astroway/sdk. Auto-registruje se prostřednictvím Symfony Flex, konfiguruje se prostřednictvím standardního config/packages/astroway.yaml, nabízí autowireable službu Astroway\Astroway pro injekci do libovolného kontroleru nebo služby. Kompatibilní se Symfony 6.4 LTS a 7.x, PHP 8.1+.

composer require astroway/sdk-symfony:^0.1.0-alpha přečíst SDK návod →
laravel vydané

Laravel ServiceProvider pro AstroWay API

Oficiální astroway/sdk-laravel na Packagist - ServiceProvider + facade nad astroway/sdk. Automaticky zjištěn prostřednictvím composer.json extra.laravel.providers, Astroway\Astroway registrován jako singleton kontejneru, konfigurace publikována prostřednictvím php artisan vendor:publish. Vložte do kontrolérů nebo použijte facade Astroway::post("/chart", ...). Funkční s Laravel 10/11/12, PHP 8.1+.

composer require astroway/sdk-laravel:^0.1.0-alpha přečíst SDK návod →
go vydané

Go SDK pro AstroWay API

Oficiální AstroWay Go modul: každý API endpoint jako metoda, např. aw.Chart.Compute, s kontextem u každého volání. Opakování při 408/409/429/5xx respektuje Retry-After a POST si uchovává jeden Idempotency-Key, takže opakované volání není účtováno dvakrát. Chyby se testují pomocí errors.Is a odpověď se dekóduje do tvého vlastního typu. Pouze standardní knihovna, Go 1.22+.

go get github.com/astroway/astroway-go přečíst SDK návod →
csharp vydané

C# SDK pro AstroWay API

Balíček Astroway.Sdk: každé API endpoint jako asynchronní metoda, např. aw.Chart.ComputeAsync, lze zrušit pomocí CancellationToken. Opakování při 408/409/429/5xx respektuje Retry-After, každý typ selhání má vlastní výjimku a odpověď se deserializuje do tvých vlastních záznamů. .NET Standard 2.0 a .NET 8: .NET Framework 4.7.2+, .NET 6/8/9, Unity.

dotnet add package Astroway.Sdk přečíst SDK návod →

4 řádky ke svému prvnímu požadavku

// TypeScript · stejný vzor v Pythonu, PHP, Laravel, Symfony, React
npm install @astroway/sdk úplný příklad →
import { Astroway } from '@astroway/sdk';

const aw = new Astroway({ apiKey: process.env.ASTROWAY_API_KEY! });

const { data: chart } = await aw.client.POST('/chart', {
  body: {
    date: '1990-07-14',
    time: '14:30:00',
    timezoneOffset: 3,
    latitude: 50.4501,
    longitude: 30.5234,
    houseSystem: 'P',
  },
});

// aw.client.POST is the raw typed fetch, so `chart` is the { ok, data } envelope
console.log(chart.data.houses.ascendant);  // 212.0952574979425

Brzy k dispozici

// roadmap · upozorníme, až bude k dispozici

Vlastní obálka

// OpenAPI 3.1 · tvůj jazyk, tvé konvence

Nenašel jsi svůj jazyk v našem seznamu? Všechny endpointy jsou popsány ve standardizované OpenAPI 3.1 specifikaci - vygeneruj si vlastního klienta pomocí openapi-generator nebo stainless.