
Learn rest api automation in java using rest assured, build a from-scratch framework, perform manual testing with postman, and validate real time APIs like google maps and jira.
Learn what an API is and why it matters in project architecture, exploring client–server interactions, cross-repository integration, and how REST API solves frontend and backend stack challenges.
Explore how API acts as a middle layer between client and server, enabling real-time usage with HTTP, JSON, or XML to create reservations and connect services.
Learn how base URLs and resources direct API requests, and differentiate path parameters from query parameters. Explore headers and cookies as metadata and how content type signals formats like json.
Access a consolidated hub of practice websites and APIs for web automation and API testing at rahulshettyacademy.com, featuring practice apps with web automation, API testing, and QA news resources.
Download and install Postman, create a new collection RSA maps, and test four Google Maps like APIs (Add, Get, Delete, Put Place) using the API contract with base URL, resource, and query parameters.
Build and test the add place API using Postman by configuring the post method, supplying a json body with location, name, and contact details, and validating a 200 response.
Learn to retrieve place details with get place api in postman using place id and key, verify a 200 ok response, then delete the place.
Set up java and configure system variables for Rest Assured projects on Windows and Mac, including JAVA_HOME and PATH, so tests run smoothly.
Set up Eclipse IDE and convert a Java project to Maven to manage dependencies for REST Assured API testing. Add REST Assured, TestNG, and Hamcrest via pom.xml using mvnrepository.com.
Validate json response body and headers with automated code, verifying scope equals APP and server header Apache. Extract and reuse place_id for end-to-end add, update, and get place.
Learn to parse a JSON response with JSON Path, extract the place ID into a variable, and reuse it for update and get place operations.
Master parsing complex nested json with arrays using json path to count courses, print titles and prices, verify purchase totals, and mock responses for agile api testing.
Learn to iterate over a dynamic JSON array and print every course title and price using a for loop in Java, handling string concatenation and toString conversion for printing.
Explore dynamic JSON payloads by feeding varied data from external sources, and parameterize API tests across multiple data sets using JSON files and Excel.
Explore the library api: add book with json body (name, isbn, aisle, author) via post, then get by author name or id, and delete by id.
Learn to send dynamic ISBN and aisle parameters in a post request, build JSON with string concatenation, and pair add and delete book operations for data-driven testing and parameterization.
Master TestNG data provider annotation for parameterization by supplying a multidimensional array of test data and linking it to tests to run with multiple input sets.
Learn how to use REST API calls to create bugs in Jira Cloud and attach failure screenshots, automating bug logging after UI test failures with REST Assured.
Master basic authentication for Jira cloud APIs by generating an API token, encoding it in base64, and using it in the authorization header.
Learn to create a Jira issue via REST API using Postman, including setting up the endpoint, headers, basic authentication, and a simple payload to generate a bug under project SCRUM.
Create a REST Assured automation test that creates a Jira bug, extracts its id, and uses that id to attach a file via multipart with proper headers.
Explore how OAuth 2.0 enables server-to-server authentication using the client credentials grant, where client ID and client secret obtain access tokens for protected backend APIs.
Explore a practical OAuth 2.0 testing example using the client credentials grant to obtain an access token from an authorization server and access a secured endpoint.
Learn how to use Postman to obtain an OAuth access token via client credentials, send form data for the token request, and call a protected endpoint with the token.
convert Postman OAuth workflow into Rest Assured automation by building a Maven project, obtaining an access token, and testing protected endpoints with JSON path parsing and deserialization.
Serialize Java objects into JSON or XML payloads using POJO classes with getters and setters for Rest Assured to construct the request body.
Learn to parse complex nested json by building pojo classes for main and nested json, handling arrays, and enabling serialization and deserialization with getters and setters.
Explore how to extract all course titles from a JSON response using POJO classes, iterate WebAutomation items, collect them in an ArrayList, and assert against expected titles.
Course last updated on Jan 2026 with GraphQL API testing examples
REST Assured API is powerful API released by google (just like Selenium for Web) to Automate REST API's. 70% of the IT industry now heading towards this API for automating Services
Learn Everything You Need to Know About REST API Automation including Postman Even If You've Never worked Before on API's
Course covers Basics To Advanced Level With Rest Assured, Postman, Java, TestNG, Framework Implementation From Scratch with rich examples like Jira, Twitter, Youtube, Google Maps API examples
What made this course Unique from other courses?
Only course on Internet which covers on JIRA, TWITTER, GOOGLE MAPS AND YOUTUBE API examples"
-No other course covers topics covered in this course with such great depth of detail. For proof, You can cross check with other tutorials if they cover Jira youtube etc,,
*WHAT MAKES THIS COURSE BEST? *
We assume that students have no experience in automation/coding and start every topic from scratch and basics.
Examples are taken from TESTING REAL TIME HOSTED Rest APIs to understand how different components can be automated, that will give you idea of industry level framework and give you confidence.
NO PRIOR CODING OR AUTOMATION EXPERIENCE NEEDED, this course covers all the necessary topics.
Get more than 30 hours of unique content with real example code files provided to refer and learn with examples.
Course is prepared on utmost care of picking real world scenarios what actually industry does in testing the REST API's and they were neatly delivered with every basic concept till framework building level
On course completion You will be Mastered in REST API Automation and can implement Successfully it in your work place or will surely land on High Paying Job
We start from Beginners level and go through Advanced FRAMEWORK level. This is a single course for everything you need to know related to Rest API Manual testing and Automation.
This course explains :
What is REST API's?
Understanding the REST API architecture
Terminologies such as Endpoint, Resources,Payload,Parameters
What is POSTMAN?
How to test API's with Postman?
Different type of REST requests
What is REST ASSured?
Setting up REST ASSURED environment for automation
Discussion on google API's for automation
REST Assured methods
REST Assured validations
Methods to validate Json and xpath responses
Optimizing scripts to Framwork standards
Discussion on JIRA API's
Discussion on Twitter API's
Understanding OAUTH authentication
POJO Classes usage
Serialization & Deserialization for Json inputs and outputs
Tons of examples on automating API's with rest assured validations
Logging feature to log responses
Migrating project to TESTNG framework
Building Maven setup as build management tool
Creating BAT file to run whole project on single click
At the end of this course you can pick any REST API over Net and can automate it comfortably with all necessary valdiations
Happy Testing and Wish you Good luck!