OpenAstroLink

THIRD-PARTY INTEGRATION

Використовуйте OAL без залежності від OpenAstroSuite.

Для planetariums, automation services, mobile/desktop clients, dashboards та іншого astronomy software.

1. Discover, не guess

Починайте з /api/v1/node/info, backends, drivers, devices, state і per-device capabilities. Не виводьте controls з vendor/display name.

2. Follow operations

Long-running work: queued → running → succeeded|failed|cancelled. Слідкуйте за operation IDs і cancel explicitly.

3. State окремо від pixels

JSON events — event WebSocket. Preview — binary OALV /video або WebRTC /webrtc DataChannels. Preview loss не дорівнює science-data loss.

4. Pre-1.0 evolution

Query capabilities/version, tolerate unknown fields, не залежати від undocumented payloads. Durable event replay, final error semantics, TLS/auth/RBAC і частина science-data APIs ще OAL 1.0.

Security

Current development nodes — trusted LAN/VPN only; не expose-те unauthenticated ports прямо в Internet.

Canonical guide: docs/uk/INTEGRATION_GUIDE.md · OpenAPI