Roles

Roles govern the operations that can be performed on the API and what data is returned. There are two basic roles that may be assigned to an API key: public and IDX. API keys with an IDX role will operate under a portal role when a consumer logs in via OAuth.

  1. IDX
  2. VOW
  3. Private
  4. Privileged Resources

IDX

Primary end user: Anonymous consumers
OAuth authorization granted by: Agent, Broker, etc.

Geared primarily toward website development, this role provides tools for lead generation as well as a restricted view of listings as by MLS-specific IDX rules. The IDX role also allows sessions to be created under the VOW role to accommodate consumers who wish to interact with the agent, create carts, and so forth.

VOW (Portal)

Primary end user: Consumers with a VOW account
OAuth authorization granted by: Consumer

Created with an IDX key, this role is special in that it is session specific. The VOW role allows consumers to run searches shared with them by the agent, view their saved searches, and save listings to carts.

This role requires an OAuth 2 key.

Private

Primary end user: Agents, Brokers, etc.
OAuth authorization granted by: Agent, Broker, etc.

This role is intended for applications that allow agents to access and manage their own data.

Privileged Resources

Access to some resources, or performing select actions on some resources, require special privileges be granted to your key. Contact api-support@sparkapi.com for more details about these services.