Skip to content

2022 Updates

Here’s what changed in 2022.


📣 Atribute Question & Answer Endpoints Removed

Section titled “📣 Atribute Question & Answer Endpoints Removed”

The Opportunity Registry /get-attribute-questions and /get-attribute-answers endpoints have been removed.

Please use the Respondent Gateway /list-attributes and /get-attribute-info endpoints to map attribute questions and answers. Learn more here.

The Opportunity Registry changes to the /receive-notifications endpoint have been redeployed to production.

These changes have been rolled back and will be redeployed at a later time.

The Opportunity Registry changes to the /receive-notifications endpoint have been deployed to production.

The /receive-notifications and /ack-notifications have been deployed.

Moving forward, partners should use these endpoints to consume and process opportunity notifications.

The /list-opportunities and /ack-opportunities have been deprecated.

These endpoints should no longer be used and could be removed at some point in the future.

On August 16, the Opportunity Registry will be updating the response header and body for the /receive-notifications endpoint.

The header will include two additional properties, notification_count and notification_total.

propertydescription
notification_countThe number of opportunity notifications received in the current response from the /receive-notifications endpoint.
notification_totalThe total number of unacknowledged opportunity notifications in the queue.

In the body, each opportunity notification object will include a new notified property when available. This property describes when the opportunity notification was created.

  1. Partner must make sure they can consume the new properties.
  2. Both the notification_total and notification_count make it easier to understand where the consumer is in the notification queue.
  3. The notified property is a good indicator of the age of a notification.
  4. Use these properties in creative ways to optimize consumption and processing.

The new ANSWERED cell has been deployed to production as of this morning, and is now live.

Friendly reminder that the ANSWERED cell will be deployed to production on Wednesday, July 27.

The new /list-attributes endpoint is live in the Respondent Gateway. This will not break previous integrations with the /get-attributes endpoint, as it will still remain functional, and return the same payload as /list-attributes, but we suggest using /list-attributes moving forward.

  • More accurately determines the most commonly used attributes and sorts them in descending order from most to least used.
  • Limit of 500 attributes.
  • Still accepts pagination in the request but it’s now optional, and will default to 500 results if no value is provided.
  • You may request less than 500 attributes if you want a smaller payload, but if you request over 500 attributes the response body will still be capped.

Deprecating /get-attributes-questions and /get-attribute-answers endpoints

Section titled “Deprecating /get-attributes-questions and /get-attribute-answers endpoints”

Just a friendly announcement - we will be deprecating the /get-attribute-questions and /get-attribute-answers endpoints for the Opportunity Registry. Moving forward please use /list-attributes and /get-attribute-info endpoints in the Respondent Gateway. See here for more documentation about how attributes are used in our system. First we will be marking the old endpoints as deprecated in our documentation, then the code will be removed entirely soon after.

The ANSWERED cell is now live in the sandbox environment.

On July 27th, 2022 the ANSWERED cell type will be added to the Opportunity Registry.

The ANSWERED type describes a cell that requires the respondent to have any set value for the attribute. For example, an ANSWERED cell for attribute 1 (Gender) will accept repsondents that have provided an answer of either 1 (Male) or 2 (Female). These answers can be supplied via the entry URL query parameters, respondent registration endpoints, or custom contexts.

In rare situations the ANSWERED cell may be negated. This requires that the respondent does not have an existing answer for that attribute recorded in Dynata’s system.

This will allow partners to more accurately target some demographic requirements that could not be communicated previously.

// Respondent must contain a value for the attribute
{
  "tag": "cell-tag",
  "attribute_id": 54321,
  "negate": false,
  "kind": "ANSWERED"
}
// Respondent must not contain a value for the attribute
{
  "tag": "cell-tag",
  "attribute_id": 54321,
  "negate": true,
  "kind": "ANSWERED"
}

it’s recommended partners make the necessary adjustments to their system to support these changes before July 27th, 2022

In a continued effort to simplify opportunity targeting and improve the respondent experience, the Dynata team is making additional changes to our questions and answer attributes.

  • Updating question names
  • Updating question text
  • Updating answer text
  • Deactivating answers
  • Adding new answers

The Phase 2 updates will launch on July 12th, 2022. Partners will receive the list of attribute updates in the next few days. The /get-attribute-info endpoint will reflect these changes upon release.

PHP

Check it out here:

Python

Check it out here:

The Opportunity Registry Updates Were deployed on Thursday, May 05.

