Access token al (client_credentials)
POST/oauth/token
Uygulamanızın client_id + client_secret bilgisiyle kısa ömürlü bir access token üretir. Kimlik body'de (client_id/client_secret) veya Authorization: Basic base64(client_id:client_secret) ile verilebilir. Bu uç PUBLIC'tir (token gerektirmez).
Token davranışı (adapter yazanlar için — ÖNEMLİ):
- Token stateless JWT'dir; iptal listesi/depolama YOKTUR. Yeni token almak eskiyi GEÇERSİZ KILMAZ — aynı anda birden fazla token yaşayabilir (hepsi kendi süresi dolana dek geçerli). Bu yüzden yenilerken race/401-zinciri OLMAZ; eski tokenı beklemeden bırakabilirsiniz.
- TTL:
expires_in= 3600 sn (1 saat), sabit (envWA_APP_TOKEN_TTLile ayarlanabilir). - Süresi dolmuş / geçersiz token → API çağrılarında
401{ error.type:"authentication_error", code:"unauthorized" }. (403 yalnız scope eksikliğinde:insufficient_scope.) - Uygulama iptal edilirse OAuth
/token401 invalid_clientverir; ama önceden verilmiş bir token süresi dolana dek (≤1 sa) çalışmaya devam edebilir (stateless).
Request
Responses
- 200
- 400
- 401
- 429
Access token
Geçersiz istek
Geçersiz istemci
Hız limiti / kota aşıldı (uygulama başına, saniye penceresi)
Response Headers
Retry-After
Kaç saniye sonra tekrar denenebilir
RateLimit-Limit
Pencere başına izin (X-RateLimit-Limit ile aynı)
RateLimit-Remaining
Kalan istek (X-RateLimit-Remaining ile aynı)
RateLimit-Reset
Sıfırlanmaya kalan SANİYE (delta)
X-RateLimit-Limit
X-RateLimit-Remaining
X-RateLimit-Reset
Sıfırlanma zamanı — Unix EPOCH (sn)