Postman
Supported on Windows, Mac and Linux.
Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
Functionalities
- Syncing saved web requests (group as collections)
- Teamwork
- Mock server
- Mock servers let you simulate endpoints and their corresponding responses in a collection without actually setting up a back end.
- User define the default return value, postman will give you a mock server url. Developer could use the mock API to developer without a finished backend.
- Monitor
- A monitor lets you run a collection periodically to check for its performance and response
- Build nice-looking documentation websites
- Environments: define environment variables such as API key, protocol, port number, etc.
- GraphQL Support
- Import GraphQL schema file generated by codegen
- Support auto-fetch if a GraphQL server is up (new changes to schema will be reflected in postman)
- WebSocket + Socket.IO support
- See Postman Now Supports Socket.IO
- See Using WebSocket Requests
- Handshake path can be set within Settings, do not include it in url
- Socket.IO namespace can be set within URL right after hostname and port (i.e.
<hostname>:<port>/<namespace>
) - After connecting, you can subscribe to events with listeners
- You can also send messages