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

// sdk · hivatalos kliensek

SDK 11 nyelvhez.

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. 8 nyelv productionban, 3 fejlesztés alatt, 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 {endpoints}-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 →
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 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 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',
  },
});

console.log(chart.angles.asc);

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.