OAuth error response interface
Error response structure returned when OAuth operations fail. This interface defines the standard OAuth error response format for handling authentication failures and other OAuth-related errors.
const errorResponse: OAuthErrorResponse = { error: 'invalid_grant', error_description: 'The authorization code has expired', error_uri: 'https://docs.mosaia.ai/oauth/errors'}; Copy
const errorResponse: OAuthErrorResponse = { error: 'invalid_grant', error_description: 'The authorization code has expired', error_uri: 'https://docs.mosaia.ai/oauth/errors'};
// Handle OAuth errorsconst handleOAuthError = (error: OAuthErrorResponse) => { switch (error.error) { case 'invalid_grant': console.error('Token expired or invalid'); break; case 'invalid_client': console.error('Invalid client credentials'); break; case 'invalid_request': console.error('Invalid request parameters'); break; default: console.error('OAuth error:', error.error_description); } if (error.error_uri) { console.log('See documentation:', error.error_uri); }}; Copy
// Handle OAuth errorsconst handleOAuthError = (error: OAuthErrorResponse) => { switch (error.error) { case 'invalid_grant': console.error('Token expired or invalid'); break; case 'invalid_client': console.error('Invalid client credentials'); break; case 'invalid_request': console.error('Invalid request parameters'); break; default: console.error('OAuth error:', error.error_description); } if (error.error_uri) { console.log('See documentation:', error.error_uri); }};
OAuth error code
Optional
Human-readable error description
URL to error documentation
OAuth error response interface
Error response structure returned when OAuth operations fail. This interface defines the standard OAuth error response format for handling authentication failures and other OAuth-related errors.
Example
Example