What is this for?

Published at: April 4, 2018, 3:30 p.m. in the Documentation

Smappi is a platform on which you can find or create a new API.
Imagine that this is like GitHub, but with the hosting of your application, which provides any API.

What does Smappi provide to API customers?

  • Instead of you, the community develops new APIs and supports existing APIs
  • You no longer have to correct the parsers or crawlers yourself, this will be done by the authors and maintainers
  • But if you want, you can always make your changes to an existing public API or create new
  • Free use of any API, within the specified plans of API developers
  • The ability to select a data format (now supported by JSON, XML and SOAP)
  • Fixing the version of the API used so that the changes do not affect you
  • Customers in popular languages ​​are available (currently supported by Python and NodeJS)
  • Ability to use HTTP or HTTPS, GET or POST as you need for the task
  • Automatic generation of documentation with live examples
  • You use APIs that are checked by automatic tests (now only the doctests)
  • A log is maintained, you can subscribe to events of different types (ERROR, WARN, INFO, ...)
  • There is an Issue-tracker for communicating with the authors of the API

And what about API developers?

  • Free Git repository for public APIs
  • We provide hosting for your API
  • The ability to earn by specifying plans and limits for your API
  • You can fork other public repositories, develop and publish as your API
  • You can tell yourself the mantainers that will help you publish your API
  • Available the temporary (container) and the persistent storage (volumes) for your API
  • SQLite is available, we will soon add MongoDB, Redis, PostgreSQL, GraphQL and other popular DBMS
  • For your convenience, there is Smappi SDK and Smappi CL (Common Library)

Smappi Team, 2017