Developer Hub
API Dokümantasyonu
Geliştirici deneyimini Apple tasarım dilindeki sadelikle sunuyoruz. Tek endpoint, tek hikâye.
Kimlik Doğrulama
OAuth2 Client Credentials flow ile 60 dakikalık erişim token'ı alın. Key rotation için dashboard üzerinden yeni client üretin.
POST https://api.awaxen.com/oauth/token
Content-Type: application/json
{
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_SECRET",
"audience": "https://api.awaxen.com",
"grant_type": "client_credentials"
}GraphQL Sensör Sorgusu
Sensör kümelerini tek çağrıda çekin; latency < 400ms için coğrafi olarak yakın edge'i seçin.
POST https://api.awaxen.com/graphql
{
sensorCluster(id: "cluster-42") {
id
lastSeen
soilMoisture
energy.yield
}
}Stripe + Iyzico Webhookları
Ödeme durumu değiştiğinde \"FINANCE.UPDATE\" eventi gönderilir. İmza doğrulamak için header'daki HMAC-SHA256 değerini kullanın.
POST https://hooks.awaxen.com/billing/webhooks
Headers:
Stripe-Signature: t=...,v1=...
Body:
{
"event": "invoice.paid",
"provider": "stripe",
"payload": {...}
}Uptime Robot Heartbeat
Her 30 saniyede bir heartbeat endpoint'ine GET isteği atın. 2 dakikalık kesinti halinde otomatik incident açılır.
GET https://status.awaxen.com/heartbeat/{gatewayId}
Headers:
Authorization: Bearer <token>
