- Notifications
You must be signed in to change notification settings - Fork1
The ultimate API format converter. One button to open every API.
luckymarmot/console-rest
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Console.REST is a converter service for API description formats and HTTP clients, such as Swagger, RAML, Curl, Postman, and Paw.
This project is open-source, and can be used in multiple ways:
- as a client-side web service, athttps://console.rest/.
- as a button present on the documentation of API providers.
- as a Chrome extension for users to use on popular API documentations, based onapis.guru (Still in development).
- as a JS library that allows users to programmatically convert formats.
Console.REST uses the open-source libraryAPI-Flow to convert between formats. As a standalone, API-Flow is available as a webworker, a web library, and a node module.
Console.REST provides API providers with 2 snippets to plug into their API docs to allow their users to download them in their preferred format:
- An HTML/JS Snippet for web documentation, that injects itself in the context of the page to give a seamless experience to the user.
- A Markdown Snippet for github documentation, that uses Console.REST as a Service.
The button looks like this
You can read more about how to use the button in your API documentation in thewiki.
Console.REST exposes a simple API that allows anyone to open it with a file to convert. You can find more information on the API in thewiki.
A stripped down version of Console.REST without any of the visuals is also available for users and API providers that want to integrate the functionalities of Console.REST and API-Flow even further into their projects.
You can read more about the API of the JS library in thewiki.
Some API providers may have a Swagger/RAML/etc. but may not have included Console.REST as a Button in their API docs. Thanks to the awesome work of the guys atapis.guru, the extension can offer the functionalities of Console.REST as a button even on pages that don't have the button.
This repository is released under theMIT License. Feel free to fork, and modify!Copyright © 2016 Paw Inc.
SeeContributors.