1. Supplier API
  • Supplier API – FAQ
  • Supplier API
    • Onboarding Process
    • Mapping
    • Survey Inventory Management
    • Respondent-Survey Flow
    • Statuses, Term Reasons & Categories
    • Onboarding Checklist
    • API Call Flow
    • Complete Validation Notifications
    • Frequently Asked Questions (FAQ)
    • Lookup Question Library
      GET
    • Set Global redirect URLs and Pixels for supplier’s
      PUT
    • Delete Global redirect URLs and Pixels for supplier’s account
      DELETE
    • Core Metadata Fields
      GET
    • Get Question Categories
      GET
    • Get Allocated Surveys (all live surveys)
      GET
    • Get Allocated Surveys By Id
      GET
    • Get Allocated Surveys By Date (live surveys only)
      GET
    • Get Allocated Surveys With Pagination (live surveys only)
      GET
    • Get Redirect Method for Survey
      GET
    • Set Redirect Method for Survey
      PUT
    • Delete Redirect Method for Survey
      DELETE
    • Get Closed Survey List (allocated to supplier only)
      GET
    • Get Survey Transactions data
      GET
    • Get Survey Transactions data By Date Range
      GET
    • Survey Allow for Unique IP
      POST
    • Allow Unique PID & IP
      POST
    • Get Panellist Profiling
      GET
    • Survey Availability Endpoint
      GET
    • Get Survey Stats data By Date Range
      GET
    • Get Questions By Category
      GET
    • Answer Lookup
      GET
    • Get Survey Transactions data By PID and survey number
      GET
    • Get PIDs for re-contact surveys (studies)
      GET
    • Get survey stats
      GET
    • Set Panellist Profiling
      POST
    • update Panellist Profiling
      PUT
    • get surveys for respondent
      POST
    • Respondent Pre Survey Check
      POST
    • Single Term Reason Category Code
      GET
    • term reason category
      GET
    • Get Allocated High Priority Surveys(All Live Surveys)
      GET
    • Get Survey Targeting
      GET
    • Get Quota for Survey
      GET
  • Buyer API - FAQ
  • Buyer API
    • Create Job
    • Update Job
    • Get Job Details
    • Update Job Status
    • Get Job List By Status
    • Create Group
    • Update Group
    • Get Group Details
    • Update Group Status
    • Add Target to group
    • Update Target to group
    • Remove Target Question
    • Add Quota to Group
    • Update Group Quota
    • Get Group Quotas
    • Get Group Feasibility
    • Feasibility (Find estimates)
    • Questions Library
    • Get Job Stats
    • Get Group Stats
    • Get Group Quota Stats
  • Postbacks/Redirects
    • Redirect URL
    • PostBack URL
    • Hashing Mechanism
  • HTTP Status Codes
  • Text Analyzer API - FAQ
  • Text Analyzer API
    • API Details
  1. Supplier API

API Call Flow

This provides a high-level overview of the flow of API calls to make to manage inventory and route traffice to Survey opportunities.
There are two approaches to integrating with the InnovateMR Platform:
Inventory Model
Personalized Inventory Model

Inventory Model#

This model, or integration approach, exposes an inventory to you and your platform is responsible for matching the respondent to the survey and then routing them accordingly.
1 - Get Allocated Surveys
The Get Allocated Survey endpoint returns a complete list of live surveys you are able to send supply to.
2 - For each survey
Get Targeting -> Retrieves Survey qualifications / entrance criteria
Get Quotas, -> Retrieves any qualification quotas associated with Survey. (Only needs to be called if Survey isQuota == True)
3 - Match Survey to Respondent
Your platform will match respondents to the right surveys (qualificaitons)
4 - Route Respondent to Survey
Using the Survey Entry Link of the desired Survey, append PID + Qualifications and route respondent..
4.5 - Respondent Pre-Survey Check (Optional, but recommended)
To ensure that the Respondent is likely qualify for the survey, you can make a call to the Respondent Pre-Survey Check endpoint. This will perform several pre-survey checks and help identify if there are any already-known reasons for disqualifications.
This is intended to help improve respondent experience and conversion rate through high-quality clicks.
5 - Respondent Survey Flow
Once the Respondent has been routed to the Survey, the Respondent-Survey Flow takes places with the intent that the Respondent completes the Survey.
6 - Respondent Returns
Once the Respondent has been awarded a status, they will be returned to your platform via the corresponding Redirect Url.
Additionally, server-to-server notifications (webhooks) can be issued to securely communicate the results of the survey transaction/attempt.

Personalized Inventory Model#

This model provides a simpler integration path which pushes the respondent-survey matchmaking to the InnovateMR platform.
1 - Set Respondent Profiling Information
For InnovateMR platform to match surveys to respondents, it needs to know the qualifications of the respondent. To do this, make a call to the Set Panelist Profiling endpoint which will give the needed info for decision making.
2 - Get Surveys for Respondent
Make a call to the Get Surveys For Respondent endpoint will use the known qualifications for the respondent and return a list of available Surveys.
3 - Route Respondent to Survey
Using the Survey Entry Link of the desired Survey, route the respondent directly to the Survey.
4 - Respondent Survey Flow
Once the Respondent has been routed to the Survey, the Respondent-Survey Flow takes places with the intent that the Respondent completes the Survey.
5 - Respondent Returns
Once the Respondent has been awarded a status, they will be returned to your platform via the corresponding Redirect Url.
Additionally, server-to-server notifications (webhooks) can be issued to securely communicate the results of the survey transaction/attempt.
Previous
Onboarding Checklist
Next
Complete Validation Notifications
Built with