Audience

This web site is devoted to developers who seek to integrate Meplato products and services into their product or environment.

Use the navigation on the left side to find detailed information about the integration scenarios for specific Meplato products/services.

General Principles

Meplato APIs are organized around REST principles. We rely on predictable, resource-oriented URLs and use HTTP response codes to indicate API errors. We use build-in HTTP features, like HTTP authentication and HTTP verbs, which can be understood by off-the-shelf HTTP client in virtually any programming language and environment. We allow you to interact securely with our API from a client-side web application (though you should remember to never expose your secret API key in any public website's client-side code). Most of the APIs return JSON (including errors).

Tools

When experimenting with RESTful APIs and services, you often like to directly communicate with the API. Several tools provide these capabilities. First, there is of course the browser. Most requests can be executed simply by typing a URL into you browser's address bar. Sometimes, however, you might need to utilize more HTTP features such as issuing a HTTP POST instead of a HTTP GET. While feasible with your favorite browser, command line tools like cURL or graphical tools like Postman are easier to use.

Once you have implemented the services into your application, you might want to view what's on the wire. Printing HTTP requests and responses to the in the debugger is one way to achieve this. However, HTTP proxies such as Charles Proxy provide a much easier and transparent way of having a look into communication.