Daily API RoundUp: Docker, ShapeShift, PayItSimple

Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples. If you have new APIs, clients, or Source Code examples to add to ProgrammableWeb’s directories, we offer forms (APIs, Clients, Source Code) for submitting them to our API research team. If there’s a listing in one of our directories that you’d like to claim as the owner, please contact us at editor@programmableweb.com.

Seven APIs have been added to the ProgrammableWeb directory today in the Payments, Cryptocurrency, and Application Development categories. Here’s a brief summary of what was added.


PayItSimple is a service that acts as an intermediate layer between an e-commerce website or POS (point of sale) system and a payment gateway. It allows merchants to offer their customers the option of making personalized installment payments using their existing credit card. The PayItSimple API allows developers to integrate the PayItSimple Platform into their e-commerce websites.

PayItSimple steps
image: The 3 steps for PayItSimple installment payments application from PayItSimple website

We’ve primarily categorized the PayItSimple API under the Payments category. See ProgrammableWeb’s complete list of Payments APIs.

ShapeShift is a bitcoin and other digital currency exchange application. The ShapeShift API uses GET and POST requests over HTTPS with JSON. Use ShapeShift to complete a transaction, request an email receipt, see a list of recent transactions, or return a list of supported coins. We’ve primarily categorized the ShapeShift API under the Cryptocurrency category. See ProgrammableWeb’s complete list of Cryptocurrency APIs.

Docker is an open source application development platform for sharing apps and repositories, and automating workflows. We’ve added several APIs available from Docker to the directory. They are:

Docker Hub API: When used in conjunction with Docker Engine, a lightweight runtime tool, Docker Hub facilitates the development of portable apps that can be built with any toolchain and used on any machine. Use the RESTful API to create repositories, manage repository libraries, and update repository Library images.

Docker Hub Accounts API facilitates Docker user accounts management. The API uses GET/POST methods with JSON over HTTP. Requests are authenticated with either HTTP Basic or OAuth Bearer Token. Use Docker Hub Accounts to update a user and add, list, or delete an email for a user.

Docker Registry REST API stores images and graphs for a set of repositories. Docker Registry does not contain any user account data, does not have a local database, and supports multiple storage backends. Use the API to retrieve image layers, get image ancestry, or list repository tags.

Docker Swarm is native clustering for Docker and will turn a pool of Docker hosts into a single, virtual host. Swarm requires Docker 1.4.0 or later and is compatible with Docker Remote API. Developers should note that Swarm is currently in beta and will likely change.

Use the Docker Remote API to access Docker API features such as creating a Container, searching images, retrieving container logs, or building an image from a Dockerfile. This mostly RESTful API uses JSON for requests/returns and GET/POST methods over HTTP.

We’ve categorized the Docker APIs under the Application Development category. See ProgrammableWeb’s complete list of Application Development APIs.


iWantHue is a tool that allows scientists to generate a palette generator for data scientists. iWantHue Node.js Client Library by Andrew Liebchen allows developers to integrate the iWantHue palette generator web tool into their Node.js projects.

iwanthue website
image: iWantHue


Be sure to read the next Application Development article: Daily API RoundUp: Automile, Breezy HR, MetaMind, BugHerd