AstroWay/api v2.254.12 · id
semua sistem normal

// sdk · klien resmi

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

Klien resmi dengan tipifikasi lengkap, logika retry, dan intelligent rate-limiting. Permintaan dalam 4 baris kode - tanpa kerja manual dengan cURL dan headers. Dalam pengembangan: Ruby, Rust. 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 →
ui dirilis

Web components AstroWay (alpha)

Roda natal, fase bulan, kompatibilitas, tarot, dan horoskop sebagai elemen HTML biasa untuk situs apa pun: satu tag <script> dari CDN, atau npm install. Chart digambar oleh kode yang sama dengan API, jadi roda di halamanmu cocok dengan yang dikembalikan /v1/render. Alpha: nama atribut masih bisa berubah sebelum 1.0.

npm install @astroway/ui@alpha 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:^0.1.0-alpha 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:^0.1.0-alpha baca panduan SDK →
go dirilis

Go SDK untuk API AstroWay

Modul Go resmi AstroWay: setiap endpoint API sebagai method, misalnya aw.Chart.Compute, dengan context di setiap panggilan. Retry pada 408/409/429/5xx menghormati Retry-After, dan POST menyimpan satu Idempotency-Key, jadi panggilan yang di-retry tidak dikenakan biaya dua kali. Error diuji dengan errors.Is, dan respons didecode ke tipe kamu sendiri. Hanya pustaka standar, Go 1.22+.

go get github.com/astroway/astroway-go baca panduan SDK →
csharp dirilis

C# SDK untuk API AstroWay

Package Astroway.Sdk: setiap endpoint API sebagai metode async, seperti aw.Chart.ComputeAsync, dapat dibatalkan dengan CancellationToken. Mengulang pada 408/409/429/5xx menghormati Retry-After, setiap jenis kegagalan memiliki exception masing-masing, dan respons dideserialisasi ke record milikmu. .NET Standard 2.0 dan .NET 8: .NET Framework 4.7.2+, .NET 6/8/9, Unity.

dotnet add package Astroway.Sdk 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',
  },
});

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

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.