// sdk · PHP
PHP SDK для AstroWay API
Офіційний `astroway/sdk` на Packagist — побудований на Guzzle 7 + PSR-18. PHP 8.1+ (readonly properties, constructor promotion). Stainless-style ієрархія помилок, вбудований retry middleware на 408/409/429/5xx, два auth-схеми (X-Api-Key default або Bearer).
// 01 / install
Встановити
composer require astroway/sdk імпорт: use Astroway\Astroway;
Дивитися в реєстрі → astroway/sdk
// 02 / highlights
Особливості
- PHP 8.1+
- Guzzle 7 + PSR-18
- Built-in retry middleware
- Stainless-style errors
- Auto-mirror on Packagist
// 03 / first request
Перший запит
<?php
use Astroway\Astroway;
$aw = new Astroway(['apiKey' => getenv('ASTROWAY_API_KEY')]);
$chart = $aw->post('/chart', body: [
'date' => '1990-07-14',
'time' => '14:30:00',
'timezoneOffset' => 3,
'latitude' => 50.4501,
'longitude' => 30.5234,
'houseSystem' => 'P',
]);
echo $chart['angles']['asc']['sign']; Старт з PHP
10 000 credits безкоштовно на місяць. Open-source SDK, генерується з OpenAPI 3.1, завжди синхронний з бекендом.