OAuth
Emitir un token de acceso
Canjea client_credentials, un authorization_code con PKCE o un refresh_token de un solo uso por un token opaco de 3600 s para un Workspace.
Cuerpo
application/x-www-form-urlencoded, application/json
grant_typestringobligatorioEl grant a canjear:
client_credentials,authorization_codeorefresh_tokenValores permitidos:
client_credentialsauthorization_coderefresh_tokenclient_idstringobligatorioIdentificador de la aplicación cliente
client_secretstringSecreto de un cliente confidencial (
client_secret_post), o en la cabeceraAuthorization: Basic(client_secret_basic), nunca ambos; ninguno para un cliente públicoscopestringPermisos solicitados, separados por un espacio; ausente: todos los del grant
workspace_idstringEl Workspace en el que actúa el token: obligatorio cuando la aplicación tiene varios con
client_credentials, opcional cuando solo tiene unocodestringauthorization_code: el código recibido en la dirección de redireccióncode_verifierstringauthorization_code: el verificador PKCE (RFC 7636)redirect_uristringauthorization_code: la misma dirección de redirección que en la autorizaciónrefresh_tokenstringrefresh_token: el refresh token, de un solo uso
Respuesta
200application/json
El token de acceso, con un refresh_token solo si se concedió offline_access.
access_tokenstringobligatorioEl token de acceso opaco
token_typestringobligatorioSiempre
BearerValores permitidos:
Bearerexpires_innumberobligatorioValidez en segundos
scopestringobligatorioLos permisos concedidos, separados por un espacio
refresh_tokenstringSolo
authorization_codeyrefresh_token, cuando se concedióoffline_access: de un solo uso, rota en cada canje
400
invalid_request, invalid_grant, unsupported_grant_type, invalid_scope o unauthorized_client.
401
invalid_client: cliente desconocido, secreto incorrecto o ausente, o aplicación revocada.