An API (Application Programming Interface) is a set of programming instructions for accessing a web- based software application. In other words, a set of commands used by an individual program to communicate with one another directly and use each other’s functions to get desired information.
There are different types of API’s like Class based API’s (JAVA API, Android API), Library-based API’s (JavaScript, TWAIN) and web-service API’s (SOAP, JSON-RPC and REST).
REST stands for Representational State Transfer. It is primarily used to build Web services that are lightweight, maintainable, and scalable. Any service based on REST is called as RESTful service. REST can be explained as a way to access resources which lie in a particular environment. For example, you can have a server that hosts important documents, pictures and/or videos.
In the REST architectural style, data and functionality are considered resources and are accessed using Uniform Resource Identifiers (URIs), typically links on the Web. We will study all these terminologies in detail in course syllabus.
Key Features
- 24 hours of practical oriented training cum workshop
- Certification Guidance
- Flexible Schedule
- Each session followed with exercise and Project Work
- Industry specific project implementation
- Doubt Clearing and Technical Support
Trainings for
Individual Classroom Learning | Corporate Training Solutions |
Instructor led Practical Oriented Training | Face 2 Face Interactive Practical Oriented training |
Flexible Schedule | Learn as per full day schedule with discussions and exercises |
Recorded Sessions will be available within 24 hours | Doubt Clear sessions |
Technical Support | Completely Customizable course content and schedule based on your need |
Certification Guidance Provided | Certification Guidance Provided |
Case studies and Use cases implementations |
Who should take this course?
- Manual or automation test engineers with basic Java programming skills
What you’ll learn from this course
This is a comprehensive online course consists of 24 hours where our experienced trainers will teach you to API Introduction, Why is API testing important, Understanding the REST API architecture, REST API, Work with REST Client, What is Base URL, Resources in REST API?, What is JSON and how to Parse JSON, Real world Example : How to write End to End Scenarios for APIs, How to execute automated API scripts from JUnit. You will learn all these concepts will hands on experience in one of Live Project.

Creating Next Gen Engineers!
Certification
You have to complete and submit the use case assignments provided during the course, then your submitted assignments will be evaluated by a team of automation practioners. Your result will be shared after assessment and certification will be awarded accordingly.
Why you should take this course from DevLabs Alliance
Features | DevLabs Alliance | Other Training Providers |
Classroom Session | ✔ Interactive Classes room session with Extensive hands-on | Instructor led, no hands-on |
1-1 Training | ✔ | ✗ |
Training Schedule | Flexible | Fixed |
Customized Course | ✔ | ✗ |
Access to Recorded Videos | ✔ | ✔ |
EMI Options | ✔ | ✗ |
Support Post Session | ✔ | ✗ |
Case Studies Discussion | ✔ | ✗ |
API Introduction
- Introduction to API Testing
- Why is API testing important
- What are Web Services
- Understanding the REST API architecture
- Introduction to Protocols
- Rest API
- What is Difference between – GET and POST Method
- What is PUT and DELETE Methods
- Work with REST Client
API Framework Design
- Create API Automation Framework From Scratch
- How to Create API Connection
What is Base URL, Resources in REST API?
Understanding GET, POST, PUT, DELETE requests
- How to handle Get calls
- How to pass parameter in Get Call
- Post Call
- How to Pass Parameters in Post Call
- How to set Header Parameters
- Example for PUT API
- Delete Request
Validating the Rest API Responses
- Validating the body of first JSON response
- Examples on validating response headers and status codes
- How to Store Response
What is JSON and how to Parse JSON
- What is JSON
- How to use JSON
- How to validate JSON Response
Real world Example : How to write End to End Scenarios for APIs
How to execute automated API scripts from JUnit
Is REST dependent on protocol?
No, REST is not dependent on any protocol, but almost every RESTful service uses HTTP as its underlying protocol.
Is REST different from SOAP web service?
Yes REST services are different from SOAP web service.
Where can I find good articles on REST API?
There are various platforms/sites where we can get good details on REST API, one of example is https://restfulapi.net
Which version of REST API should we use?
REST doesn’t provide for any specific versioning guidelines but the more commonly used approaches fall into three categories – URI Versioning, Versioning using Custom Request Header and Versioning using Accept header. You can read more at https://restfulapi.net/versioning/
What if I missed one of my session of this course?
We arrange some extra time so that you can align yourself with the ongoing class.
What is the refund policy?
For Virtual Instructor-Led (IVLT) training:
You are requested to raise the refund request within 7 days of the beginning of the first batch in which you are eligible to attend. Refund/Money back does not apply in any other condition, except the batch is cancelled by DevLabs Alliance due to instructor unavailability insufficient enrollments, or forced measures(like floods, earthquakes, national/global pandemic, political instability, etc.). However, the learner can choose to join another batch of the same training/course after discussing with DevLabs Alliance management.
For refund conditions, please refer to the “Refund” section below.
For Classroom Training
We may need to postpone/cancel an event because of many reasons, such as insufficient enrollments, instructor unavailability, or force majeure events (like floods, earthquakes, political instability, etc). For refund conditions, please refer to the “Refund” section below.
For Refund(applicable for IVLT and Classroom training)
If we cancel an event, 100 percent of training/course fees will be refunded to the learner.
If a cancellation is done by an attendee, 7 days (or more) before the batch begins, a total of 10% of the total paid fee will be deducted and the remaining amount will be refunded to the learner.
If a cancellation is done by a learner within 7 days (or less) of the start of the batch or after attending a maximum of 2 classes, 25% of the total paid fee will be deducted and the remaining amount will be refunded to the learner.
Refund requests can be initiated by sending emails to the DevLabs Alliance team at training@devlabsalliance.com or accounts@devlabsalliance.com. Refund request usually takes 3-4 working days to get approved by Finance and then 10-15 working days to get the payment back into the source account of the learner.
What will I get after each session?
By the end of each session you will get a recording of each session. You can access these recordings any time, distribution of these recordings without DevLabs Alliance permission is not allowed. Assignments will also be provided as per planned syllabus.
What if I will not be able to attend the training?
You can choose any upcoming training and we can accommodate you in that.
Shall I get any certificate after completion of this course?
Yes, once you assessment process is complete then certificate will be awarded to you.
Is my certificate valid for one year?
No, your certificate will be valid for life time.
Training Schedule
Sat – Sun (2 weekends )
06:30 PM to 10:00 PM IST