Moonborn — Developers
Authentication
Moonborn API'sine yapılan istekleri authenticate et
API key'leri
Tüm API istekleri bir Bearer token'lı Authorization header
içermeli:
Authorization: Bearer sk_live_...
API key'leri bir workspace'e scope'lu. Her key'in:
- Scope'ları —
personas:read,personas:write,chat:read,chat:write,config:read,config:write - IP allowlist (Enterprise) — kullanımı belirli IP aralıklarına kısıtla
- Expiry — opsiyonel expiry tarihi
Bir API key yaratma
Dashboard'da Settings → API Keys → New key'e git, ya da API'yi kullan:
curl -X POST https://api.moonborn.co/v1/keys \
-H "Authorization: Bearer $MOONBORN_API_KEY" \
-d '{ "name": "production", "scopes": ["personas:read", "personas:write", "chat:write"] }'Key prefix'leri
Key'ler ortamlarını belirtmek için prefix'lenir:
| Prefix | Ortam |
|---|---|
sk_live_ | Production |
sk_test_ | Test / sandbox |
Rate limit'ler
| Plan | Rate limit |
|---|---|
| Free | 60 req / dk |
| Pro | 600 req / dk |
| Team | 3.000 req / dk |
| Enterprise | Custom |
Rate limit header'ları her response'a dahil:
X-RateLimit-Limit: 600
X-RateLimit-Remaining: 597
X-RateLimit-Reset: 1715432400