Ana içeriğe geç

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 (env WA_APP_TOKEN_TTL ile 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 /token 401 invalid_client verir; ama önceden verilmiş bir token süresi dolana dek (≤1 sa) çalışmaya devam edebilir (stateless).

Request​

Responses​

Access token