Tutorial: Creating a qualification requirement that requires workers be in a group - Amazon Mechanical Turk

Tutorial: Creating a qualification requirement that requires workers be in a group

In the following example, we create a qualification type that describes a group of workers that have demonstrated expertise at a task and add it to our qualification requirements. To start, we use the CreateQualificationType operation to create the type with which we're working.

{   Name: 'Experts',   Description: 'Demonstrated expertise at my task',   QualificationTypeStatus: 'Active' }  

The CreateQualificationType operation will return an ID, 3TL87MO8CLOFYXKXNRLM00EXAMPLE, that we can assign to workers. For each worker, we call the AssociateQualificationWithWorker operation to add them to our group.

{   WorkerId: 'AZ3456EXAMPLE',   QualificationTypeId: '3TL87MO8CLOFYXKXNRLM00EXAMPLE' }  

Now that we've built our group, we can reference it in the QualificationRequirements for our HITs as shown in the following example.

QualificationRequirements: [   {     QualificationTypeId: '3TL87MO8CLOFYXKXNRLM00EXAMPLE',     Comparator: 'Exists',     ActionsGuarded: 'DiscoverPreviewAndAccept'   } ]  

Because the ActionsGuarded is set to DiscoverPreviewAndAccept, it is only visible to workers who've been assigned the qualification type.