Back to Projects
API TESTING

REST API Testing with Postman

Designed and executed REST API test cases using Postman to validate CRUD operations, status codes, headers, authentication, response payloads, and JSON schema validation.

Postman REST API JSON Swagger Newman API Validation
API Testing
PROJECT OVERVIEW

Validating REST APIs

This project focuses on validating REST APIs using Postman by testing endpoints, request methods, response bodies, authentication, headers, and error handling.

The objective was to ensure backend services behave correctly under positive, negative, and edge-case scenarios.

CRUD Validation
Authentication
JSON Validation
Status Codes

20+

API Endpoints

4

HTTP Methods

150+

Validations

100%

Response Validation

API WORKFLOW

REST API Testing Flow

Every API request follows a structured validation process to ensure functionality, reliability, and data integrity.

GET

Retrieve resource data.

POST

Create new resources.

PUT

Update existing resources.

DELETE

Remove resources.

Validation

Status • Headers • JSON

API TEST COVERAGE

Validation Scenarios

Comprehensive validation performed on REST API endpoints.

GET Validation

Validate successful retrieval of resources using GET requests.

POST Validation

Verify new resources are created with expected responses.

PUT Validation

Verify updates are reflected correctly.

DELETE Validation

Ensure records are deleted successfully.

Authentication

Validate secured endpoints using authentication tokens.

JSON Validation

Validate response body structure and expected values.

Performance

Measure response time for API execution.

Status Codes

Validate HTTP status codes for every endpoint.

LEARNING OUTCOMES

Lessons Learned

  • Designed reusable API collections.
  • Validated CRUD operations effectively.
  • Improved JSON response validation skills.
  • Worked with authentication mechanisms.
  • Executed APIs using Newman CLI.
  • Strengthened REST API testing knowledge.