Documentation Index
Fetch the complete documentation index at: https://docs.apyguard.com/llms.txt
Use this file to discover all available pages before exploring further.
Common Issues and Troubleshooting
This guide helps you resolve common problems you might encounter while using ApyGuard.Table of Contents
- Authentication Issues
- Scan Problems
- API Collection Issues
- Performance Problems
- Integration Issues
- Account and Billing
Authentication Issues
”401 Unauthorized” Errors
Symptoms:- Scans fail with 401 errors
- Cannot access protected endpoints
- Authentication test fails
- Invalid API Key: API key is incorrect or expired
- Expired Token: OAuth/Bearer token has expired
- Wrong Header Name: Authentication header name is incorrect
- Missing Authentication: No authentication configured
- Verify API Key:
- Check Token Expiration:
- Verify token hasn’t expired
- Refresh OAuth tokens if needed
- Update Bearer tokens
- Confirm Header Configuration:
- Check header name spelling
- Verify header format (e.g., “Bearer token” vs “token”)
- Test with Postman or curl
- Test Authentication Manually:
- Use Postman to test authentication
- Verify credentials work outside ApyGuard
- Check API documentation for requirements
”403 Forbidden” Errors
Symptoms:- Authentication works but access denied
- Some endpoints work, others don’t
- Permission errors during scans
- Insufficient Permissions: Token doesn’t have required scope
- IP Restrictions: API restricted to specific IP addresses
- Rate Limiting: Too many requests from your IP
- User Role Issues: User account lacks necessary permissions
- Check Token Scope:
- Verify OAuth token has required permissions
- Check API key permissions
- Contact API provider for scope requirements
- Verify IP Access:
- Check if API has IP restrictions
- Add your IP to whitelist if needed
- Use VPN if required
- Review Rate Limits:
- Reduce scan rate in ApyGuard settings
- Check API provider’s rate limits
- Schedule scans during off-peak hours
OAuth 2.0 Issues
Symptoms:- OAuth flow fails
- Token refresh doesn’t work
- Authorization errors
- Incorrect OAuth Configuration: Wrong URLs or credentials
- Redirect URI Mismatch: Callback URL doesn’t match
- Scope Issues: Missing required permissions
- Client Configuration: Wrong client ID/secret
- Verify OAuth Settings:
- Check Redirect URI:
- Ensure redirect URI matches exactly
- Add redirect URI to OAuth app settings
- Use HTTPS for production
- Verify Scope:
- Check required scopes in API documentation
- Ensure token has necessary permissions
- Test scope with OAuth provider
Scan Problems
Scan Failures
Symptoms:- Scans fail to start
- Scans stop unexpectedly
- Error messages during scanning
- Network Issues: Connectivity problems
- API Unavailability: Target API is down
- Configuration Errors: Invalid scan settings
- Resource Limits: Exceeded scan limits
- Check Network Connectivity:
- Verify API Status:
- Check API provider status page
- Test API endpoints manually
- Verify API is accessible
- Review Scan Configuration:
- Check authentication settings
- Verify endpoint URLs
- Review rate limiting settings
- Check Resource Limits:
- Verify scan quota not exceeded
- Check subscription limits
- Contact support if needed
Slow Scans
Symptoms:- Scans take much longer than expected
- Progress is very slow
- Timeout errors
- High Rate Limiting: Too conservative rate limits
- Large API: Too many endpoints
- Slow API Responses: Target API is slow
- Network Latency: High network latency
- Optimize Rate Limits:
- Increase requests per second (if API allows)
- Reduce concurrent request limits
- Monitor API response times
- Reduce Scan Scope:
- Select fewer endpoints
- Use Basic scan depth instead of Deep
- Exclude unnecessary endpoints
- Improve Network Performance:
- Use faster internet connection
- Check for network issues
- Consider geographic location
False Positives
Symptoms:- Vulnerabilities reported that aren’t real
- Expected behavior flagged as security issue
- Incorrect risk assessments
- Business Logic: Expected application behavior
- Test Environment: Development/staging differences
- Custom Logic: Application-specific functionality
- Scan Configuration: Inappropriate test settings
- Review Findings Carefully:
- Understand the reported vulnerability
- Test manually if needed
- Check business context
- Mark False Positives:
- Mark findings as false positive
- Add explanatory notes
- Exclude from future scans
- Adjust Scan Configuration:
- Modify test categories
- Exclude specific endpoints
- Use custom scan templates
API Collection Issues
Import Failures
Symptoms:- Cannot import API specification
- Import errors or warnings
- Missing endpoints after import
- Invalid File Format: Unsupported or corrupted file
- Missing Required Fields: Incomplete specification
- Syntax Errors: YAML/JSON syntax issues
- Version Compatibility: Unsupported specification version
- Validate File Format:
- Check File Structure:
- Verify required fields are present
- Check for syntax errors
- Ensure proper indentation (YAML)
- Try Different Formats:
- Convert between YAML and JSON
- Use different specification version
- Export from different tools
Missing Endpoints
Symptoms:- Some endpoints not imported
- Incomplete API coverage
- Missing authentication endpoints
- Specification Issues: Endpoints not in specification
- Import Filters: Endpoints filtered out
- Authentication Requirements: Protected endpoints not accessible
- Version Differences: API version mismatch
- Check Specification:
- Verify all endpoints are in specification
- Check for path conflicts
- Review endpoint definitions
- Manual Addition:
- Add missing endpoints manually
- Import from different source
- Update specification file
- Verify API Version:
- Check API version in specification
- Ensure version matches actual API
- Update specification if needed
Performance Problems
High Resource Usage
Symptoms:- Slow application performance
- High CPU/memory usage
- Browser becomes unresponsive
- Large Scans: Too many concurrent scans
- Browser Issues: Too many open tabs
- Network Problems: Slow internet connection
- System Resources: Insufficient system resources
- Limit Concurrent Scans:
- Run one scan at a time
- Wait for scans to complete
- Use smaller scan batches
- Optimize Browser Usage:
- Close unnecessary tabs
- Clear browser cache
- Use incognito mode
- Check System Resources:
- Monitor CPU and memory usage
- Close other applications
- Restart browser if needed
Slow Dashboard Loading
Symptoms:- Dashboard takes long to load
- Charts and graphs slow to render
- Timeout errors
- Large Data Sets: Too much data to load
- Network Issues: Slow internet connection
- Browser Performance: Browser performance issues
- Server Issues: ApyGuard server problems
- Optimize Data Loading:
- Use date filters to limit data
- Select specific collections
- Use pagination if available
- Check Network:
- Test internet speed
- Try different network
- Clear DNS cache
- Browser Optimization:
- Update browser to latest version
- Disable browser extensions
- Clear browser cache and cookies
Integration Issues
CI/CD Integration Problems
Symptoms:- GitHub Actions fail
- Webhook notifications don’t work
- Integration errors
- Configuration Errors: Wrong webhook URLs or secrets
- Permission Issues: Insufficient GitHub permissions
- Network Problems: Firewall or proxy issues
- API Changes: Integration API changes
- Verify Configuration:
- Check webhook URL and secret
- Verify GitHub repository permissions
- Test webhook manually
- Check Permissions:
- Ensure GitHub app has required permissions
- Verify repository access
- Check organization settings
- Test Integration:
Webhook Issues
Symptoms:- Webhooks not received
- Incorrect webhook data
- Webhook failures
- URL Issues: Incorrect webhook URL
- Authentication: Missing or wrong authentication
- Format Problems: Incorrect payload format
- Network Issues: Firewall or proxy blocking
- Verify Webhook URL:
- Check URL is correct and accessible
- Test URL with curl or Postman
- Ensure HTTPS for production
- Check Authentication:
- Verify webhook secret
- Check authentication headers
- Test authentication manually
- Validate Payload:
- Check payload format
- Verify required fields
- Test with sample data
Account and Billing
Login Issues
Symptoms:- Cannot log in to account
- Password reset doesn’t work
- 2FA problems
- Wrong Credentials: Incorrect email/password
- Account Locked: Too many failed attempts
- 2FA Issues: Lost 2FA device or codes
- Email Problems: Email delivery issues
- Reset Password:
- Use “Forgot Password” link
- Check email (including spam)
- Use strong, unique password
- 2FA Recovery:
- Use backup codes if available
- Contact support for 2FA reset
- Set up new 2FA device
- Account Recovery:
- Contact support with account details
- Provide proof of ownership
- Follow account recovery process
Billing Issues
Symptoms:- Payment failures
- Subscription problems
- Billing errors
- Payment Method: Expired or invalid payment method
- Subscription Limits: Exceeded plan limits
- Billing Cycle: Billing date issues
- Currency Problems: Currency conversion issues
- Update Payment Method:
- Add new payment method
- Verify payment method is valid
- Check billing address
- Check Subscription:
- Review current plan
- Check usage limits
- Upgrade if needed
- Contact Billing Support:
- Email billing@apyguard.com
- Provide account details
- Describe the issue clearly
Getting Additional Help
When to Contact Support
Contact ApyGuard support when:- Critical Issues: Cannot use the platform
- Security Concerns: Potential security problems
- Billing Problems: Payment or subscription issues
- Feature Requests: Missing functionality
- Bug Reports: Platform bugs or errors
How to Contact Support
- In-App Chat: Use the chat widget in the dashboard
- Email Support: support@apyguard.com
- Billing Support: billing@apyguard.com
- Emergency Issues: Use in-app chat for immediate assistance
Information to Provide
When contacting support, provide:- Account Information: Email address
- Issue Description: Clear description of the problem
- Steps to Reproduce: How to reproduce the issue
- Error Messages: Exact error messages
- Screenshots: Visual evidence if helpful
- Browser/OS: Browser and operating system details
Self-Service Resources
Before contacting support:- Check Documentation: Review relevant guides
- Search FAQ: Look for similar issues
- Community Forum: Check community discussions
- Status Page: Check ApyGuard status