/
Survey with Age, Income, Gender Qualifications and Quotas

Survey with Age, Income, Gender Qualifications and Quotas

Create a survey with Age, Income, and Gender qualifications and quotas. The survey is looking for both males and females, in the age range of 21-29, 40-59, and who earn between 50,000 and 100,000 USD (house hold income if not single). Note the gap in the age range - the survey is not looking for anyone in the age range 30-39. 

In terms of quotas, the survey is looking or 400 males and 600 females; 200, 26-29 300 respondents, and age-range 40-59 500 respondents. There is no quotas set on income. 

The response object also has the ps_quota_id for each of the quota that was created. The buyer has the option of referring to quotas either through the ps_quota_id or their own buyer_quota_id. If a survey was created through the API, but the user added quotas through the UI, they buyer currently cannot assign a quota_id to the quota created via the UI. In that scenario, the buyer will have to use the ps_quota_id to access the quota created through the UI. 

(testcase id: bapit-2)

Request


POST $apihost/$basepath/surveys

($apihost is the environment against which you are testing, and $basepath is the base path with the api version. All Buy API calls will require access-token parameter in the header) 

Parameters: 

Body: 

{ "survey_title": "Sample Survey for Age Income Gender bapit-2", "survey_category_code": 231, "survey_localization": "en_US", "completes_required": 1000, "expected_ir": 60, "expected_loi": 60, "offer_price": 4.5, "live_url": "https://my.survey.com?survey_id=1234", "test_url": "https://my.survey.com?survey_id=1234&test=1", "field_time": 10, "billing_id": "PS_123456", "qualifications": [ { "qualification_code": 211, "condition_codes": [ "111", "112" ] }, { "qualification_code": 212, "range_sets": [ { "from": 21, "to": 59, "units": 311 } ] }, { "qualification_code": 213, "range_sets": [ { "from": 50000, "to": 100000, "units": 321 } ] } ], "quotas": [ { "buyer_quota_id": "qb12", "required_count": 400, "criteria": [{"qualification_code": 211,"condition_codes": ["111"]}] }, { "buyer_quota_id": "qb13", "required_count": 600, "criteria": [{"qualification_code": 211,"condition_codes": ["112"]}] }, { "buyer_quota_id": "qb14", "required_count": 200, "criteria": [{"qualification_code": 212,"range_sets": [{"from": 21,"to": 25,"units": 311}]}] }, { "buyer_quota_id": "qb15", "required_count": 300, "criteria": [{"qualification_code": 212,"range_sets": [{"from": 26,"to": 29,"units": 311}]}] }, { "buyer_quota_id": "qb16", "required_count": 500, "criteria": [{"qualification_code": 212,"range_sets": [{"from": 30,"to": 59,"units": 311}]}] } ] }

 

Result 

Response Code

201

Response Body

{ "survey_title": "Sample Survey for Age Income Gender bapit-2", "survey_category_code": 231, "completes_required": 1000, "live_url": "https://my.survey.com?survey_id=1234", "test_url": "https://my.survey.com?survey_id=1234&test=1", "field_time": 10, "offer_price": 4.5, "ps_survey_status": 11, "expected_loi": 60, "expected_ir": 60, "ps_survey_id": 3429, "mod_on": 1490012784439, "crtd_on": 1490011568138, "test_ps_survey_entry_link": "http://dev.spectrumsurveys.com:3500/startsurvey?survey_id=3429&ps_redirect_test=1&bsec=a70mx8&supplier_id=23", "survey_localization": "en_US", "billing_id": "PS_123456", "qualifications": [ { "condition_codes": [ "111", "112" ], "qualification_code": 211 }, { "qualification_code": 212, "range_sets": [ { "from": 21, "to": 29, "units": 311 }, { "from": 40, "to": 59, "units": 311 } ] }, { "qualification_code": 213, "range_sets": [ { "from": 50000, "to": 100000, "units": 321 } ] } ], "quotas": [ { "buyer_quota_id": "qb12", "ps_quota_id": "ac03018d-0df5-4bed-bf7f-857446ae2f74", "required_count": 400, "criteria": [ { "qualification_code": 211, "condition_codes": [ "111" ] } ] }, { "buyer_quota_id": "qb13", "ps_quota_id": "e28bb72b-f4db-4f2c-9395-e2e1c9ea5fe9", "required_count": 600, "criteria": [ { "qualification_code": 211, "condition_codes": [ "112" ] } ] }, { "buyer_quota_id": "qb14", "ps_quota_id": "3db1e7a2-f09d-43c5-98ef-fd4d1d4d1538", "required_count": 200, "criteria": [ { "qualification_code": 212, "range_sets": [ { "from": "21", "to": "25", "units": 311 } ] } ] }, { "buyer_quota_id": "qb15", "ps_quota_id": "09ac6704-af70-4cf6-b8ca-639061cca0b7", "required_count": 300, "criteria": [ { "qualification_code": 212, "range_sets": [ { "from": "26", "to": "29", "units": 311 } ] } ] }, { "buyer_quota_id": "qb16", "ps_quota_id": "afd60549-4333-4136-ac27-b0da95f2f84e", "required_count": 500, "criteria": [ { "qualification_code": 212, "range_sets": [ { "from": "40", "to": "59", "units": 311 } ] } ] } ] }





Related content

Survey with no qualifications or quotas
Survey with no qualifications or quotas
More like this
Edit Survey Quotas
Edit Survey Quotas
More like this
Codes & Units
Read with this
Survey with Nested quotas
Survey with Nested quotas
More like this
Buy API Overview
Buy API Overview
Read with this
Survey with Condition Grouping in Quotas
Survey with Condition Grouping in Quotas
More like this