AstroWay/api v2.254.12 · hu
minden rendszer működik rendben

// sdk · hivatalos kliensek

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

Hivatalos kliensek teljes típusozással, retry-logikával, intelligent rate-limitinggel. Egy 4 soros kódú kérés - manuális cURL és headerkezelés nélkül. Fejlesztés alatt: Ruby, Rust. Mindegyik az OpenAPI 3.1-ből generálódik.

Elérhető

// AstroWay által karbantartva · naprakész OpenAPI szinkron
mcp-hosted elérhető

Hosted MCP - telepítés nélküli verzió Claude Web / Desktop / Cursor számára

Hostolt streamelhető HTTP endpoint a mcp.astroway.info/mcp címen - ugyanaz a 700+ eszköz katalógus, mint az npm csomag, helyi telepítés nélkül. Egy URL, egy Bearer fejléc, és az AI kliensed látja az egész AstroWay ökoszisztémát. Multi-tenant: a kreditek az a fiók terhére írnak, amelyik birtokolja a Bearer kulcsodat.

https://mcp.astroway.info/mcp SDK útmutató olvasása →
mcp elérhető

MCP-kiszolgáló (stdio) Claude / Cursor / GPT számára

Hivatalos @astroway/mcp: az AstroWay API 700+ végpontját teszi elérhetővé eszközökként AI-ügynökök számára. Működik a Claude Desktop, Cursor és GPT MCP-ügyfelekkel. Stdio mód - a kulcsod a gépeden marad, nincsenek hálózati ugrások. Zero-install forgatókönyvekhez használd a hosted endpointet.

npx -y @astroway/mcp SDK útmutató olvasása →
typescript elérhető

TypeScript SDK az AstroWay API-hoz

Hivatalos @astroway/sdk - vékony wrapper az openapi-fetch felett (~6 KB runtime). Útvonal-autocomplete + kérés-/válasz-típusok az IDE-ben az összes 771-végpont számára. Stainless-stílusú hibahierarchia, beépített újrapróbálkozás 408/409/429/5xx esetén, OIDC + SLSA L3 eredetiség.

npm install @astroway/sdk SDK útmutató olvasása →
python elérhető

Python SDK az AstroWay API-hoz

Hivatalos astroway a PyPI-n - Astroway (sync) + AsyncAstroway (async) az httpx tetején. Azonos felület - ugyanaz az API mindkét ügyfélnek. Stainless-stílusú hibahierarchia, retry 408/409/429/5xx esetén, PEP 561 típusos csomag. Python 3.9+, Megbízható Kiadó OIDC.

pip install astroway SDK útmutató olvasása →
php elérhető

PHP SDK az AstroWay API-hoz

Hivatalos astroway/sdk a Packagist-en - Guzzle 7 + PSR-18-ra épül. PHP 8.1+ (csak olvasható tulajdonságok, konstruktor promóció). Stainless-stílusú hibahierarchia, beépített retry köztes szoftver 408/409/429/5xx, két hitelesítési séma (X-Api-Key alapértelmezett vagy Bearer).

composer require astroway/sdk SDK útmutató olvasása →
react elérhető

React társalkalmazás az @astroway/sdk-hoz

Hivatalos @astroway/react az npm-en - egy vékony Stripe-stílusú burkolat az @astroway/sdk köré. Az AstrowayProvider felemeli az ügyfelet a React-kontextusba; a useAstroway, useAstrowayQuery, useNatalChart hook-ok egy SWR-stílusú { data, error, loading } hármasát adja vissza nulla külső függőséggel. Működik a React 18+-tal, Next.js App Router-rel (a "use client" segítségével), Vite-val, CRA-val.

npm install @astroway/react @astroway/sdk react SDK útmutató olvasása →
ui elérhető

AstroWay web komponensek (alpha)

Születési horoszkóp, holdfázis, kompatibilitás, tarot és horoszkóp egyszerű HTML elemekként bármely weboldalhoz: egy <script> tag CDN-ről, vagy npm install. A diagramokat ugyanaz a kód rajzolja, mint az API, így az oldalon lévő kerék megegyezik azzal, amit a /v1/render visszaad. Alfa: az attribútumnevek még változhatnak 1.0 előtt.

npm install @astroway/ui@alpha SDK útmutató olvasása →
symfony elérhető

Symfony csomag az AstroWay API-hoz

Hivatalos astroway/sdk-symfony a Packagist-en - egy csomag az astroway/sdk tetején. Auto-regisztrálja magát a Symfony Flex segítségével, konfigurálható a standard config/packages/astroway.yaml fájlban, biztosít egy autowireable Astroway\Astroway szolgáltatást bármely vezérlő vagy szolgáltatásba történő injekcióhoz. Kompatibilis a Symfony 6.4 LTS és 7.x, PHP 8.1+.

composer require astroway/sdk-symfony:^0.1.0-alpha SDK útmutató olvasása →
laravel elérhető

Laravel ServiceProvider az AstroWay API-hoz

Hivatalos astroway/sdk-laravel a Packagist-en - egy ServiceProvider + facade az astroway/sdk felett. Automatikusan felismerve a composer.json extra.laravel.providers által, Astroway\Astroway regisztrálva egy konténer singletonként, konfiguráció közzététele a php artisan vendor:publish segítségével. Injectálja a vezérlőkbe vagy használja a Astroway::post("/chart", ...) félét. Működik a Laravel 10/11/12 és PHP 8.1+ verziókkal.

composer require astroway/sdk-laravel:^0.1.0-alpha SDK útmutató olvasása →
go elérhető

Go SDK az AstroWay API-hoz

A hivatalos AstroWay Go modul: minden API végpont metódusként, például aw.Chart.Compute, minden hívásnál context-szel. Újrapróbálkozás 408/409/429/5xx esetén tiszteletben tartja a Retry-After-t, és egy POST egy Idempotency-Key-t tart meg, így egy újrapróbált hívás nem kerül kétszer számlázásra. A hibákat az errors.Is-szel tesztelik, a válasz pedig a saját típusodba dekódolódik. Csak a standard library, Go 1.22+.

go get github.com/astroway/astroway-go SDK útmutató olvasása →
csharp elérhető

C# SDK az AstroWay API-hoz

Csomag Astroway.Sdk: minden API végpont async metódusként, például aw.Chart.ComputeAsync, leállítható CancellationToken-nel. Újrapróbálkozás 408/409/429/5xx esetén a Retry-After-t tiszteletben tartja, minden hibatípus saját kivétellel rendelkezik, és a válasz a saját rekordjaidba deszerializálódik. .NET Standard 2.0 és .NET 8: .NET Framework 4.7.2+, .NET 6/8/9, Unity.

dotnet add package Astroway.Sdk SDK útmutató olvasása →

4 sor az első kérésig

// TypeScript · ugyanaz a minta Pythonban, PHP-ban, Laravelben, Symfonyben, Reactben
npm install @astroway/sdk teljes példa →
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

Később

// útiterv · értesítünk, amikor elkészül

Saját wrapper

// OpenAPI 3.1 · a te nyelved, a te konvencióid

Nem találtad meg a nyelvedet a listánkon? Minden endpoint standardizált OpenAPI 3.1 specifikációban van leírva - generálj saját klienst a openapi-generator vagy a stainless segítségével.