GET
/
v1
/
projects
/
{projectId}
/
screener-responses
List screener responses
curl --request GET \
  --url https://api-staging.respondent.io/v1/projects/{projectId}/screener-responses \
  --header 'x-api-key: <x-api-key>' \
  --header 'x-api-secret: <x-api-secret>'
{
  "totalResults": 123,
  "page": 1,
  "pageSize": 50,
  "results": [
    {
      "qualified": true,
      "qualifiedPendingIdVerification": true,
      "percentage": 123,
      "status": "PENDING",
      "favorite": true,
      "hidden": true,
      "responses": [
        {
          "questionId": "<string>",
          "questionText": "<string>",
          "order": 123,
          "type": "<string>",
          "questionType": "radio",
          "answers": [
            {
              "id": "<string>",
              "uid": "<string>",
              "text": "<string>",
              "answerValue": 123,
              "goToQuestionUid": "<string>",
              "isOther": true,
              "other": "<string>"
            }
          ],
          "qualify": true
        }
      ],
      "totalTime": 123,
      "isNew": true,
      "inviteSentAt": "2023-11-07T05:31:56Z",
      "scheduledAt": "2023-11-07T05:31:56Z",
      "statusUpdatedAt": "2023-11-07T05:31:56Z",
      "ndaUrl": "<string>",
      "ndaAgree": true,
      "project": {
        "name": "<string>",
        "incentive": 123,
        "id": "<string>",
        "organizationId": "<string>",
        "teamId": "<string>"
      },
      "profile": {
        "id": "<string>",
        "userId": "<string>",
        "firstName": "<string>",
        "lastName": "<string>",
        "picture": "<string>",
        "skills": [
          {
            "id": "<string>",
            "name": "<string>",
            "slug": "<string>",
            "validated": false,
            "type": "skill"
          }
        ]
      },
      "matching": {
        "isGenderMatch": true,
        "isAgeMatch": true,
        "isEthnicityMatch": true,
        "isEducationMatch": true,
        "questionsQualified": true,
        "isLocationMatch": true,
        "isIndustryMatch": true,
        "isJobTitleMatch": true,
        "isHouseholdIncomeMatch": true,
        "isCompanySizeMatch": true,
        "isTopicsMatch": true
      },
      "externalProject": {
        "researcherId": "<string>",
        "bookingUrl": "<string>",
        "meetingCancelLink": "<string>",
        "bookedDate": "2023-11-07T05:31:56Z",
        "timezone": "<string>"
      },
      "invitation": {
        "id": "<string>",
        "remoteCommunicationDetails": "<string>",
        "event": {
          "uid": "<string>"
        },
        "message": null,
        "videoProvider": {
          "loginProviderId": "<string>",
          "providerKey": "zoom",
          "userId": "<string>"
        }
      },
      "actor": "researcher",
      "reason": "time",
      "shortNoticeCancel": true,
      "message": "<string>",
      "rejection": {
        "message": "<string>",
        "rejectedAt": "2023-11-07T05:31:56Z"
      },
      "visibility": {
        "status": "VISIBLE"
      },
      "createdAt": "2023-11-07T05:31:56Z",
      "task": {
        "completedAt": "<string>"
      },
      "id": "<string>",
      "projectId": "<string>",
      "userId": "<string>"
    }
  ]
}

Headers

x-api-key
string
required
x-api-secret
string
required

Path Parameters

projectId
string
required

Query Parameters

page
number
default:1

Specifies which page of results to return

pageSize
number
default:50

Number of records to return per page

includeCount
boolean
default:false

If true, includes the total count of records

hidden
boolean
default:false
status
enum<string>
Available options:
PENDING,
INVITED,
SCHEDULED,
ATTENDED,
NOSHOW,
INVALIDRESPONSE,
REJECTEDQUALITY,
PAID,
CANCELLED
statuses
enum<string>[]
qualified
boolean
favorite
boolean
visibilityStatus
enum<string>
default:VISIBLE
Available options:
DISMISSED,
VISIBLE,
ONHOLD

Response

200 - application/json

The response is of type object.