SoftwareTestPilot
Signature course

API Testing

Test REST APIs end to end: HTTP, Postman, auth, schema and contract checks, automation in TypeScript and CI. A complete, hands-on path from your first test to a production-grade framework.

123
Lessons
12
Sections
12
Practice labs
~35h
Of content

Sign in to save progress and earn a verified achievement.

orders.api.spec.ts
1import { test, expect } from '@playwright/test';
2
3test('POST /orders creates an order', async ({ request }) => {
4 const res = await request.post('/orders', { data: { productId: 42, qty: 2 } });
5 expect(res.status()).toBe(201);
6 const order = await res.json();
7 expect(order).toMatchObject({ status: 'pending', qty: 2 });
8});
1 passedapi · 184ms

The method

Built like real QA work, not a video playlist.

Learn

123 focused lessons, each a few minutes long.

Practice

12 hands-on labs in a browser workspace.

Test yourself

12 section assessments plus a final exam.

Prove it

A public, verifiable achievement for recruiters.

What you will learn

  • API Testing Foundations: What is an API?, Why QA Engineers Test APIs, Client, Server and the Request-Response Cycle
  • HTTP Essentials: Anatomy of an HTTP Request, Anatomy of an HTTP Response, HTTP Methods: GET, POST, PUT, PATCH, DELETE
  • JSON and Data Formats: JSON Syntax and Data Types, Nested Objects and Arrays, Reading Large JSON Responses
  • Postman for API Testing: Installing Postman and the Workspace Tour, Sending Your First Request, Collections and Folders
  • API Test Design: Deriving Tests from Requirements, Positive and Negative Testing, Boundary Value Analysis for APIs
  • Authentication and Authorization: Authentication vs Authorization, API Keys, Basic Authentication

Where you will be at the end

  • Complete 12 hands-on practice challenges, one per section (from API Testing Foundations to API Framework and CI/CD)
  • Pass 12 section assessments
  • Pass the API Testing final assessment and add the result to your Skill Passport

Who this course is for

  • Beginners and manual testers starting this skill from scratch
  • Working testers who want to apply it on real projects
  • Experienced QA engineers and SDETs going deeper for senior roles
  • Anyone preparing for QA interviews that ask about this skill
  • Best if you already have: Basic understanding of how websites work; Manual Testing fundamentals

Curriculum

13 sections, one clear path.

LessonPracticeKnowledge checkProjectAssessment
    • What is an API?
    • Knowledge check
    • Why QA Engineers Test APIs
    • Knowledge check
    • Client, Server and the Request-Response Cycle
    • Knowledge check
    • REST vs SOAP vs GraphQL
    • Knowledge check
    • Where API Tests Fit in the Test Pyramid
    • Knowledge check
    • API Documentation and OpenAPI/Swagger
    • Knowledge check
    • Reading an API Contract
    • Knowledge check
    • Types of API Testing
    • Knowledge check
    • Your First API Call with the Browser and curl
    • Knowledge check
    • The API Testing Mindset
    • Knowledge check
    • Making Your First API Calls and Understanding Responses
    • Section assessment

Members-only toolkit

Take the course with you

Made from this course's own lessons, quizzes and labs — ready to revise before interviews or use at work.

Course cheat sheet

Loading…

Interview Q&A pack

Loading…

Lab solutions & hints

Loading…

  • Auto-checked labs
  • Capstone portfolio project
  • Timed final exam

Why paid courses

More than a free course: practice, proof and a portfolio

What you getFreeAcademy
Short lessons with examples
Quick checks and certificate
Hands-on labs checked automatically
Section tests and a timed final exam
Portfolio capstone project with milestones
Cheat sheet, interview pack and lab answers to download
Verified skills on your profile and Skill Passport

What Students Are Saying

Sign in and complete 20% of the course to leave a review.

API Testing: common questions

1.Do I need experience before starting API Testing?
Basic understanding of how websites work. Manual Testing fundamentals.
2.What can I try for free, and what needs payment?
4 preview lessons are open to everyone. Full access to every lesson, lab and assessment is a one-time payment. The current price, and any offer that is still running, is shown in the access panel on this page and confirmed again at checkout.
3.How long does the course take?
About 35 hours of lessons and labs, fully self-paced. Your progress is saved automatically so you can stop and continue any time.
4.What do I get when I finish?
Passing the final assessment gives you a verifiable achievement page you can share, and the result is added to your Skill Passport.

API Testing: limits and where to go next

Good to know

  • Automation in this course uses TypeScript; for Java automation see the REST Assured course
  • Each section assessment unlocks after you finish that section's lessons and practice

Finish with proof, not just a certificate PDF.

Pass the final assessment and get a public verification page showing your score, completion date and the skills you demonstrated — ready to share on LinkedIn.

Course guide

About this API Testing course

This API testing course takes you from what an API is to a working automated API test framework running in CI. It has 12 sections and 123 lessons, about 35 hours of study, with a practice lab and an assessment in every section.

You learn HTTP and JSON properly first, then test APIs by hand in Postman, design positive and negative test cases, handle authentication and authorization, and automate checks with TypeScript. Later sections cover schema and contract testing, test data and state, advanced scenarios, basic performance and security checks, and building a framework that runs in CI/CD. Labs call a real practice API, so every request you send returns a real response.

Who this course is for

  • Manual testers who want to start API testing
  • UI automation testers adding API skills
  • Freshers preparing for API testing interview questions
  • Developers who want a structured way to test their own APIs

What you need

  • Basic computer skills; no coding needed for the first sections
  • Postman installed (free) for the manual testing sections
  • Node.js for the TypeScript automation sections, set up in the course

What you will be able to do

  • Read and write HTTP requests, status codes, headers and JSON
  • Design API test cases, including negative and boundary cases
  • Test token-based login and role-based access
  • Automate API checks with TypeScript and validate response schemas
  • Manage test data so tests do not depend on each other
  • Run your API test suite in a CI/CD pipeline

Course questions

1.Is this API testing course good for beginners?
Yes. It starts with what an API is and how HTTP works, and the first sections need no coding. Automation with TypeScript comes later, once the basics are solid.
2.Which tools does the course use?
Postman for manual API testing and TypeScript for automation, plus schema validation and a CI pipeline in the final section.
3.How is this different from the Postman course?
This course covers API testing end to end, including automation in code and CI. The Postman API Testing course goes deeper into Postman itself: collections, scripts and Newman.
4.How long does it take to finish?
About 35 hours across 12 sections. At an hour a day most learners finish in five to seven weeks, and progress is saved as you go.
5.Do I get a certificate?
You earn a SoftwareTestPilot course achievement with a public verification page once you finish the lessons and pass the assessments. It is not a vendor certification.
6.Can I try it before buying?
Yes. The preview lessons are free to open, so you can check the teaching style first.