Superface objective is to bring full autonomy to clients, servers, and developers, enabling API integrations to happen automatically in the blink of an eye.
Then paste the Superface code snippet into your code. This revolutionary low code solution puts you in control of the API dependencies without vendor lock-ins, unexpected downtimes, and horrendous development and maintenance costs!
There are no hard-coded API specifics. Provider info is set in a config file. Switching between providers is only only matter of a config change.
Regardless of API, its provider or even the use-case, the code to perform a capability is always the same.
Focus on your application business and leave technical details outside of your codebase.
At Superface, everything starts with a use-case (e.g. send SMS, check-in to a hotel, etc.). Use-cases are formally written in Profiles using the Comlink language.
Catalog is where you can find existing capabilities that you can use in your projects.
The place to monitor and manage your projects integrations.
A particular provider of a capability as described in profile. For example, for the send SMS capability, Twilio API as deployed at http://api.twilio.com is an example of a provider.
At runtime, Superface uses maps to translate the use-cases into API calls. Maps are also written in Comlink.
Open-sourced interface description and integration language.
Open-source Node.js library that provides the same interface to all capabilities, providers and APIs.
OneSDK is configured by the installed capabilities-profiles and uses maps to resolve the API calls directly.
The APIs calls are always sent directly to the target provider without any proxy. Thus your data are absolutely secure.