I want to create a qualification test for a survey on Amazon Turk which has no test and is not requestable. It should only be grantable by me.
I create the qualification test using the AWS CLI:
aws mturk create-qualification-type \
--endpoint-url "https://mturk-requester-sandbox.us-east-1.amazonaws.com" \
--cli-input-json "CONTENT_OF_JSON"
This is the JSON I supplied:
{
"Name": "ExampleTest",
"Keywords": "test, qualification",
"Description": "This is an example test.",
"QualificationTypeStatus": "Active"
}
This is the response I get:
{
"QualificationType": {
"QualificationTypeId": "3YV...",
"CreationTime": 1683895085.0,
"Name": "ExampleTest",
"Description": "This is an example test.",
"Keywords": "test, qualification",
"QualificationTypeStatus": "Active",
"IsRequestable": true,
"AutoGranted": false
}
}
In the HIT Type I defined the qualification requirements like this:
...
"QualificationRequirements": [
{
"QualificationTypeId": "3YV...",
"Comparator": "Exists",
"ActionsGuarded": "Accept"
}
]
In the docs I didn't found an option to set the parameter IsRequestable to false.
When I look at HITs on the worker page I see some HITs that have exactly what I need and I wonder how they did it.