REST API Playgrounds and Tools
API, OAuth, API resources
This is an interesting list of free public APIs
And here is a Guide to the Most Popular Types of APIs: REST, SOAP, GraphQL, and gRPC
API Playgrounds
Consuming REST API, REST API Debugger, debugger for RESTful web services, REST API Playgrounds, Visual HTTP client, Postman Copycats
Uglavnom je sad sve ovo urađeno kao Web aplikacija, ali ima ih još poneki u formi browser extenzije.
API Playgrounds as Apps
Hoppscotch
Hoppscotch | hoppscotch/hoppscotch is open-source API development ecosystem. Old name was Postwoman. Also supports GraphQL i gomilu drugih realtime standarda kao WebSocket i Socket.IO pa čak i MQTT! A i definitivno vizelno izgleda najbolje od svih open-source projekata. Jedino što Insomnia ima a on nema je gRPC
Restfox
Restfox | flawiddsouza/Restfox is offline-first web based HTTP client similar to Postman & Insomnia. Iako izgleda jednostavno, može dosta toga, a open-source je i dalje.
There is also Restfox CORS Helper Firefox extension with ability to bypass CORS restrictions so that you can make requests from the Restfox web application without worrying about CORS issues.
Insomnia API Client
- Insomnia je oduvek bio najpoznatiji konkurent Postman-a. Sada se zovu collaborative API development platform. Insomnia supports also GraphQL, ali izgleda da je to sad često. For free you get all tooling and collaboration, but only for one cloud project. Izgleda da je klijent Kong/insomnia pa jel open-source? Jeste? cross-platform API client for GraphQL, REST, WebSockets and gRPC. Woow: gRPC
Others
-
Postman je onaj koji je prvi sve počeo. Sada je veliki monstrum, “platforma”, ali je i dalje free for up to 3 users with core tooling and collaboration
-
Talend API Tester - Free Edition was free “Restlet Client” before but now is aquired
-
Tabbed Postman | oznu/postman-chrome-extension-legacy is forked legacy Postman extension that can still run in a Chrome tab
-
RapidAPI for Mac is visual HTTP client for Mac, now free. Info when introduced: Paw
-
API Tester is defunct
API Playgrounds as Extensions
Ima dosta extenzija za VS Code, ali je REST Client ubedljivo najpopularniji.
-
VSCode extension REST Client | Huachao/vscode-restclient REST and GraphQL Client. Predivno jer podržava komande iz fajla, čak i compose MULTIPLE requests in a single file (separated by ### delimiter).
-
VSCode extension rangav/thunder-client-support is very leightweigh, founding article
-
Browser extension RESTClient | chao/RESTClient is Firefox-only extension with 40K users
-
Emacs extension pashky/restclient.el: HTTP REST client tool for emacs je REST tool for emacs, ali se meni sviđa ideja da runs queries from a plain-text query sheet. Ima li nešto slično a da nije specifično za Emacs?
Google API Specific Tools
Official Google OAuth 2.0 Playground is something like Postman for Google only.
Article about integrating Google Client Side OAuth 2.0 with React: OAuth with React
Creating REST API
- Swagger is API design and documentation tool. Swagger is an open-source set of rules, specs and tools for developing and describing REST APIs. Check Swagger Editor.
API Testing Tools
-
intuit/karate: Web-Services Testing Made Simple je baš ambiciozan. Karate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automation into a single, unified framework
-
CacheControl/hippie-swagger: API testing tool with automatic swagger assertions hippie-swagger is a tool for testing RESTful APIs. In addition to validating api behavior, it will fail tests when swagger documentation is missing or inaccurate.
- SmartBear/soapui: SoapUI is a free and open source cross-platform functional testing solution for APIs and web services.
- advanced-rest-client/arc-electron: Advanced REST Client - Desktop application
- HTTPie – command-line HTTP and API testing client for the API era / httpie/httpie: 🥧 HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.
Novi
Postman, Insomnia and similar tools open-source alternative bruno