تخطَّ إلى المحتوى

07 · Developer

TKAWEN Developer Cloud is the meta-layer — the tools you use to manage your usage of the other six pillars:

  • API Gatewayapi.tkawen.com, one unified entry (no 7 disjoint endpoints)
  • API Keys — issue, rotate, scope per pillar
  • Usage + Billing — current consumption in your billing currency
  • Webhooks — one place to manage event subscriptions
  • SDKs — JavaScript, PHP, Python, Go (all MIT, open source)
  • Status + SLAstatus.tkawen.com
  • Sandbox — free, isolated, identical to production

Replaces AWS console, Vercel dashboard, Cloudflare developer tools.

Terminal window
# Health check (no auth)
curl https://api.tkawen.com/v1/health
# → {"status":"ok","version":"1.0.42","region":"global"}
# Your current usage
curl -H "Authorization: Bearer $TKAWEN_KEY" \
https://api.tkawen.com/v1/usage

Response:

{
"period": "2026-05",
"by_pillar": {
"identity": { "calls": 1247, "cost": 6.24 },
"connect": { "calls": 892, "cost": 13.40 },
"pay": { "calls": 156, "cost": 0 },
"commerce": { "calls": 4521, "cost": 0.99 },
"knowledge": { "calls": 88, "cost": 4.40 },
"logistics": { "calls": 234, "cost": 14.50 }
},
"total": 39.53,
"currency": "USD",
"plan": "builder",
"next_invoice_date": "2026-06-01"
}
MethodPathPurpose
GET/v1/healthHealth check (no auth)
GET/v1/usageCurrent month usage + cost
GET/v1/usage/historyMonthly history (12 months)
GET/v1/billingUpcoming + past invoices
MethodPathPurpose
POST/v1/keysCreate a new key
GET/v1/keysList your keys
POST/v1/keys/{id}/rotateRotate
DELETE/v1/keys/{id}Revoke
PATCH/v1/keys/{id}/scopeScope (e.g., identity-only)
MethodPathPurpose
POST/v1/webhooksCreate webhook
GET/v1/webhooksList webhooks
POST/v1/webhooks/{id}/testSend a test event
GET/v1/webhooks/{id}/deliveriesLast 100 delivery attempts

Developer Cloud is free. You only pay for usage of the other six pillars.

LanguageInstallRepository
JavaScript / TypeScriptnpm install @tkawen/sdkgithub.com/hartemyaakoub
PHP / Laravelcomposer require tkawen/sdkgithub.com/hartemyaakoub
Pythonpip install tkawengithub.com/hartemyaakoub
Gogo get github.com/hartemyaakoub/tkawen-gogithub.com/hartemyaakoub

All under MIT, identical method signatures across languages.

EnvironmentKey prefixDataLimitsBilling
Sandboxsk_sandbox_...Mock, wiped weekly1,000 calls / monthFree
Productionsk_live_...RealPer your planIn your currency

Use Sandbox for development, switch to Production at launch.

All seven pillars are documented in OpenAPI 3.1:

https://api.tkawen.com/openapi.json
https://api.tkawen.com/openapi.yaml

Use it to:

  • Generate SDKs for any language (Swagger Codegen)
  • Import into Postman / Insomnia / Bruno
  • Generate mock servers (Prism, Mockoon)

Every webhook is signed with HMAC-SHA256:

import crypto from 'crypto';
function verify(payload, signature, secret) {
const expected = crypto
.createHmac('sha256', secret)
.update(payload)
.digest('hex');
return crypto.timingSafeEqual(
Buffer.from(`sha256=${expected}`),
Buffer.from(signature)
);
}
function verify($payload, $signature, $secret) {
$expected = 'sha256=' . hash_hmac('sha256', $payload, $secret);
return hash_equals($expected, $signature);
}
  • status.tkawen.com — live status for every pillar + upstream dependencies
  • Status APIGET https://status.tkawen.com/api (JSON, live)
  • Subscribe — RSS / Atom feed + SMS / email for declared incidents

discord.gg/tkawen — ask, answer, get help from the team and community. Channels in English, French, and Arabic.

Every repository accepts issues: