AstroWay/api v2.254.12 · tr
tüm sistemler normal

// sdk · resmi istemciler

TypeScript, Python, PHP, Go, C# / .NET için SDK.

Tam tiplemeli, retry mantıklı, intelligent rate-limiting’li resmi istemciler. 4 satır kodla istek gönder - cURL ve headers’la uğraşma. Geliştiriliyor: Ruby, Rust. Hepsi OpenAPI 3.1'den üretiliyor.

Yayında

// AstroWay tarafından bakımı yapılır · aynı gün OpenAPI senkronizasyonu
mcp-hosted yayında

Hosted MCP - Claude Web / Desktop / Cursor için sıfır kurulum

mcp.astroway.info/mcp adresinde barındırılan akışlanabilir HTTP uç noktası - npm paketiyle aynı 700+ araç kataloğu, yerel kurulum gerekmez. Tek bir URL, tek bir Bearer başlığı ve AI istemciniz tüm AstroWay ekosistemini görür. Çok kiracılı: Bearer anahtarınızın ait olduğu hesaptan puanlar çekilir.

https://mcp.astroway.info/mcp SDK rehberini oku →
mcp yayında

Claude / Cursor / GPT için MCP sunucusu (stdio)

Resmi @astroway/mcp: AstroWay API uç noktalarının 700+ tanesini AI ajanları için araç olarak sunar. Claude Desktop, Cursor, GPT MCP istemcileriyle çalışır. Stdio modu - anahtarınız yerel makinenizde kalır, ağ atlaması yok. Sıfır kurulum senaryoları için barındırılan uç noktayı kullanın.

npx -y @astroway/mcp SDK rehberini oku →
typescript yayında

AstroWay API için TypeScript SDK

Resmi @astroway/sdk - openapi-fetch üzerinde ince bir sarıcı (~6 KB çalışma zamanı). IDE'nizdeki tüm endpoint'ler için yol otomatik tamamlama + istek/yanıt türleri. Stainless tarzı hata hiyerarşisi, 408/409/429/5xx için yerleşik yeniden deneme, OIDC + SLSA L3 kökeni.

npm install @astroway/sdk SDK rehberini oku →
python yayında

AstroWay API'si için Python SDK

Resmi astroway PyPI'de - Astroway (senkron) + AsyncAstroway (asenkron) httpx üzerine. Aynı yüzey - her iki istemci上的 aynı API. Stainless tarzı hata hiyerarşisi, 408/409/429/5xx'de yeniden deneme, PEP 561 tipimli paket. Python 3.9+, Güvenilir Yayımcı OIDC.

pip install astroway SDK rehberini oku →
php yayında

AstroWay API için PHP SDK

Resmi astroway/sdk Packagist'te - Guzzle 7 + PSR-18 üzerine kurulmuştur. PHP 8.1+ (salt okunur özellikler, yapılandırıcı tanıtımı). Stainless tarzı hata hiyerarşisi, 408/409/429/5xx için yerleşik yeniden deneme ara yazılımı, iki kimlik doğrulama şeması (varsayılan X-Api-Key veya Bearer).

composer require astroway/sdk SDK rehberini oku →
react yayında

@astroway/sdk için React arkadaşı

Resmi @astroway/react npm'de - @astroway/sdk için ince bir Stripe tarzı sarıcı. AstrowayProvider istemciyi React bağlamına kaldırır; useAstroway, useAstrowayQuery, useNatalChart kancaları, dış bağımlılıkları olmadan SWR tarzı { data, error, loading } üçlüsünü döndürür. React 18+, Next.js Uygulama Router'ı ("use client" aracılığıyla), Vite, CRA ile çalışır.

npm install @astroway/react @astroway/sdk react SDK rehberini oku →
ui yayında

AstroWay web bileşenleri (alpha)

Natal çark, ay evresi, uyumluluk, tarot ve burç yorumları, herhangi bir site için düz HTML öğeleri olarak: bir CDN'den tek bir <script> etiketi ya da npm install. Grafikler API ile aynı kodla çizilir, böylece sayfandaki çark /v1/render'in döndürdüğüyle eşleşir. Alpha: öznitelik adları 1.0'dan önce hâlâ değişebilir.

npm install @astroway/ui@alpha SDK rehberini oku →
symfony yayında

AstroWay API'si için Symfony Bundle

Resmi astroway/sdk-symfony Packagist'te - astroway/sdk üzerine kurulu bir Bundle. Symfony Flex aracılığıyla otomatik olarak kaydeder, standard config/packages/astroway.yaml aracılığıyla yapılandırılır, herhangi bir kontrolcüye veya hizmete enjeksiyon için autowireable bir Astroway\Astroway hizmeti sunar. Symfony 6.4 LTS ve 7.x, PHP 8.1+ ile uyumlu.

composer require astroway/sdk-symfony:^0.1.0-alpha SDK rehberini oku →
laravel yayında

AstroWay API için Laravel ServiceProvider

Packagist'te resmi astroway/sdk-laravel - astroway/sdk üzerinde bir ServiceProvider + facade. composer.json extra.laravel.providers üzerinden otomatik algılanır, Astroway\Astroway container singleton olarak kaydedilir, config php artisan vendor:publish ile yayınlanır. Kontrollerlere enjekte et veya facade kullan Astroway::post("/chart", ...). Laravel 10/11/12 ve PHP 8.1+ ile çalışır.

composer require astroway/sdk-laravel:^0.1.0-alpha SDK rehberini oku →
go yayında

AstroWay API için Go SDK'sı

Resmi AstroWay Go modülü: her API uç noktasını bir metod olarak sunar, örneğin aw.Chart.Compute, her çağrıda bir context ile. 408/409/429/5xx hatalarında Retry-After uygulanır ve POST bir Idempotency-Key tutar, böylece yeniden denenen çağrı iki kez ücretlendirilmez. Hatalar errors.Is ile test edilir ve yanıt kendi tipine dekode edilir. Sadece standart kütüphane, Go 1.22+.

go get github.com/astroway/astroway-go SDK rehberini oku →
csharp yayında

AstroWay API için C# SDK

Paket Astroway.Sdk: her API uç noktasını async metod olarak sunar, örneğin aw.Chart.ComputeAsync, bir CancellationToken ile iptal edilebilir. 408/409/429/5xx hatalarında Retry-After’a saygı gösteren yeniden denemeler, her hata türünün kendi istisnası var ve yanıt kendi kayıtlarına deserialize edilir. .NET Standard 2.0 ve .NET 8: .NET Framework 4.7.2+, .NET 6/8/9, Unity.

dotnet add package Astroway.Sdk SDK rehberini oku →

İlk isteğe 4 satır

// TypeScript · aynı desen Python, PHP, Laravel, Symfony, React’ta da
npm install @astroway/sdk tam örnek →
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

Yakında

// yol haritası · çıktığında haber verilecek

Özel sarma

// OpenAPI 3.1 · senin dilin, senin konvansiyonların

Listemizde dilin yok mu? Tüm endpoint’ler standart OpenAPI 3.1 spesifikasyonunda - openapi-generator ya da stainless ile kendi istemcini üret.