or create an account in less than
18 seconds
Already on Miso? Please sign in.
The Miso API supports authentication of third-party applications using the OAuth protocol. This allows your application to access a user's data and perform actions on behalf of the user (after they have explicitly granted permission).
The easiest way to interact with OAuth is to utilize already available OAuth libraries which abstract the need to understand the specifics of the OAuth exchange process. Download a library from the OAuth Code page and look at the Getting Started guide for a quick run through. A more detailed procedure for making requests with OAuth is as follows:
You’ll need to register your application with Miso to get your unique Application Key. Click on “Manage Applications” in the upper right hand corner of this page, screenshot below.
Click on “Register an Application” and fill out the form. The callback URL is the address a user will be redirected to after they authenticate with Miso. If you’re creating a mobile application, you don’t need to specify a callback URL here.
You’ll want users to authorize your application to read their check-in history or to check-in to a TV show or movie. Miso uses OAuth for authentication. In order to authenticate a user in your application, you’ll need to do the following:
Signatures are used to ensure the identity of the consumer application. Currently, the Miso implementation of OAuth supports HMAC_SHA1 as the signature method.
In addition to the standard OAuth authentication flow, Miso also supports the xAuth mechanism for authentication. Keep in mind that xAuth is still OAuth and signed requests must still be sent.
xAuth provides a method for desktop and mobile apps to exchange a username and password directly for an OAuth access token. Once the access token is retrieved, the client application should dispose of the login and password for the user. The steps are as follows:
Signatures are used to ensure the identity of the consumer application. Currently, the Miso implementation of OAuth supports HMAC_SHA1 as the signature method. For more information on the xAuth mechanism, check out the Twitter xAuth Reference and Twitter xAuth – The Missing Docs
For complete details on how to form signatures for OAuth requests, refer to the following guides:
Fortunately, there are OAuth libraries available for most major languages that make it easy to get request and access tokens. Check out the Getting Started guide to see this process in action.