AstroWay/api v2.74.2 · id
semua sistem normal

// sdk · klien resmi

SDK untuk 11 bahasa.

Klien resmi dengan tipifikasi lengkap, logika retry, dan intelligent rate-limiting. Permintaan dalam 4 baris kode — tanpa kerja manual dengan cURL dan headers. 8 bahasa dalam produksi, 3 — dalam pengembangan, semuanya dibuat dari OpenAPI 3.1.

Dirilis

// dikelola oleh AstroWay · sinkronisasi OpenAPI same-day
mcp-hosted dirilis

Hosted MCP — tanpa instalasi untuk Claude Web / Desktop / Cursor

Titik akhir HTTP yang dapat dialirkan di mcp.astroway.info/mcp — katalog 700+ alat yang sama dengan paket npm, tanpa instalasi lokal. Satu URL, satu header Bearer, dan klien AI Anda melihat seluruh ekosistem AstroWay. Multi-penyewa: kredit ditarik dari akun yang memiliki kunci Bearer Anda.

https://mcp.astroway.info/mcp baca panduan SDK →
mcp dirilis

Server MCP (stdio) untuk Claude / Cursor / GPT

Resmi @astroway/mcp: mengekspos semua 700+ endpoint API AstroWay sebagai alat untuk agen AI. Bekerja dengan Claude Desktop, Cursor, klien MCP GPT. Mode stdio — kunci Anda tetap di perangkat Anda, tanpa lompatan jaringan. Untuk skenario tanpa instalasi, gunakan endpoint yang dihosting.

npx -y @astroway/mcp baca panduan SDK →
typescript dirilis

SDK TypeScript untuk AstroWay API

Resmi `@astroway/sdk` — wrapper tipis di atas `openapi-fetch` (~6 KB runtime). Otomatis penyelesaian jalur + tipe permintaan/tanggapan di IDE Anda untuk semua endpoint. Hierarki kesalahan gaya Stainless, retry bawaan untuk 408/409/429/5xx, OIDC + SLSA L3 provenance.

npm install @astroway/sdk baca panduan SDK →
python dirilis

SDK Python untuk API AstroWay

Resmi `astroway` di PyPI — `Astroway` (sinkron) + `AsyncAstroway` (asinkron) di atas `httpx`. Permukaan identik — API yang sama pada kedua klien. Hierarki kesalahan gaya Stainless, ulangi pada 408/409/429/5xx, paket tipifikasi PEP 561. Python 3.9+, Penerbit Terpercaya OIDC.

pip install astroway baca panduan SDK →
php dirilis

SDK PHP untuk API AstroWay

Resmi `astroway/sdk` di Packagist — dibangun di atas Guzzle 7 + PSR-18. PHP 8.1+ (properti readonly, promosi konstruktor). Hierarki kesalahan gaya Stainless, middleware retry bawaan pada 408/409/429/5xx, dua skema autentikasi (X-Api-Key default atau Bearer).

composer require astroway/sdk baca panduan SDK →
react dirilis

Pendamping React untuk @astroway/sdk

Resmi `@astroway/react` di npm — pembungkus tipis gaya Stripe untuk `@astroway/sdk`. `AstrowayProvider` mengangkat klien ke konteks React; hook `useAstroway`, `useAstrowayQuery`, `useNatalChart` mengembalikan triple `{ data, error, loading }` gaya SWR dengan zero ketergantungan eksternal. Bekerja dengan React 18+, Next.js App Router (via "use client"), Vite, CRA.

npm install @astroway/react @astroway/sdk react baca panduan SDK →
symfony dirilis

Bundle Symfony untuk API AstroWay

Resmi `astroway/sdk-symfony` di Packagist — Bundle yang dibangun di atas `astroway/sdk`. Mendaftar secara otomatis melalui Symfony Flex, dikonfigurasi melalui file `config/packages/astroway.yaml` standar, mengekspos layanan `Astroway\Astroway` yang dapat dihubungkan untuk disuntikkan ke dalam kontroler atau layanan apa pun. Kompatibel dengan Symfony 6.4 LTS dan 7.x, PHP 8.1+.

composer require astroway/sdk-symfony baca panduan SDK →
laravel dirilis

ServiceProvider Laravel untuk API AstroWay

Resmi `astroway/sdk-laravel` di Packagist — sebuah ServiceProvider + facade di atas `astroway/sdk`. Auto-dideteksi melalui `composer.json` `extra.laravel.providers`, `Astroway\Astroway` terdaftar sebagai singleton kontainer, konfigurasi dipublikasi via `php artisan vendor:publish`. Suntikkan ke controller atau gunakan facade `Astroway::post("/chart", ...)`. Bekerja dengan Laravel 10/11/12, PHP 8.1+.

composer require astroway/sdk-laravel baca panduan SDK →

4 baris untuk permintaan pertama

// TypeScript · pola yang sama di Python, PHP, Laravel, Symfony, React
npm install @astroway/sdk contoh lengkap →
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);

Segera hadir

// roadmap · kami beri tahu saat rilis

Wrapper sendiri

// OpenAPI 3.1 · bahasa kamu, konvensi kamu

Tidak menemukan bahasa yang kamu gunakan di daftar kami? Semua endpoint dideskripsikan dalam spesifikasi OpenAPI 3.1 standar — buat klien sendiri melalui openapi-generator atau stainless.