API Security
https://github.com/akto-api-security/30-API-security-tests
https://www.youtube.com/watch?v=ijalD2NkRFg
https://www.youtube.com/watch?v=zTkv_9ChVPY
https://www.youtube.com/watch?v=aQGbYfalRTA&t=1179s
https://www.youtube.com/watch?v=5UTHUZ3NGfw&t=3234s
https://www.youtube.com/watch?v=qqmyAxfGV9c
API Pen testing - TESTCASES
- Verify the API response code for a valid request.
- Verify the API response code for an invalid request.
- Verify the API response time for a valid request.
- Verify the API response time for an invalid request.
- Verify the API response message for a valid request.
- Verify the API response message for an invalid request.
- Verify the API response content for a valid request.
- Verify the API response content for an invalid request.
- Verify the API response format for a valid request.
- Verify the API response format for an invalid request.
- Verify the API response size for a valid request.
- Verify the API response size for an invalid request.
- Verify the API response headers for a valid request.
- Verify the API response headers for an invalid request.
- Verify the API request method for a valid request.
- Verify the API request method for an invalid request.
- Verify the API request parameters for a valid request.
- Verify the API request parameters for an invalid request.
- Verify the API request payload for a valid request.
- Verify the API request payload for an invalid request.
- Verify the API authentication for a valid request.
- Verify the API authentication for an invalid request.
- Verify the API authorization for a valid request.
- Verify the API authorization for an invalid request.
- Verify the API rate limiting for a valid request.
- Verify the API rate limiting for an invalid request.
- Verify the API error handling for a valid request.
- Verify the API error handling for an invalid request.
- Verify the API security for a valid request.
- Verify the API security for an invalid request.
- Verify the API response time under high load.
- Verify the API response time under low load.
- Verify the API response for edge cases (empty, null, negative values, etc.).
- Verify the API response when input is out of range.
- Verify the API response when input is invalid.
- Verify the API response when required fields are missing.
- Verify the API response when optional fields are missing.
- Verify the API response when the input is too long.
- Verify the API response when input is too short.
- Verify the API response when input contains special characters.
- Verify the API response when input contains non-ASCII characters.
- Verify the API response when input is case-sensitive.
- Verify the API response when input is case-insensitive.
- Verify the API response when input contains HTML or JavaScript tags.
- Verify the API response when input contains SQL injection.
- Verify the API response when input contains a cross-site scripting (XSS).
- Verify the API response when input contains malware or viruses.
- Verify the API response when input contains sensitive information