• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Abhishek Tanwar

I build web & mobile experiences

  • HOME
  • BLOG
  • CONTACT ME
  • DISCLAIMER & COPYRIGHTS
You are here: Home / Tips & Tricks / Some tools I found useful while working on APIs

Some tools I found useful while working on APIs

December 24, 2018 by Abhishek Tanwar

Cloud services which helps..

Hey there! I normally work on full stack projects and while doing so, documentation is anyway required. I have created documentation like API spec, test case documents for APIs and it has taken quite some time creating them.

Today, let me share two tools with you that saved lot of my time at least. Hoping that it does for you too!

Problem 1 – Creating API Spec Swagger 2.0

Now, we all have worked on postman creating our test cases for all scenarios and have added few changes to the request and response. Now, it might be that you followed this already but I didn’t know at this time. So I created by Swagger documentation upfront and then wrote my postman test cases. Now at the end of my development, I was left with a difference between the Swagger API documentation and the test cases. I had like ~200 at my hand. It was quite a task.

Google saved the day by taking me to an amazing tool – APIMatic.

API Matic

API Matic
API Matic

As the site puts it “Developer Experience Platform” – for your Public/Private/Internal APIs. It does what it says it does. I used one of the service only “API Transformation”. I just uploaded my postman script (version didn’t even matter) and selected that I wanted Swagger 2.0 specification. Ta-da.. I got a complete Swagger documentation with all information populated from my postman script!

Phew! It did save me lot of time and the interface was really easy! Give it a try! Let me know what tool you use if this APIMatic.

Problem 2 – Mocking Rest and SOAP

Another problem I faced during one of my project is to resolve dependencies on other applications and thier end points. Now I know, that there are lot of applications offline/online that fits the problem domain of API mocking. I have tried few of them but this I like the most – Mockable.

Mockable.io

Mockable
Mockable

As they quote – “The Fastest way to mock your API”. Again it fits. I was able to create the APIs in like <1 min for a JSON based rest API. Now what I think is the most important piece of the service is the way it handles mocks. I like the way that it was able to give me a base domain and from there I can provide my own paths and endpoints which can totally match my application integration. This is a true mock of the end points. The only thing I needed to change was the endpoint while switching from mock to actual and I was good to go.

I did ease my development and integration testing cycle time. Hope it help you too!

What are your cloud tools you use in this space.

Share this:

  • Facebook
  • X

Like this:

Like Loading...

Filed Under: Tips & Tricks Tagged With: api, api transformation, apimatic, mockable, swagger 2.0

Primary Sidebar

  • Behance
  • Email
  • Facebook
  • GitHub
  • LinkedIn

Popular Posts

How To Integrate React in JSP Application
SaaS, PaaS, IaaS
XQuery highlighting in Notepad++
Standard Design Patterns – Applied to JAVA
XQDT Installation on Eclipse JUNO

Categories

  • Building APIs
  • Building Mobile Apps
  • Building Web Apps
  • Coding Challenges
  • Extensions
  • Fullstack
  • Patterns
  • Tips & Tricks
  • Uncategorized
  • VSCode

Tags

2022 vscode extensions Abstract Factory alienware amazing vscode extensions apple challenges coding coding-challenges Design Patterns dota2 dota2 items dynamic web service call dynamic webservice invocation enterprise integration express flex helpful vscode extensions how to implement mfa in nodejs increasing productivity using vscode integration pattern macro message channel message endpoint message pattern message router message translator messaging mfa offline action processing offline actions in struts pipes and filters PRG in struts react Steam struts System Emulator threads in struts utilities vscode vscode customization vscode extensions vscode productivity extensions xquery xquery 1.0 xquery design principles

Recent Posts

  • 15+ VSCode Extensions To Improve Your Productivity
  • Productivity and Quality Extensions for ReactJS in VSCode..
  • My goto VSCode plugins for 2022…
  • How to enable MFA for your application in Node.JS?
  • Structuring Express Application – How I do it?

Categories

  • Building APIs (8)
  • Building Mobile Apps (1)
  • Building Web Apps (7)
  • Coding Challenges (3)
  • Extensions (1)
  • Fullstack (6)
  • Patterns (8)
  • Tips & Tricks (41)
  • Uncategorized (43)
  • VSCode (2)

Tags

2022 vscode extensions Abstract Factory alienware amazing vscode extensions apple challenges coding coding-challenges Design Patterns dota2 dota2 items dynamic web service call dynamic webservice invocation enterprise integration express flex helpful vscode extensions how to implement mfa in nodejs increasing productivity using vscode integration pattern macro message channel message endpoint message pattern message router message translator messaging mfa offline action processing offline actions in struts pipes and filters PRG in struts react Steam struts System Emulator threads in struts utilities vscode vscode customization vscode extensions vscode productivity extensions xquery xquery 1.0 xquery design principles

Archives

  • August 2023 (1)
  • March 2022 (1)
  • February 2022 (1)
  • November 2020 (1)
  • April 2020 (2)
  • May 2019 (1)
  • April 2019 (1)
  • March 2019 (1)
  • December 2018 (1)
  • July 2018 (4)
  • June 2018 (3)
  • March 2018 (1)
  • May 2016 (1)
  • December 2015 (1)
  • May 2015 (1)
  • April 2015 (2)
  • March 2015 (1)
  • December 2014 (2)
  • November 2014 (2)
  • October 2014 (1)
  • August 2014 (2)
  • July 2014 (1)
  • April 2014 (1)
  • March 2014 (1)
  • February 2014 (2)
  • January 2014 (1)
  • December 2013 (4)
  • November 2013 (4)
  • October 2013 (3)
  • September 2013 (4)
  • August 2013 (2)
  • July 2013 (5)
  • June 2013 (9)
  • May 2013 (6)
  • April 2013 (2)
  • March 2013 (2)
  • January 2013 (1)
  • November 2012 (2)
  • HOME
  • BLOG
  • CONTACT ME
  • DISCLAIMER & COPYRIGHTS

Copyright © 2025

%d