Create Survey User Profile

Market Research API Parameters

API parameters pubID, profileID, and api_key can be found on the Integration page. The link is located next to your profile at Your Market Research Profiles.

If you would like us to notify you whenever an offer is completed (lead generated), set up a server postback.

Create Survey User Profile

Allows you to create a user profile which can then be used to pull qualified surveys for a user.

  • Request must be made securely over SSL (HTTPS).
  • You must set the Content-Type header to 'application/json'.
  • The parameters below must be passed in the request body as a JSON string

Response 400 when validation failed.

Response 409 when user profile already exists for the provided pubId profileId subId1 or provided email is already associated with existing user profile.

POST:

https://adscendmedia.com/market-research/api/publisher/{pubId}/profile/{profileId}/user/{subid1}.json

Example JSON Body Request:

{
  "api_key" : "API_KEY_HERE",
  "first_name": "MyName",
  "last_name": "LastName",
  "address1": "123 Oak St",
  "address2": "Apt 22",
  "email": "myemail@example.com",
  "gender": "m",
  "dob": "1990-08-27",
  "city": "Austin",
  "state": "TX",
  "country": "US",
  "zip": "78701-0233", // Or 78701
  "target_system_selected": [51, 52],
  "ip":"192.1.1.1",
  "answers": {
    "1": [1],
    "2": [11],
    "3": [19],
    "4": [31],
    "5": [32],
    "6": [61],
    "7": [88],
    "8": [89, 90],
    "9": [109],
    "11": [112]
  }
}
Parameters   Description Type
api_key Required Your Market Research Profile's API Key. It can be found on the integration page of Your Market Research Profile String
pubId Required Your publisher ID Number
profileId Required Your Market Research profile ID Number
subid1 Required Your user's primary unique identifier. Maximum length of 60. String
email Required Email of user. Maximum length of 80. It should be valid email address. Example: test@example.com String
first_name Required First Name of user. Maximum length of 40. String
last_name Required Last Name of user. Maximum length of 40. String
gender Required Possible values "m" or "f" String
target_system_selected Required Array of ID's of selected target devices. 51 = iPhone, 52 = iPad, 40 = Android Phone or Tablet, 58 = Computer or Laptop, 57 = Game Console, 59 = Portable Gaming, 60 = Kindle, 61 = Voice Assistant, Empty for None of the Above Example: [40, 52] Array
dob Required Date of birth. Format: YYYY-MM-DD Example: 2015-07-22 String
address1 Required Address line 1. Maximum length of 70. String
address2 Optional Address line 2. Maximum length of 70. String
city Required Name of city. Maximum length of 50. String
state Required Name of state. Maximum length of 50. String
country Required Name of country. Use 2 letter country code; see options: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Example: US String
zip Required The field may have alpha-numeric characters, as well as dashes and underscores. Maximum length of 10. String
ip Optional This field contains end user ip. String
answers Required The parameter contains an object of question ids and their answers option ids. Related to household income question (id: 3), we need to send the option data as per the country where user belongs to. Click here to view the table for question and answer id references. Example: answers: {1: "4", 2: "9", 3: "17", 4: "30", 5: "32", 6: "44", 7: "87", 8: ["89"], 9: "99", 11: "112"} Object

Response 201

Content-Type: application/json

{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.ayJzdWIiOjI2MTIzNzgsImVtYWlsIjoiemVjaKhfMV8yXzU2QG5vLmNvbSIsInJhbmRvbVN0cmluZyI6IlNJSnhIIn0.QoK9WBotun6DCWHkjZZdoI3AeFZfS5_yAzKjIW8ofh4"}