Veriplace API Documentation

Veriplace's Developer API is designed for simplicity and portability. It uses the REST model to expose resources using normal HTTP requests and leverages the OAuth and OpenID protocols for streamlined authorization and authentication.

The Developer API provides the following basic capabilities:

  • Get real-time and historic user location
  • Update user location
  • Manage user privacy settings
  • Publish co-branding content

Complete API documentation will be available shortly as part of the Veriplace SDK download.

OAuth

The OAuth protocol provides an open standard for delegated authorization, allowing users to specify exactly how their location data and privacy settings are used by applications. The OAuth site is full of developer resources, including the complete protocol specification and links to implementations for common platforms. The Veriplace SDK also includes a reference implementation for an OAuth client.

Since the OAuth interaction requires User Agent redirection to Veriplace, users will come to recognize the Veriplace domain and trust it for all of their location decisions. To minimize the usability impact of redirection, Veriplace offers a co-branding API, to enforce consistency between application and Veriplace UI.

OpenID

Veriplace is an OpenID Consumer, allowing users to delegate authentication to another site they already trust. OpenID provides several benefits to Veriplace, including simplified registration and login, improved security, and the potential for single sign-on between applications and Veriplace throughout OAuth interactions.