The Visa Platforms Login API uses OAuth2 for client authentication and supports multiple user authentication methods, including username and password, multi-factor authentication, single sign-on, and guest authentication. It also provides session management, password management, and security features to protect user access and data.
The Visa Platforms Login API uses OAuth2 for client authentication and authorization. All API requests require a valid Bearer token in the Authorization header.
Required Header Format:
Authorization: Bearer {access_token}
OAuth2 scopes determine the level of access granted to your application. Ensure your client credentials include the appropriate scopes for your intended operations.
The API supports multiple user authentication mechanisms:
MFA enhances security by requiring users to provide additional verification beyond their password:
MFA Enrollment Process:
MFA Login Process:
When MFA is enabled, users must provide their TOTP code during login using the otp and otpType parameters in the authentication request.
MFA Management:
The API provides session management capabilities to maintain user authentication state:
The API provides comprehensive password management features:
Implement these security best practices when using the authentication features:
The API supports several authentication patterns depending on your integration requirements: