استخدام الـ SDKs

SDKs لثلاث لغات — كلها بتتعامل مع JWT تلقائياً.

Go

go
1c := sdk.New("https://at.p2s.today", "your-api-key")
2
3projects, err := c.ListProjects()
4token, err := c.Token() // JWT قصير (15 دقيقة) — يتجدد تلقائياً
5secret, err := c.GetSecret("projNanoid", "production", "DB_PASSWORD")

PHP (Laravel)

bash
1composer require anomalyco/aliens-treasury
php
1$client = new AnomalycoTreasuryClient('https://at.p2s.today', 'key');
2$token = $client->authenticate();
3$projects = $client->listProjects();
4$secret = $client->getSecret('projNanoid', 'production', 'DB_PASSWORD');
5// + TreasuryFacade و TreasuryServiceProvider لـ Laravel

Node.js

bash
1npm install @anomalyco/aliens-treasury
javascript
1import {{ AliensTreasuryClient }} from '@anomalyco/aliens-treasury';
2const client = new AliensTreasuryClient('https://at.p2s.today', 'your-api-key');
3await client.listProjects();