Introduction to OAuth

Introduction allows third-party applications and websites to write and update data by using OAuth.  OAuth is an authentication protocol that provides methods for users to grant third-party access to their resources without sharing their password.

There are client libraries for many languages that take care of many of the details below for you.

How to Register with to use OAuth

To access the portions of the API that require a logged in user, you will need a Consumer Key and Secret. Each application or website that is going to be accessing the protected API needs to get its own key. To get a Consumer Key and Secret:

Follow the directions for getting a Developer Key and provide the following additional information

  1. Include the name of the website or application. This will be displayed to the user to identify who is requesting permission.
  2. Include a callback URL. This is the address that will send the user upon successful authorization.

Additional Resources