List respondent engagements
POST /list-engagements
The /list-engagements
endpoint will return up to 10
engagements (quota_group_ids
) for an individual respondent. If no engagements are available for a respondent, it will return a disposition
and status
.
Inbound (entry URL)
After receiving engagements the partner will need to use the start_url
(inbound) to send the respondents into a survey.
Please Note
- The
start_url
must be signed using the Dynata signing algorithm.- The engage
start_url
does not require any additionalquery string parameters
, all necessary fields are stored in the context (ctx
).- Partners should still append any custom tracking
query string parameters
required for their implementation.
Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ”RFC3339 timestamp indicating request expiration
Dynata provided access key
Example
ABCD1234
Signature created using the dynata methodology
Example
c156e91013eb715edb2b07df5491497a807206b1796bb7d031505107a9dbdcdf
Request Body
Section titled “Request Body ”object
Partner’s respondent identifier. Accepts 100 characters, 3-byte chars.
object
Device width
Device height
Respondent’s IP address
object
Device form factor
object
Responses
Section titled “ Responses ”Qualified groups
Qualification
object
object
Opportunity group identifier
Opportunity project identifier
Inbound, entry URL
Context ID used in the refinement flow with /internal/refine-engagement
If true
, the group_id
is a full match. If false
, additional profiling will be required to collect the missing respondent attributes
.
Average length of interview in minutes based on prior completes.
Dynata recommends this as a high priority opportunity.
Disqualification
object
Examples
{ "qualified": { "properties": { "quota_group_id": 123145, "project_id": 12354, "start_url": "https://respondent.qa-rex.dynata.com/start?ctx=ctx123", "exact_match": false, "actual_length_of_interview": 9, "priority": false, "bid_length_of_interview": 10, "bid_incidence_rate": 55, "categories": [ 550 ], "cpi": 3.5 } }}
{ "disposition": { "type": "object", "properties": { "disposition": 4, "status": 0 } }}
Bad request
object
Invalid credentials
object
Unauthorized
object
Internal server error