cURL
curl --request POST \ --url https://api.example.com/auth/refresh \ --header 'Content-Type: application/json' \ --data ' { "refreshToken": "<string>" } '
{ "accessToken": "<string>", "refreshToken": "<string>", "sessionType": {}, "accessTokenExpiresAt": 123, "refreshTokenExpiresAt": 123, "sid": "<string>", "400 Bad Request": {}, "401 Unauthorized": {} }
refreshToken
web
mobile_app
api_client
{ "statusCode": 400, "message": "No refresh token provided" }
{ "statusCode": 401, "message": "Refresh token inválido o sesión no encontrada" }
{ "statusCode": 401, "message": "Refresh token inválido o revocado" }
{ "statusCode": 401, "message": "Usuario no encontrado para refresh token" }
{ "statusCode": 401, "message": "Cuenta inactiva" }
{ "statusCode": 401, "message": "Sesión inválida (audiencia ausente)" }
curl -X POST https://api.rodando.com/auth/refresh \ -H "Content-Type: application/json" \ -d '{ "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." }'
curl -X POST https://api.rodando.com/auth/refresh \ -H "Content-Type: application/json" \ -H "Cookie: refreshToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." \ -d '{}'
{ "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.new_access_token...", "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.new_refresh_token...", "sessionType": "mobile_app", "accessTokenExpiresAt": 1710000899999, "refreshTokenExpiresAt": 1710605699999, "sid": "650e8400-e29b-41d4-a716-446655440001" }
appAudience
sid