POST/oauth/token
OAuth 2.0-token kiadása
oauth_token
Az OAuth 2.0 tokenkiadási végpontja (RFC 6749, 3.2. szakasz). grant_type: az authorization_code egy egyszer használható kódot cserél tokenpárra, és megköveteli a code_verifier értéket (PKCE S256); a refresh_token egy frissítési tokenért új párt ad ki, és érvényteleníti az előző frissítési tokent (megújítás), egy érvénytelenített token újbóli használata pedig a teljes láncot visszavonja; a client_credentials a szervezet nevében ad ki tokent, csak confidential alkalmazásnak, frissítési token nélkül. A confidential kliens az Authorization: Basic fejléccel vagy a client_id és a client_secret mezővel hitelesít; a nyilvános kliens csak a client_id értéket küldi. A hozzáférési token 1 óráig, a frissítési token 90 napig érvényes. A válaszok és a hibák az RFC 6749 5. szakaszát követik, Cache-Control: no-store fejléccel. Az 1.62.0 verzióban jelent meg.
Hitelesítés
Nincs szükség hitelesítő adatokra.
Kéréstörzs
application/x-www-form-urlencoded
grant_typestringkötelezőMegengedett értékek:
authorization_coderefresh_tokenclient_credentialscodestringEngedélyezési kód (
authorization_code).redirect_uristringUgyanaz az átirányítási URI, mint az engedélyezési kérésben (
authorization_code).code_verifierstringAz eredeti PKCE-érték, 43–128 karakter (
authorization_code).refresh_tokenstringFrissítési token (
refresh_token).scopestringSzóközzel elválasztott hatókörök, csak szűkítésre (
refresh_token,client_credentials).client_idstringAz alkalmazás azonosítója, ha a titkos kulcs nem az
Authorization: Basicfejlécben érkezik.client_secretstringEgy
confidentialalkalmazás titkos ügyfélkulcsa, ha nem azAuthorization: Basicfejlécben érkezik.
Válaszok
200A tokenek kiadása megtörtént.
Válaszfejlécek
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
access_tokenstringkötelezőHozzáférési token (
kbat_…) azAuthorization: Bearerfejléchez.token_typestringkötelezőMegengedett értékek:
Bearerexpires_inintegerkötelezőA hozzáférési token élettartama másodpercben.
refresh_tokenstringFrissítési token (
kbrt_…); client credentials esetén hiányzik.scopestringkötelezőA token szóközzel elválasztott hatókörei.
400Az RFC 6749 5.2. szakasza szerinti hiba.
Válaszfejlécek
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
401Érvénytelen ügyfél-hitelesítő adatok (`invalid_client`).
Válaszfejlécek
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
Biztonságos újrapróbálkozás
Minden POST és PATCH kéréssel küldj Idempotency-Key fejlécet (például egy UUID-t). Ha 24 órán belül ugyanazzal a kulccsal megismétled a kérést, a mentett választ kapod vissza, és a kérés nem fut le újra.
Gyakorisági korlátok
A válaszokban ott van a RateLimit és a RateLimit-Policy fejléc, valamint a korábbi X-RateLimit-Limit, X-RateLimit-Remaining és X-RateLimit-Reset fejléc. A 429-es válasz Retry-After fejléce másodpercben adja meg a várakozást: várj, majd próbáld újra.