curl --request POST \
--url http://127.0.0.1:4000/v1/login/oauth/refresh_token \
--header 'Content-Type: application/json' \
--data '
{
"refreshToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"scope": "openid profile email"
}
'{
"accessToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImNlcnQtYnVpbHQtaW4iLCJ0eXAiOiJKV1QifQ.eyJhdWQiOlsiYWM1NmM4MWQ0ZDZkOTVjMGFjMTIiXSwiZGlzcGxheU5hbWUiOiJBZG1pbiIsImV4cCI6MTc0MjgzMDI1MSwiaWF0IjoxNzQyODI2NjUxLCJpc3MiOiJodHRwOi8vcGx1Z2luLWF1dGgtY2FzZG9vcjo4MDgwIiwianRpIjoiYWRtaW4vODdiNzFhZDAtYmQ1My00ZTQyLWEzOWUtMTQyZmI1NWY3ZTFmIiwibmFtZSI6ImFkbWluIiwibmJmIjoxNzQyODI2NjUxLCJub25jZSI6IiIsIm93bmVyIjoibGVyaWFuIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInN1YiI6ImE1Y2ViMjg2LWVhODMtNDY5NS1iYjEyLTBjYzM3NzMxNmFkMSIsInRhZyI6IiIsInRva2VuVHlwZSI6ImFjY2Vzcy10b2tlbiIsInR5cGUiOiJub3JtYWwtdXNlciJ9.gh0LDXgK1mjOxMg06Z1fo5PdKAwE8fmmUyK61BcjvewoCzNg5zoxyav-7Ow4p-4HA5okJBQ8azrs2pjXvOM6_ERFDieNXxuPa02lS-z67qWctwVplbEX0L2UjMR1zsI3cRDE9djMttQcsPjhjNFf7IfVOrHsTbrhKuOxcL_SELjkuohR6gxi9w2tjsdBpwsNqa7V_SY7GBAkIBS5GuWuIzhUbrPDQtTZSeCiQ_jUCEmDJcS9dBq6y36JD8Xua0vtkb4LcdGm5XGKbRTs0mRtEIXL_HmJmMyZ9JYvNlLZgQLCD1ZFTUY0QdQV7zxP81w9aEv0zLWSYxkJQcfY29BnIsFt4lDJeay8otK8bTjvQTD613t1mVgxkKqoHc5DcJGOdppZwp2-ozRQLJutdpoPgNFdbD-VXfVrEOn8r_W1EknPvAlxVNSkt3Dw1BS8tXG36jaBihRotdXs9Vcds58h_VFAcuV91CfLyBgvze2LSNBQjaRvD_F4NV77g7VukVDJZvEwse0hd2ErMfEDs6msGP7paiW0OJI16eJA-Qw3n1vsEwI3sCAyxW4EkdVONlSenG2gVjBY7Q_ta3k3mGoqc9zKv4-oLCUdTbVlmAqYmUsagH7tUF-ntLOdbggqP7TSwMKy4D-v9sYvgDVzVyw0huwwKJb-1E5GQ7v4EaxwL1s",
"idToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImNlcnQtYnVpbHQtaW4iLCJ0eXAiOiJKV1QifQ.eyJhdWQiOlsiYWM1NmM4MWQ0ZDZkOTVjMGFjMTIiXSwiZGlzcGxheU5hbWUiOiJBZG1pbiIsImV4cCI6MTc0MjgzMDI1MSwiaWF0IjoxNzQyODI2NjUxLCJpc3MiOiJodHRwOi8vcGx1Z2luLWF1dGgtY2FzZG9vcjo4MDgwIiwianRpIjoiYWRtaW4vODdiNzFhZDAtYmQ1My00ZTQyLWEzOWUtMTQyZmI1NWY3ZTFmIiwibmFtZSI6ImFkbWluIiwibmJmIjoxNzQyODI2NjUxLCJub25jZSI6IiIsIm93bmVyIjoibGVyaWFuIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInN1YiI6ImE1Y2ViMjg2LWVhODMtNDY5NS1iYjEyLTBjYzM3NzMxNmFkMSIsInRhZyI6IiIsInRva2VuVHlwZSI6ImFjY2Vzcy10b2tlbiIsInR5cGUiOiJub3JtYWwtdXNlciJ9.gh0LDXgK1mjOxMg06Z1fo5PdKAwE8fmmUyK61BcjvewoCzNg5zoxyav-7Ow4p-4HA5okJBQ8azrs2pjXvOM6_ERFDieNXxuPa02lS-z67qWctwVplbEX0L2UjMR1zsI3cRDE9djMttQcsPjhjNFf7IfVOrHsTbrhKuOxcL_SELjkuohR6gxi9w2tjsdBpwsNqa7V_SY7GBAkIBS5GuWuIzhUbrPDQtTZSeCiQ_jUCEmDJcS9dBq6y36JD8Xua0vtkb4LcdGm5XGKbRTs0mRtEIXL_HmJmMyZ9JYvNlLZgQLCD1ZFTUY0QdQV7zxP81w9aEv0zLWSYxkJQcfY29BnIsFt4lDJeay8otK8bTjvQTD613t1mVgxkKqoHc5DcJGOdppZwp2-ozRQLJutdpoPgNFdbD-VXfVrEOn8r_W1EknPvAlxVNSkt3Dw1BS8tXG36jaBihRotdXs9Vcds58h_VFAcuV91CfLyBgvze2LSNBQjaRvD_F4NV77g7VukVDJZvEwse0hd2ErMfEDs6msGP7paiW0OJI16eJA-Qw3n1vsEwI3sCAyxW4EkdVONlSenG2gVjBY7Q_ta3k3mGoqc9zKv4-oLCUdTbVlmAqYmUsagH7tUF-ntLOdbggqP7TSwMKy4D-v9sYvgDVzVyw0huwwKJb-1E5GQ7v4EaxwL1s",
"tokenType": "Bearer",
"expiresIn": 3600,
"refreshToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJUb2tlblR5cGUiOiJyZWZyZXNoLXRva2VuIiwiYXVkIjpbImFjNTZjODFkNGQ2ZDk1YzBhYzEyIl0sImRpc3BsYXlOYW1lIjoiQWRtaW4iLCJleHAiOjE3NDI5MTMwNTEsImlhdCI6MTc0MjgyNjY1MSwiaXNzIjoiaHR0cDovL3BsdWdpbi1hdXRoLWNhc2Rvb3I6ODA4MCIsImp0aSI6ImFkbWluLzg3YjcxYWQwLWJkNTMtNGU0Mi1hMzllLTE0MmZiNTVmN2UxZiIsIm5hbWUiOiJhZG1pbiIsIm5iZiI6MTc0MjgyNjY1MSwibm9uY2UiOiIiLCJvd25lciI6ImxlcmlhbiIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzdWIiOiJhNWNlYjI4Ni1lYTgzLTQ2OTUtYmIxMi0wY2MzNzczMTZhZDEiLCJ0YWciOiIiLCJ0b2tlblR5cGUiOiJhY2Nlc3MtdG9rZW4iLCJ0eXBlIjoibm9ybWFsLXVzZXIifQ.b7X7mcunpyHbtryoFR2xuw0J7VSa8RrR-xG0H77c9atHf5-H6ehFQmiXSyU_03yPXR_KKahQOEx1oDNgckkopX2AXdiIsuuAV9wKp1Sb5Uh5alElQRQESj6tfPjpo5x_CCt4SBwIdwHG87Ht5STv2ljyeWkj0RhHPcykzokdnsYBT6YtludYCmyK4kWkhrYZ1AWu5_-hl9QTmvsoU1BeS5Y84lKA20RLc2xX7Li0RgumNEHjZshcgHokoEGrBrOhSHsGcdWQLXOm5rywGsgZMDSnaJqWGrkRfWehBBvrdgdIcdQJSMJM6PpnxVs6-2Vlu08gq69s9BblGGQyKHWI1lDKi14Mi6Bx7ifoHSrkLPuuQ08MZoI0n1skTigutY1EIxfq8s2i6ATVKSZTigEFNoJZGvtZkO3MT6_qRWJlgJi205IMpTrcJByab6mBrrOmp_xibMBIktm9L5WDkA3PwSFAorcgHwzp-lZ0efUX6A-N9Yb72NHJET-45vRgU9161deqZF42x-dHb4I6QBKsgN1pDzvhDuTAqWKbdPthgolMlOC_Z82t_ldCikZLBTJP6OpObLroC5B8nOUgbgcKFV7RfrEZvchnuOI6PuvvrwuUkqmgz-xz9rFi2Ye6rfAvk_dxZLpbOfZQmiwLYoRXsl4ue_SOTXv2LxH0QnBlCl0",
"scope": "openid profile email"
}Usa este endpoint para renovar un token de acceso vencido utilizando un refresh token válido.
curl --request POST \
--url http://127.0.0.1:4000/v1/login/oauth/refresh_token \
--header 'Content-Type: application/json' \
--data '
{
"refreshToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
"scope": "openid profile email"
}
'{
"accessToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImNlcnQtYnVpbHQtaW4iLCJ0eXAiOiJKV1QifQ.eyJhdWQiOlsiYWM1NmM4MWQ0ZDZkOTVjMGFjMTIiXSwiZGlzcGxheU5hbWUiOiJBZG1pbiIsImV4cCI6MTc0MjgzMDI1MSwiaWF0IjoxNzQyODI2NjUxLCJpc3MiOiJodHRwOi8vcGx1Z2luLWF1dGgtY2FzZG9vcjo4MDgwIiwianRpIjoiYWRtaW4vODdiNzFhZDAtYmQ1My00ZTQyLWEzOWUtMTQyZmI1NWY3ZTFmIiwibmFtZSI6ImFkbWluIiwibmJmIjoxNzQyODI2NjUxLCJub25jZSI6IiIsIm93bmVyIjoibGVyaWFuIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInN1YiI6ImE1Y2ViMjg2LWVhODMtNDY5NS1iYjEyLTBjYzM3NzMxNmFkMSIsInRhZyI6IiIsInRva2VuVHlwZSI6ImFjY2Vzcy10b2tlbiIsInR5cGUiOiJub3JtYWwtdXNlciJ9.gh0LDXgK1mjOxMg06Z1fo5PdKAwE8fmmUyK61BcjvewoCzNg5zoxyav-7Ow4p-4HA5okJBQ8azrs2pjXvOM6_ERFDieNXxuPa02lS-z67qWctwVplbEX0L2UjMR1zsI3cRDE9djMttQcsPjhjNFf7IfVOrHsTbrhKuOxcL_SELjkuohR6gxi9w2tjsdBpwsNqa7V_SY7GBAkIBS5GuWuIzhUbrPDQtTZSeCiQ_jUCEmDJcS9dBq6y36JD8Xua0vtkb4LcdGm5XGKbRTs0mRtEIXL_HmJmMyZ9JYvNlLZgQLCD1ZFTUY0QdQV7zxP81w9aEv0zLWSYxkJQcfY29BnIsFt4lDJeay8otK8bTjvQTD613t1mVgxkKqoHc5DcJGOdppZwp2-ozRQLJutdpoPgNFdbD-VXfVrEOn8r_W1EknPvAlxVNSkt3Dw1BS8tXG36jaBihRotdXs9Vcds58h_VFAcuV91CfLyBgvze2LSNBQjaRvD_F4NV77g7VukVDJZvEwse0hd2ErMfEDs6msGP7paiW0OJI16eJA-Qw3n1vsEwI3sCAyxW4EkdVONlSenG2gVjBY7Q_ta3k3mGoqc9zKv4-oLCUdTbVlmAqYmUsagH7tUF-ntLOdbggqP7TSwMKy4D-v9sYvgDVzVyw0huwwKJb-1E5GQ7v4EaxwL1s",
"idToken": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImNlcnQtYnVpbHQtaW4iLCJ0eXAiOiJKV1QifQ.eyJhdWQiOlsiYWM1NmM4MWQ0ZDZkOTVjMGFjMTIiXSwiZGlzcGxheU5hbWUiOiJBZG1pbiIsImV4cCI6MTc0MjgzMDI1MSwiaWF0IjoxNzQyODI2NjUxLCJpc3MiOiJodHRwOi8vcGx1Z2luLWF1dGgtY2FzZG9vcjo4MDgwIiwianRpIjoiYWRtaW4vODdiNzFhZDAtYmQ1My00ZTQyLWEzOWUtMTQyZmI1NWY3ZTFmIiwibmFtZSI6ImFkbWluIiwibmJmIjoxNzQyODI2NjUxLCJub25jZSI6IiIsIm93bmVyIjoibGVyaWFuIiwic2NvcGUiOiJvcGVuaWQgcHJvZmlsZSBlbWFpbCIsInN1YiI6ImE1Y2ViMjg2LWVhODMtNDY5NS1iYjEyLTBjYzM3NzMxNmFkMSIsInRhZyI6IiIsInRva2VuVHlwZSI6ImFjY2Vzcy10b2tlbiIsInR5cGUiOiJub3JtYWwtdXNlciJ9.gh0LDXgK1mjOxMg06Z1fo5PdKAwE8fmmUyK61BcjvewoCzNg5zoxyav-7Ow4p-4HA5okJBQ8azrs2pjXvOM6_ERFDieNXxuPa02lS-z67qWctwVplbEX0L2UjMR1zsI3cRDE9djMttQcsPjhjNFf7IfVOrHsTbrhKuOxcL_SELjkuohR6gxi9w2tjsdBpwsNqa7V_SY7GBAkIBS5GuWuIzhUbrPDQtTZSeCiQ_jUCEmDJcS9dBq6y36JD8Xua0vtkb4LcdGm5XGKbRTs0mRtEIXL_HmJmMyZ9JYvNlLZgQLCD1ZFTUY0QdQV7zxP81w9aEv0zLWSYxkJQcfY29BnIsFt4lDJeay8otK8bTjvQTD613t1mVgxkKqoHc5DcJGOdppZwp2-ozRQLJutdpoPgNFdbD-VXfVrEOn8r_W1EknPvAlxVNSkt3Dw1BS8tXG36jaBihRotdXs9Vcds58h_VFAcuV91CfLyBgvze2LSNBQjaRvD_F4NV77g7VukVDJZvEwse0hd2ErMfEDs6msGP7paiW0OJI16eJA-Qw3n1vsEwI3sCAyxW4EkdVONlSenG2gVjBY7Q_ta3k3mGoqc9zKv4-oLCUdTbVlmAqYmUsagH7tUF-ntLOdbggqP7TSwMKy4D-v9sYvgDVzVyw0huwwKJb-1E5GQ7v4EaxwL1s",
"tokenType": "Bearer",
"expiresIn": 3600,
"refreshToken": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJUb2tlblR5cGUiOiJyZWZyZXNoLXRva2VuIiwiYXVkIjpbImFjNTZjODFkNGQ2ZDk1YzBhYzEyIl0sImRpc3BsYXlOYW1lIjoiQWRtaW4iLCJleHAiOjE3NDI5MTMwNTEsImlhdCI6MTc0MjgyNjY1MSwiaXNzIjoiaHR0cDovL3BsdWdpbi1hdXRoLWNhc2Rvb3I6ODA4MCIsImp0aSI6ImFkbWluLzg3YjcxYWQwLWJkNTMtNGU0Mi1hMzllLTE0MmZiNTVmN2UxZiIsIm5hbWUiOiJhZG1pbiIsIm5iZiI6MTc0MjgyNjY1MSwibm9uY2UiOiIiLCJvd25lciI6ImxlcmlhbiIsInNjb3BlIjoib3BlbmlkIHByb2ZpbGUgZW1haWwiLCJzdWIiOiJhNWNlYjI4Ni1lYTgzLTQ2OTUtYmIxMi0wY2MzNzczMTZhZDEiLCJ0YWciOiIiLCJ0b2tlblR5cGUiOiJhY2Nlc3MtdG9rZW4iLCJ0eXBlIjoibm9ybWFsLXVzZXIifQ.b7X7mcunpyHbtryoFR2xuw0J7VSa8RrR-xG0H77c9atHf5-H6ehFQmiXSyU_03yPXR_KKahQOEx1oDNgckkopX2AXdiIsuuAV9wKp1Sb5Uh5alElQRQESj6tfPjpo5x_CCt4SBwIdwHG87Ht5STv2ljyeWkj0RhHPcykzokdnsYBT6YtludYCmyK4kWkhrYZ1AWu5_-hl9QTmvsoU1BeS5Y84lKA20RLc2xX7Li0RgumNEHjZshcgHokoEGrBrOhSHsGcdWQLXOm5rywGsgZMDSnaJqWGrkRfWehBBvrdgdIcdQJSMJM6PpnxVs6-2Vlu08gq69s9BblGGQyKHWI1lDKi14Mi6Bx7ifoHSrkLPuuQ08MZoI0n1skTigutY1EIxfq8s2i6ATVKSZTigEFNoJZGvtZkO3MT6_qRWJlgJi205IMpTrcJByab6mBrrOmp_xibMBIktm9L5WDkA3PwSFAorcgHwzp-lZ0efUX6A-N9Yb72NHJET-45vRgU9161deqZF42x-dHb4I6QBKsgN1pDzvhDuTAqWKbdPthgolMlOC_Z82t_ldCikZLBTJP6OpObLroC5B8nOUgbgcKFV7RfrEZvchnuOI6PuvvrwuUkqmgz-xz9rFi2Ye6rfAvk_dxZLpbOfZQmiwLYoRXsl4ue_SOTXv2LxH0QnBlCl0",
"scope": "openid profile email"
}Información utilizada para intercambiar un refresh token por un token de acceso.
Indica que el recurso se creó correctamente y la operación se completó según lo esperado.
Información utilizada para administrar los datos de autenticación OAuth2. Almacena las credenciales de acceso de forma segura, garantizando una autorización fluida y control sobre los recursos protegidos.
Token temporal que concede al usuario acceso seguro a las APIs.
Tiempo (en segundos) hasta que el token expira.
Detalles de identidad del usuario autenticado según el estándar OpenID Connect. Puede utilizarse para verificar la autenticación del usuario.
Token de larga duración que permite obtener un nuevo access_token sin requerir un nuevo inicio de sesión.
Nivel de acceso concedido a los tokens emitidos.
Tipo de token emitido.