What are API Portal Login Logs?
API Portal Login Logs, is an audit system that maintains detailed records of all login attempts to the API Developer Portal. Through this system, you can:- User Login Activity: Track when each user logged in and from which IP address
- Security Monitoring: Detect suspicious activities, failed login attempts, and potential security threats
- System Analysis: Analyze portal usage statistics, login trends, and system health
- Compliance: Store and report log records for legal requirements
Importance of Login Logs
Security Monitoring
User Tracking
Troubleshooting
Compliance and Audit
Accessing the Page
To access the API Portal Login Logs page, follow these steps:Login to Manager Interface
Go to Portal Tab
Go to API Portal Settings
Access Login Logs Page
- Alternatively, you can follow the path: Portal → Accounts/Developers → Login Logs

API Portal Login Logs Screen
What Can You Do with Login Logs?
Login Tracking
Success Analysis
Error Review
Advanced Filtering
Security Monitoring
User Activity Reporting
Filtering and Search Features
The Login Logs page offers various options to filter and search records. These features allow you to quickly access the information you need from thousands of records.1. Setting Login Date and Time Range
You can set a date range to filter user login or transaction activities within a specific period. This feature is very useful for analyzing activities in a specific period. Date Range Filtering Features:| Feature | Description |
|---|---|
| Start Date (From) | Select the start date for filtering. Records before this date are not shown. |
| End Date (To) | Select the end date for filtering. Records after this date are not shown. |
| Date Format | Date format: YYYY-MM-DD (Example: 2025-01-15) |
| Time Support | Time information can also be selected in the date picker (optional) |
Select Start Date
2025-01-01 - Shows records from January 1, 2025 onwardsSelect End Date
2025-01-31 - Shows records up to January 31, 2025Apply Filtering
View Results
2. Search by Email Address
You can search by email to examine a specific user’s activities. This feature is very useful for seeing a user’s complete login history.| Feature | Description |
|---|---|
| Exact Match | You must enter the complete email address (partial search is not supported) |
| Case Insensitive | Email address is not case sensitive |
| Automatic Filtering | Filtering is automatically applied when email is entered |
User Login History Check
User Login History Check
- Email:
[email protected] - Date Range: Last 30 days
- Result: All login attempts for the user are listed
Account Lockout Issue Investigation
Account Lockout Issue Investigation
- Email:
[email protected] - Status: FAILURE
- Result: Failed login attempts and error messages are displayed
3. Search by IP Address
You can use IP-based search to filter by the IP address from which login was made. This feature is critical for security analysis and suspicious activity detection.| Feature | Description |
|---|---|
| IP Format | IP address in IPv4 format (Example: 192.168.1.100) |
| Exact Match | You must enter the complete IP address |
| Multiple Results | All login attempts from the same IP are listed |
Suspicious IP Detection
Suspicious IP Detection
- IP Address:
192.168.1.100 - Date Range: Last 7 days
- Result: All login attempts from this IP are listed
Geographic Distribution Analysis
Geographic Distribution Analysis
- Search each IP address separately
- Compare successful and failed login rates
- Detect suspicious locations
192.168.1.100(Local network)10.0.0.50(Private network)203.0.113.45(Public IP)
Table Columns and Information
The Login Logs table displays the following information. Each column provides different information about the login attempt.Table Structure
| Column | Description | Format | Example |
|---|---|---|---|
| Status | Result of the operation (Success/Failed) | Badge | SUCCESS, FAILURE |
| Email address of the user attempting to log in | String | [email protected] | |
| Account Name | User’s account name | String | John Doe |
| Date | Date and time when the operation occurred | DateTime | 2025-01-15 14:30:25 |
| IP Address | IP address where the operation was performed | String | 192.168.1.100 |
| Message | Error message or operation details | String | Authentication failed -> DISABLED |
Status
The Status column in the table indicates the result of the operation. This column shows whether the login attempt was successful or failed.- When user logs in with correct email and password
- When account is active and approved
- When email verification is completed
- When wrong password is entered
- When account is disabled
- When email verification is not done
- While waiting for admin approval
- When account is rejected
Message
Error or warning messages related to failed operations are located in this column. These messages explain why the user could not log in. Message Column Features:| Status | Message Content | Description |
|---|---|---|
| SUCCESS | (Empty) | Messages are usually empty for successful logins |
| FAILURE | Error message | Detailed error message is shown for failed logins |
- Email address is displayed in full
- You can filter all records for that user by clicking on this column
- Email address is used to identify the user
Account Name
- User’s full name or display name is shown
- Unlike email address, it provides a more readable identity
- May be empty in some cases (if user name is not defined)
Date
YYYY-MM-DD HH:mm:ssExample: 2025-01-15 14:30:25- Date and time information is displayed in full
- Time information shows the exact time of the login attempt
- Records are listed in date order (newest at top)
IP Address
XXX.XXX.XXX.XXX (IPv4)Example: 192.168.1.100- IP address is shown in IPv4 format
- You can filter all login attempts from that IP by clicking on this column
- Critical information for security analysis
API Portal Login Error Messages
Users attempting to log into the API Portal may fail for various reasons. Below, all possible error conditions and their meanings are explained in detail.1. Waiting for Admin Approval (WAITING_FOR_APPROVEMENT)
1. Waiting for Admin Approval (WAITING_FOR_APPROVEMENT)
- User has registered on the portal
- Has verified email address
- But admin has not yet approved the account
- Portal Settings → Security → “Auto Approve Account” = PASSIVE
- Portal administrator should approve the user from Portal Management → Developer Accounts section
- Or activate the “Auto Approve Account” feature in Portal Settings → Security
2. Email Verification Not Done (CONFIRMATION_NEEDED)
2. Email Verification Not Done (CONFIRMATION_NEEDED)
- User has registered on the portal
- But has not clicked the link in the email to verify email address
- If email verification is required
- User should click the verification link in the email received during registration
- If email did not arrive, can use “Resend Email” feature
3. Account Disabled (DISABLED)
3. Account Disabled (DISABLED)
- Account is automatically locked when user enters wrong password 5 times
- Or manually disabled by admin
- When security violation is detected
- Portal administrator can reactivate the account from Portal Management → Developer Accounts section
- User can request account activation by contacting the administrator
4. Application Rejected (REJECTED)
4. Application Rejected (REJECTED)
- User’s registration application has been rejected by admin
- Admin has rejected the user from Portal Management → Developer Accounts section
- User can make a new application
- Or contact the administrator to get information about the rejection reason
5. Account Not Approved (NOT_APPROVED)
5. Account Not Approved (NOT_APPROVED)
- Account has not passed the approval process
- Email verification is done but admin approval is pending
- Or auto approval feature is passive and admin has not yet approved
- Portal administrator should approve the account
- Or activate the “Auto Approve Account” feature in Portal Settings → Security
6. Wrong Password
6. Wrong Password
- When user enters wrong password
- Email address is correct but password is wrong
- 1st Wrong Attempt:
... failed authentication due to 1 failed login attempts- Remaining attempts: 4
- 2nd Wrong Attempt:
... failed authentication due to 2 failed login attempts- Remaining attempts: 3
- 3rd Wrong Attempt:
... failed authentication due to 3 failed login attempts- Remaining attempts: 2
- 4th Wrong Attempt:
... failed authentication due to 4 failed login attempts- Remaining attempts: 1
- 5th Wrong Attempt:
... failed authentication due to 5 failed login attempts- Account automatically goes to DISABLED status
- 6th Attempt: Cannot log in anymore, account is locked
- User should enter the correct password
- If forgot password, can use “Forgot Password” feature
- If account is locked, should contact administrator
7. User Not Found (Account Not Found)
7. User Not Found (Account Not Found)
- Entered email address is not registered in the system
- User has not yet registered on the portal
- Email address was entered incorrectly
- User should check the email address
- If not registered, should register by clicking “Register” button
- If entered email incorrectly, should enter the correct email address
✅ 8. Successful Login (Success)
✅ 8. Successful Login (Success)
- When email and password are correct
- When account is active and approved
- When email verification is completed
- When admin approval is given (if required)
📋 Error Messages Summary Table
The following table summarizes all error conditions and solutions:| Status | When | Error Message | Shown to User | Solution |
|---|---|---|---|---|
| WAITING_FOR_APPROVEMENT | Waiting for admin approval | Authentication failed -> WAITING_FOR_APPROVEMENT | ”Your account is waiting for administrator approval” | Admin should approve account |
| CONFIRMATION_NEEDED | Email not verified | Authentication failed -> CONFIRMATION_NEEDED | ”Please verify your email address” | Click email verification link |
| DISABLED | 5 wrong attempts or manual | Authentication failed -> DISABLED | ”Your account is disabled” | Admin should activate account |
| REJECTED | Application rejected | Authentication failed -> REJECTED | ”Your account application has been rejected” | New application can be made |
| NOT_APPROVED | Not approved | Authentication failed -> NOT_APPROVED | ”Your account has not yet been approved” | Admin should approve account |
| Wrong Password | Password wrong | Account user@... failed authentication due to N failed login attempts | ”Email or password is incorrect. Remaining: X” | Enter correct password |
| Account Not Found | Email not found | Authentication failed -> Account not found | ”No user found with this email” | Register or check email |
| Successful | Email+password correct | (empty) | Redirect to home page | - |
Usage Scenarios and Examples
You can perform analysis and troubleshooting in various scenarios using the Login Logs page. Below, the most common usage scenarios are explained in detail.Scenario 1: User Activity Check
To check a user’s login activities and learn their last login time:Select Date Range
- From:
2025-01-01(Start date) - To:
2025-01-31(End date)
Filter User
- Example:
[email protected]
Review Results
- Last Login Time: Date and time of the last successful login
- Login Frequency: How often the user logs in
- Success/Failure Rate: Percentage of successful ones in total login attempts
- IP Addresses: Which IP addresses the user logged in from
Detailed Analysis
- Which hours are more active?
- Which IP addresses are they logging in from?
- Are there failed login attempts?
- When was the last login?
Scenario 2: Failed Login Analysis and Troubleshooting
To analyze failed login attempts and resolve user issues:Apply Status Filter
- Look at the Status column and examine records with
FAILUREstatus - Or narrow down failed logins with date range and email filter
Review Error Messages
WAITING_FOR_APPROVEMENT→ Waiting for admin approvalCONFIRMATION_NEEDED→ Email not verifiedDISABLED→ Account lockedWrong Password→ Wrong password
Provide User Support
- Go to Portal Management → Developer Accounts section
- Find the user and click [Approve] button
- Tell user to resend email verification link
- Or you can skip email verification as admin
- Go to Portal Management → Developer Accounts section
- Find the user and activate the account
- You can send password reset link to the user
- Recommend user to use “Forgot Password” feature
- Or perform password reset as admin
Trend Analysis
- Are there continuous failed attempts for a specific user?
- Are there many failed attempts from a specific IP address?
- Did the number of failed attempts increase in a specific time period?
Scenario 3: Security Violation Detection and Prevention
To detect suspicious activities and take security measures:IP-Based Search
- Enter IP address in the Search by IP address field
- Example:
192.168.1.100
Check Failed Attempt Count
- 10+ failed attempts in a short time (e.g., within 1 hour)
- Attempts made with different email addresses
- Systematically increasing attempt count
Take Security Measures
- Block IP address from firewall or security settings
- Or apply IP restriction at API Gateway level
- Check affected user accounts
- If necessary, make password change mandatory
- Inform security team about suspicious activity
- Share log records with security team
- Add CAPTCHA
- Apply rate limiting
- Make two-factor authentication (2FA) mandatory
Reporting and Documentation
- Record suspicious IP addresses
- Note incident time and details
- Document measures taken
- Create regular security reports
Scenario 4: System Health and Performance Analysis
To analyze portal login statistics and evaluate system health:View General Statistics
- Total Login Attempts: Total number of login attempts made
- Successful Login Rate: Percentage of successful logins
- Failed Login Rate: Percentage of failed logins
- Most Active Users: Users who log in most frequently
Trend Analysis
- Daily/weekly/monthly login counts
- Changes in success rate
- Peak hours (busiest login hours)
- Seasonal or periodic changes
Performance Metrics
- Average login success rate
- Most common error types
- User satisfaction indicators
Best Practices and Recommendations
Follow these recommendations to use the Login Logs page effectively:Regular Review
Automatic Alerts
Log Retention
Reporting
User Education
Security Policies
Important Reminders
- General: 90 days
- Finance: 1 year or longer
- Healthcare: According to legal requirements
- Public: According to legal requirements
Conclusion
The API Portal Login Logs page is a powerful tool for monitoring portal security, tracking user activities, and analyzing system health. By using this page regularly, you can: ✅ Detect security threats early✅ Quickly resolve user issues
✅ Optimize system performance
✅ Meet compliance requirements
✅ Perform detailed analysis and reporting

