CMS Web Interface API (WI API)

This documentation describes the API for programmatically reporting data to the CMS Quality Payment Program. Interactive swagger documentation for the WI API can be accessed here. Client examples of WI API usage can be found here.

What is the CMS Web Interface?

The CMS Web Interface is a user-friendly, secure, internet-based data submission mechanism for Accountable Care Organizations (ACOs) and groups of 25 or more clinicians to report quality data to CMS. CMS generates a sample of beneficiaries for each of the quality measures and pre-populates this information in the CMS Web Interface. For each quality measure, your group or ACO is required to completely report quality data on at least 248 consecutively ranked beneficiaries or the entire sample of beneficiaries, if there is less than 248 in your sample. ACOs and groups must report all CMS Web Interface quality measures.

What exactly does the WI API do?

The WI API is designed to allow developers to programmatically enter WI submissions data from their EHR system. When you report data via the API, CMS will provide immediate, clear, and actionable feedback. By providing immediate feedback, the API enables customers to be confident that they reported their data successfully.

The WI API allows you to:

  1. Submit Beneficiary Data
  2. View & Prepare Samples
  3. Confirm or Skip Beneficiaries
  4. Track Performance
  5. View Measures Specifications

How do I authenticate?

In order to access the API endpoints, you will need credentials to the CMS Enterprise Portal here.

Using your account credentials you will need to authorize using the QPP Auth Service APIs and the authorization process described here to obtain a JSON Web Token (JWT). You will use this token in the Authorization header in your requests to the WI API endpoints.  

Continue to guides…