POST/oauth/token
OAuth 2.0 loa väljastamine
oauth_token
OAuth 2.0 lubade väljastamise lõpp-punkt (RFC 6749, jaotis 3.2). grant_type: authorization_code vahetab ühekordse koodi lubade paari vastu ja nõuab välja code_verifier (PKCE S256); refresh_token väljastab värskendusloa eest uue paari ja muudab eelmise värskendusloa kehtetuks (uuendamine) ning kehtetuks muudetud loa taaskasutamine tühistab kogu ahela; client_credentials väljastab loa organisatsiooni nimel, ainult confidential-rakendusele, ilma värskendusloata. confidential-klient autendib end päisega Authorization: Basic või väljadega client_id ja client_secret; avalik klient saadab ainult client_id. Juurdepääsuluba kehtib 1 tund, värskendusluba 90 päeva. Vastused ja vead järgivad RFC 6749 jaotist 5 koos päisega Cache-Control: no-store. Lisatud versioonis 1.62.0.
Autentimine
Autentimisandmeid pole vaja.
Päringu keha
application/x-www-form-urlencoded
grant_typestringkohustuslikLubatud väärtused:
authorization_coderefresh_tokenclient_credentialscodestringAutoriseerimiskood (
authorization_code).redirect_uristringSama ümbersuunamise URI mis autoriseerimispäringus (
authorization_code).code_verifierstringAlgne PKCE väärtus, 43 kuni 128 märki (
authorization_code).refresh_tokenstringVärskendamine (
refresh_token).scopestringTühikutega eraldatud ulatused, ainult kitsendamiseks (
refresh_token,client_credentials).client_idstringRakenduse ID, kui saladust ei edastata päises
Authorization: Basic.client_secretstringRakenduse
confidentialkliendi saladus, kui seda ei edastata päisesAuthorization: Basic.
Vastused
200Load väljastati.
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
access_tokenstringkohustuslikJuurdepääsuluba (
kbat_…) päiseAuthorization: Bearerjaoks.token_typestringkohustuslikLubatud väärtused:
Bearerexpires_inintegerkohustuslikJuurdepääsuloa eluiga sekundites.
refresh_tokenstringVärskendusluba (
kbrt_…); client credentials puhul puudub.scopestringkohustuslikLoa tühikutega eraldatud ulatused.
400Viga, nagu on määratletud RFC 6749 jaotises 5.2.
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
401Vigased kliendi autentimisandmed (`invalid_client`).
Vastuse päised
RateLimit-PolicyKehtivad piirangud IETF-i mustandi
draft-ietf-httpapi-ratelimit-headersvormingus: komadega eraldatud elemendid"<name>";q=<quota>;w=<window in seconds>.keyon API-võtme päringusagedus (kvoot on tipuvaru, ajaaken on aeg selle täielikuks taastumiseks; seansi puhul on seeuser, ilma autentimisandmetetaip);minute,dayjamonthon organisatsiooni kvoodid kalendriminutile, -päevale ja -kuule UTC järgi.RateLimitIga päises
RateLimit-Policyoleva piirangu jääk:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitPäises
RateLimit-Policyoleva rangeima kirje limiit (selle, millel on kõige vähem päringuid järel).X-RateLimit-RemainingRangeima piirangu järgi järelejäänud päringud.
X-RateLimit-ResetSekundid rangeima piirangu lähtestumiseni.
application/json
Turvalised korduskatsed
Saatke iga POST- ja PATCH-päringuga päis Idempotency-Key (näiteks UUID). Sama võtmega korduskatse 24 tunni jooksul tagastab salvestatud vastuse ega käivita päringut uuesti.
Sageduspiirangud
Vastustes on päised RateLimit ja RateLimit-Policy ning varasemad X-RateLimit-Limit, X-RateLimit-Remaining ja X-RateLimit-Reset. Vastuses 429 on päis Retry-After sekundites: oodake ja proovige uuesti.