The Opportunity Registry now supports the INEFFABLE cell type and the operator property for LIST and COLLECTION cell types.

The Opportunity Registry Updates has been rescheduled to Thursday, May 05, 2022, at 11:00AM ET. We apologize for any inconvenience, and thank you for your patience.

The new disposition statuses have been deployed.

StatusDispositionStatusDescription
Incompatible Country23The respondent’s country did not match the opportunity’s targeting.
Incompatible Language24The respondent’s language did not match the opportunity’s targeting.
Incompatible Device25The respondent’s device did not match the opportunity’s targeting.
Filter Disqualification26The respondent was disqualified because they did not match the opportunity’s filtering criteria.
Quota Disqualification27The respondent was disqualified because they did not match the opportunity’s quota criteria.
Dynata Closed Quota33The respondent qualified for a quota that is CLOSED.

On May 2nd, 2022 we will introduce the INEFFABLE cell type  and the operator property for LIST and COLLECTION cell types.

These changes are already live in our sandbox environment. 

The INEFFABLE type will describe a cell that cannot be defined. This will give partners better visibility and allow them to decide how they will process opportunities that contain these cells.

Partners cannot account for this targeting. 

{
"tag": "dd64b622-ed10-4a3b-e1h8-a4e63b59vha2",
"attribute_id": 83,
"negate": false,
"kind": "INEFFABLE"
}

The operator property will affect the evaluation of an answer set.

  • If set to AND and negate is false the respondent must match all values. 
  • If set to AND and negate is true the respondent must not match any of the values.
  • if OR it will use the default evaluation.
// Contains ALL collection values.
{
"tag": "ff65b422-e810-4f3f-b1f8-f4e63b59ffa2",
"attribute_id": 8,
"negate": false,
"operator": "AND",
"kind": "COLLECTION",
"collection": "2169733"
}
// Does not contain any of the collection values.
{
"tag": "ff65b422-e810-4f3f-b1f8-f4e63b59ffa2",
"attribute_id": 8,
"negate": true,
"operator": "AND",
"kind": "COLLECTION",
"collection": "2169733"
}
// Value is in the collection.
{
"tag": "ff65b422-e810-4f3f-b1f8-f4e63b59ffa2",
"attribute_id": 8,
"negate": false,
"operator": "OR",
"kind": "COLLECTION",
"collection": "2169733"
}
// Value is not in the collection.
{
"tag": "ff65b422-e810-4f3f-b1f8-f4e63b59ffa2",
"attribute_id": 8,
"negate": true,
"operator": "OR",
"kind": "COLLECTION",
"collection": "2169733"
}

We recommend that partners make the necessary adjustments to their system to support these changes before the deployment on May 2nd.  Learn more here.


image.png

We’ve rolled out a new interactive signer for partners to test their signature hashes when integrating with REX. Test your signature payloads to make sure you’re following Dynata’s signing methodology here.


As a part of our effort to provide more granular reporting on respondent status, we will be deploying a new set of statuses on April 18th.

StatusDescription
Incompatible CountryThe respondent’s country did not match the opportunity’s targeting.
Incompatible LanguageThe respondent’s language did not match the opportunity’s targeting.
Incompatible DeviceThe respondent’s device did not match the opportunity’s targeting.
Filter DisqualificationThe respondent was disqualified because they did not match the opportunity’s filtering criteria.
Quota DisqualificationThe respondent was disqualified because they did not match the opportunity’s quota criteria.
Dynata Closed QuotaThe respondent qualified for a quota that is CLOSED.

These statuses will flow through the outbound, sever-to-server callback, and theRespondent Event Broadcaster starting April 18th.

We recommend partners make any required adjustments to their system.

Learn more here.


Today we released 2 new endpoints! Learn more here.


The Phase 1 update has been rolled out as of 3PM EST. Attributes in the /get-attribute-questions, and /get-attribute-answers .csv files have been updated to reflect these changes.


The Dynata team is making updates to our questions and answer attributes. The goal is to simplify targeting for partners and improve the respondent experience.

Here is a quick overview of the changes:

  • Updating question names
  • Updating question text
  • Updating answer text
  • Deactivating answers
  • Adding new answers

Phase 1 of these updates will launch on April 6th, 2022. We will provide you with the list of attribute updates in the next few days. Before the update, we will send out a new version of attribute mapping. The get-attribute-question and get-attribute-answer endpoints will reflect these changes too.