1. Postbacks/Redirects
  • Supplier API
    • Supplier API – FAQ
    • HTTP Status Codes
    • --- Start Here ---
      • Onboarding Process
      • Mapping
      • Survey Inventory Management
      • Respondent-Survey Flow
      • Statuses, Term Reasons & Categories
      • Onboarding Checklist
      • API Call Flow
      • Frequently Asked Questions (FAQ)
      • Complete Validation Notifications
    • --- APIs ---
      • Lookup Question Library
      • Set Global redirect URLs and Pixels for supplier’s
      • Delete Global redirect URLs and Pixels for supplier’s account
      • Core Metadata Fields
      • Get Question Categories
      • Get Allocated Surveys (all live surveys)
      • Get Allocated Surveys By Id
      • Get Allocated Surveys By Date (live surveys only)
      • Get Allocated Surveys With Pagination (live surveys only)
      • Get Redirect Method for Survey
      • Set Redirect Method for Survey
      • Delete Redirect Method for Survey
      • Get Closed Survey List (allocated to supplier only)
      • Get Survey Transactions data
      • Get Survey Transactions data By Date Range
      • Survey Allow for Unique IP
      • Allow Unique PID & IP
      • Get Panellist Profiling
      • Survey Availability Endpoint
      • Get Survey Stats data By Date Range
      • Get Questions By Category
      • Answer Lookup
      • Get Survey Transactions data By PID and survey number
      • Get PIDs for re-contact surveys (studies)
      • Get survey stats
      • Set Panellist Profiling
      • update Panellist Profiling
      • get surveys for respondent
      • Respondent Pre Survey Check
      • Single Term Reason Category Code
      • term reason category
      • Get Allocated High Priority Surveys(All Live Surveys)
      • Get Survey Targeting
      • Get Quota for Survey
  • Buyer API
    • Buyer API - FAQ
    • 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
  • Text Analyzer API
    • Text Analyzer API - FAQ
    • API Details
  • Postbacks/Redirects
    • Redirect URL
    • PostBack URL
    • Hashing Mechanism
    • Redirect URL Helper
  • View Change Log
    • View Change Log
  • Schemas
    • Sample Schemas
      • Pet
      • Category
      • Tag
  1. Postbacks/Redirects

Hashing Mechanism

Innovate uses Hashing Mechanism for the encryption using following method :-
SHA256
Steps to generate hash-
Secret key is required to generate hash. Secret key will be provided by InnovateMR account manager.
Innovate will use complete URL without hash value in it. Example Hashed URL = https://www.xyz.com/web-service/innovate?pubid=ct4JGltDsCS&tran_id=28969&offer_id=3&cpi=1.8&hash=
Code which will be used to generate hash :
SHA256 encryption method : var hashVal = crypto.createHmac(‘sha256’, secret_key).update(restUrl).digest(“hex”); where restUrl = Hashed URL
Generated Hash = “5989f623bf8568b6ea4ac0668b669b6014ce72471d934f44619d7f760fcb570f”. Add this hash value in the URL mentioned in step 2.
Final URL which will be redirected to client side = https://www.xyz.com/web-service/innovate?pubid=ct4JGltDsCS&tran_id=28969&offer_id=3&cpi=1.8&hash=5989f623bf8568b6ea4ac0668b669b6014ce72471d934f44619d7f760fcb570f
Modified at 2025-12-12 17:27:30
Previous
PostBack URL
Next
Redirect URL Helper
Built with