- April 28, 2015

You have been working on your API or have already published a version, and it’s time for your API developers to implement it or for your consumers to call it. Now how should you proceed? Write your API server application or your client SDK by hand? No, much simpler than that! Let APISpark auto-generate both the server skeleton application and the client SDK to interact with your API.

Head over to the Downloads section of your API:


You’ll notice two sections in the left pane:

  • Client SDKs correspond to libraries that you can use to call the API, for instance from JavaScript within a web page, from an Android or iOS mobile device
  • Server skeletons are empty applications (in Java with Restlet Framework, in Node.js, etc) implementing the contract of your API, leaving you with blanks to fill in the business logic of your application

You can decide which SDKs and skeletons are available for download by clicking the Add button, should you decide to only support Android, or because your backend is all Java so you don’t want a Node.js skeleton, etc. APISpark provides various target languages and platforms to choose from, and more will come in the future.

Then, you can download the SDK or skeleton of the current published version you’re working on, or the draft version currently under development. For instance, the contact is not yet definitive, but you want to start invoking your backend API from an Android device, so that your mobile team can work collaboratively with your backend team.

When you click the download buttons, APISpark will take a few seconds to generate each archives and will queue up all the generation requests by showing the nice little popup below, in the bottom of your screen, with moving progress bars, as the cake is being baked in the oven. Once the downloads are ready, your browser will automatically save them to your

With APISpark, you can get started quickly! Whether you’re working with an API contract first approach, or if you’re managing an existing API, you can easily download client SDKs to invoke the API from various devices and languages, and server skeletons to implement the API with different libraries and platforms.