{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2017-01-17",
    "endpointPrefix":"mturk-requester",
    "jsonVersion":"1.1",
    "protocol":"json",
    "serviceAbbreviation":"Amazon MTurk",
    "serviceFullName":"Amazon Mechanical Turk",
    "serviceId":"MTurk",
    "signatureVersion":"v4",
    "targetPrefix":"MTurkRequesterServiceV20170117",
    "uid":"mturk-requester-2017-01-17"
  },
  "operations":{
    "AcceptQualificationRequest":{
      "name":"AcceptQualificationRequest",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AcceptQualificationRequestRequest"},
      "output":{"shape":"AcceptQualificationRequestResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "ApproveAssignment":{
      "name":"ApproveAssignment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ApproveAssignmentRequest"},
      "output":{"shape":"ApproveAssignmentResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "AssociateQualificationWithWorker":{
      "name":"AssociateQualificationWithWorker",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AssociateQualificationWithWorkerRequest"},
      "output":{"shape":"AssociateQualificationWithWorkerResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "CreateAdditionalAssignmentsForHIT":{
      "name":"CreateAdditionalAssignmentsForHIT",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateAdditionalAssignmentsForHITRequest"},
      "output":{"shape":"CreateAdditionalAssignmentsForHITResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "CreateHIT":{
      "name":"CreateHIT",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateHITRequest"},
      "output":{"shape":"CreateHITResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "CreateHITType":{
      "name":"CreateHITType",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateHITTypeRequest"},
      "output":{"shape":"CreateHITTypeResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "CreateHITWithHITType":{
      "name":"CreateHITWithHITType",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateHITWithHITTypeRequest"},
      "output":{"shape":"CreateHITWithHITTypeResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "CreateQualificationType":{
      "name":"CreateQualificationType",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateQualificationTypeRequest"},
      "output":{"shape":"CreateQualificationTypeResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "CreateWorkerBlock":{
      "name":"CreateWorkerBlock",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateWorkerBlockRequest"},
      "output":{"shape":"CreateWorkerBlockResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "DeleteHIT":{
      "name":"DeleteHIT",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteHITRequest"},
      "output":{"shape":"DeleteHITResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "DeleteQualificationType":{
      "name":"DeleteQualificationType",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteQualificationTypeRequest"},
      "output":{"shape":"DeleteQualificationTypeResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "DeleteWorkerBlock":{
      "name":"DeleteWorkerBlock",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteWorkerBlockRequest"},
      "output":{"shape":"DeleteWorkerBlockResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "DisassociateQualificationFromWorker":{
      "name":"DisassociateQualificationFromWorker",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DisassociateQualificationFromWorkerRequest"},
      "output":{"shape":"DisassociateQualificationFromWorkerResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "GetAccountBalance":{
      "name":"GetAccountBalance",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetAccountBalanceRequest"},
      "output":{"shape":"GetAccountBalanceResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "GetAssignment":{
      "name":"GetAssignment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetAssignmentRequest"},
      "output":{"shape":"GetAssignmentResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "GetFileUploadURL":{
      "name":"GetFileUploadURL",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetFileUploadURLRequest"},
      "output":{"shape":"GetFileUploadURLResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "GetHIT":{
      "name":"GetHIT",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetHITRequest"},
      "output":{"shape":"GetHITResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "GetQualificationScore":{
      "name":"GetQualificationScore",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetQualificationScoreRequest"},
      "output":{"shape":"GetQualificationScoreResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "GetQualificationType":{
      "name":"GetQualificationType",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"GetQualificationTypeRequest"},
      "output":{"shape":"GetQualificationTypeResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListAssignmentsForHIT":{
      "name":"ListAssignmentsForHIT",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListAssignmentsForHITRequest"},
      "output":{"shape":"ListAssignmentsForHITResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListBonusPayments":{
      "name":"ListBonusPayments",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListBonusPaymentsRequest"},
      "output":{"shape":"ListBonusPaymentsResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListHITs":{
      "name":"ListHITs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListHITsRequest"},
      "output":{"shape":"ListHITsResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListHITsForQualificationType":{
      "name":"ListHITsForQualificationType",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListHITsForQualificationTypeRequest"},
      "output":{"shape":"ListHITsForQualificationTypeResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListQualificationRequests":{
      "name":"ListQualificationRequests",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListQualificationRequestsRequest"},
      "output":{"shape":"ListQualificationRequestsResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListQualificationTypes":{
      "name":"ListQualificationTypes",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListQualificationTypesRequest"},
      "output":{"shape":"ListQualificationTypesResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListReviewPolicyResultsForHIT":{
      "name":"ListReviewPolicyResultsForHIT",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListReviewPolicyResultsForHITRequest"},
      "output":{"shape":"ListReviewPolicyResultsForHITResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListReviewableHITs":{
      "name":"ListReviewableHITs",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListReviewableHITsRequest"},
      "output":{"shape":"ListReviewableHITsResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListWorkerBlocks":{
      "name":"ListWorkerBlocks",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListWorkerBlocksRequest"},
      "output":{"shape":"ListWorkerBlocksResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "ListWorkersWithQualificationType":{
      "name":"ListWorkersWithQualificationType",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListWorkersWithQualificationTypeRequest"},
      "output":{"shape":"ListWorkersWithQualificationTypeResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "NotifyWorkers":{
      "name":"NotifyWorkers",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"NotifyWorkersRequest"},
      "output":{"shape":"NotifyWorkersResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "RejectAssignment":{
      "name":"RejectAssignment",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RejectAssignmentRequest"},
      "output":{"shape":"RejectAssignmentResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "RejectQualificationRequest":{
      "name":"RejectQualificationRequest",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RejectQualificationRequestRequest"},
      "output":{"shape":"RejectQualificationRequestResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "SendBonus":{
      "name":"SendBonus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SendBonusRequest"},
      "output":{"shape":"SendBonusResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "SendTestEventNotification":{
      "name":"SendTestEventNotification",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"SendTestEventNotificationRequest"},
      "output":{"shape":"SendTestEventNotificationResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    },
    "UpdateExpirationForHIT":{
      "name":"UpdateExpirationForHIT",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateExpirationForHITRequest"},
      "output":{"shape":"UpdateExpirationForHITResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "UpdateHITReviewStatus":{
      "name":"UpdateHITReviewStatus",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateHITReviewStatusRequest"},
      "output":{"shape":"UpdateHITReviewStatusResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "UpdateHITTypeOfHIT":{
      "name":"UpdateHITTypeOfHIT",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateHITTypeOfHITRequest"},
      "output":{"shape":"UpdateHITTypeOfHITResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "UpdateNotificationSettings":{
      "name":"UpdateNotificationSettings",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateNotificationSettingsRequest"},
      "output":{"shape":"UpdateNotificationSettingsResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ],
      "idempotent":true
    },
    "UpdateQualificationType":{
      "name":"UpdateQualificationType",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateQualificationTypeRequest"},
      "output":{"shape":"UpdateQualificationTypeResponse"},
      "errors":[
        {"shape":"ServiceFault"},
        {"shape":"RequestError"}
      ]
    }
  },
  "shapes":{
    "AcceptQualificationRequestRequest":{
      "type":"structure",
      "required":["QualificationRequestId"],
      "members":{
        "QualificationRequestId":{"shape":"String"},
        "IntegerValue":{"shape":"Integer"}
      }
    },
    "AcceptQualificationRequestResponse":{
      "type":"structure",
      "members":{
      }
    },
    "ApproveAssignmentRequest":{
      "type":"structure",
      "required":["AssignmentId"],
      "members":{
        "AssignmentId":{"shape":"EntityId"},
        "RequesterFeedback":{"shape":"String"},
        "OverrideRejection":{"shape":"Boolean"}
      }
    },
    "ApproveAssignmentResponse":{
      "type":"structure",
      "members":{
      }
    },
    "Assignment":{
      "type":"structure",
      "members":{
        "AssignmentId":{"shape":"EntityId"},
        "WorkerId":{"shape":"CustomerId"},
        "HITId":{"shape":"EntityId"},
        "AssignmentStatus":{"shape":"AssignmentStatus"},
        "AutoApprovalTime":{"shape":"Timestamp"},
        "AcceptTime":{"shape":"Timestamp"},
        "SubmitTime":{"shape":"Timestamp"},
        "ApprovalTime":{"shape":"Timestamp"},
        "RejectionTime":{"shape":"Timestamp"},
        "Deadline":{"shape":"Timestamp"},
        "Answer":{"shape":"String"},
        "RequesterFeedback":{"shape":"String"}
      }
    },
    "AssignmentList":{
      "type":"list",
      "member":{"shape":"Assignment"}
    },
    "AssignmentStatus":{
      "type":"string",
      "enum":[
        "Submitted",
        "Approved",
        "Rejected"
      ]
    },
    "AssignmentStatusList":{
      "type":"list",
      "member":{"shape":"AssignmentStatus"}
    },
    "AssociateQualificationWithWorkerRequest":{
      "type":"structure",
      "required":[
        "QualificationTypeId",
        "WorkerId"
      ],
      "members":{
        "QualificationTypeId":{"shape":"EntityId"},
        "WorkerId":{"shape":"CustomerId"},
        "IntegerValue":{"shape":"Integer"},
        "SendNotification":{"shape":"Boolean"}
      }
    },
    "AssociateQualificationWithWorkerResponse":{
      "type":"structure",
      "members":{
      }
    },
    "BonusPayment":{
      "type":"structure",
      "members":{
        "WorkerId":{"shape":"CustomerId"},
        "BonusAmount":{"shape":"CurrencyAmount"},
        "AssignmentId":{"shape":"EntityId"},
        "Reason":{"shape":"String"},
        "GrantTime":{"shape":"Timestamp"}
      }
    },
    "BonusPaymentList":{
      "type":"list",
      "member":{"shape":"BonusPayment"}
    },
    "Boolean":{"type":"boolean"},
    "Comparator":{
      "type":"string",
      "enum":[
        "LessThan",
        "LessThanOrEqualTo",
        "GreaterThan",
        "GreaterThanOrEqualTo",
        "EqualTo",
        "NotEqualTo",
        "Exists",
        "DoesNotExist",
        "In",
        "NotIn"
      ]
    },
    "CountryParameters":{
      "type":"string",
      "max":2,
      "min":2
    },
    "CreateAdditionalAssignmentsForHITRequest":{
      "type":"structure",
      "required":[
        "HITId",
        "NumberOfAdditionalAssignments"
      ],
      "members":{
        "HITId":{"shape":"EntityId"},
        "NumberOfAdditionalAssignments":{"shape":"Integer"},
        "UniqueRequestToken":{"shape":"IdempotencyToken"}
      }
    },
    "CreateAdditionalAssignmentsForHITResponse":{
      "type":"structure",
      "members":{
      }
    },
    "CreateHITRequest":{
      "type":"structure",
      "required":[
        "LifetimeInSeconds",
        "AssignmentDurationInSeconds",
        "Reward",
        "Title",
        "Description"
      ],
      "members":{
        "MaxAssignments":{"shape":"Integer"},
        "AutoApprovalDelayInSeconds":{"shape":"Long"},
        "LifetimeInSeconds":{"shape":"Long"},
        "AssignmentDurationInSeconds":{"shape":"Long"},
        "Reward":{"shape":"CurrencyAmount"},
        "Title":{"shape":"String"},
        "Keywords":{"shape":"String"},
        "Description":{"shape":"String"},
        "Question":{"shape":"String"},
        "RequesterAnnotation":{"shape":"String"},
        "QualificationRequirements":{"shape":"QualificationRequirementList"},
        "UniqueRequestToken":{"shape":"IdempotencyToken"},
        "AssignmentReviewPolicy":{"shape":"ReviewPolicy"},
        "HITReviewPolicy":{"shape":"ReviewPolicy"},
        "HITLayoutId":{"shape":"EntityId"},
        "HITLayoutParameters":{"shape":"HITLayoutParameterList"}
      }
    },
    "CreateHITResponse":{
      "type":"structure",
      "members":{
        "HIT":{"shape":"HIT"}
      }
    },
    "CreateHITTypeRequest":{
      "type":"structure",
      "required":[
        "AssignmentDurationInSeconds",
        "Reward",
        "Title",
        "Description"
      ],
      "members":{
        "AutoApprovalDelayInSeconds":{"shape":"Long"},
        "AssignmentDurationInSeconds":{"shape":"Long"},
        "Reward":{"shape":"CurrencyAmount"},
        "Title":{"shape":"String"},
        "Keywords":{"shape":"String"},
        "Description":{"shape":"String"},
        "QualificationRequirements":{"shape":"QualificationRequirementList"}
      }
    },
    "CreateHITTypeResponse":{
      "type":"structure",
      "members":{
        "HITTypeId":{"shape":"EntityId"}
      }
    },
    "CreateHITWithHITTypeRequest":{
      "type":"structure",
      "required":[
        "HITTypeId",
        "LifetimeInSeconds"
      ],
      "members":{
        "HITTypeId":{"shape":"EntityId"},
        "MaxAssignments":{"shape":"Integer"},
        "LifetimeInSeconds":{"shape":"Long"},
        "Question":{"shape":"String"},
        "RequesterAnnotation":{"shape":"String"},
        "UniqueRequestToken":{"shape":"IdempotencyToken"},
        "AssignmentReviewPolicy":{"shape":"ReviewPolicy"},
        "HITReviewPolicy":{"shape":"ReviewPolicy"},
        "HITLayoutId":{"shape":"EntityId"},
        "HITLayoutParameters":{"shape":"HITLayoutParameterList"}
      }
    },
    "CreateHITWithHITTypeResponse":{
      "type":"structure",
      "members":{
        "HIT":{"shape":"HIT"}
      }
    },
    "CreateQualificationTypeRequest":{
      "type":"structure",
      "required":[
        "Name",
        "Description",
        "QualificationTypeStatus"
      ],
      "members":{
        "Name":{"shape":"String"},
        "Keywords":{"shape":"String"},
        "Description":{"shape":"String"},
        "QualificationTypeStatus":{"shape":"QualificationTypeStatus"},
        "RetryDelayInSeconds":{"shape":"Long"},
        "Test":{"shape":"String"},
        "AnswerKey":{"shape":"String"},
        "TestDurationInSeconds":{"shape":"Long"},
        "AutoGranted":{"shape":"Boolean"},
        "AutoGrantedValue":{"shape":"Integer"}
      }
    },
    "CreateQualificationTypeResponse":{
      "type":"structure",
      "members":{
        "QualificationType":{"shape":"QualificationType"}
      }
    },
    "CreateWorkerBlockRequest":{
      "type":"structure",
      "required":[
        "WorkerId",
        "Reason"
      ],
      "members":{
        "WorkerId":{"shape":"CustomerId"},
        "Reason":{"shape":"String"}
      }
    },
    "CreateWorkerBlockResponse":{
      "type":"structure",
      "members":{
      }
    },
    "CurrencyAmount":{
      "type":"string",
      "pattern":"^[0-9]+(\\.)?[0-9]{0,2}$"
    },
    "CustomerId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"^A[A-Z0-9]+$"
    },
    "CustomerIdList":{
      "type":"list",
      "member":{"shape":"CustomerId"}
    },
    "DeleteHITRequest":{
      "type":"structure",
      "required":["HITId"],
      "members":{
        "HITId":{"shape":"EntityId"}
      }
    },
    "DeleteHITResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteQualificationTypeRequest":{
      "type":"structure",
      "required":["QualificationTypeId"],
      "members":{
        "QualificationTypeId":{"shape":"EntityId"}
      }
    },
    "DeleteQualificationTypeResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteWorkerBlockRequest":{
      "type":"structure",
      "required":["WorkerId"],
      "members":{
        "WorkerId":{"shape":"CustomerId"},
        "Reason":{"shape":"String"}
      }
    },
    "DeleteWorkerBlockResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DisassociateQualificationFromWorkerRequest":{
      "type":"structure",
      "required":[
        "WorkerId",
        "QualificationTypeId"
      ],
      "members":{
        "WorkerId":{"shape":"CustomerId"},
        "QualificationTypeId":{"shape":"EntityId"},
        "Reason":{"shape":"String"}
      }
    },
    "DisassociateQualificationFromWorkerResponse":{
      "type":"structure",
      "members":{
      }
    },
    "EntityId":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"^[A-Z0-9]+$"
    },
    "EventType":{
      "type":"string",
      "enum":[
        "AssignmentAccepted",
        "AssignmentAbandoned",
        "AssignmentReturned",
        "AssignmentSubmitted",
        "AssignmentRejected",
        "AssignmentApproved",
        "HITCreated",
        "HITExpired",
        "HITReviewable",
        "HITExtended",
        "HITDisposed",
        "Ping"
      ]
    },
    "EventTypeList":{
      "type":"list",
      "member":{"shape":"EventType"}
    },
    "ExceptionMessage":{"type":"string"},
    "GetAccountBalanceRequest":{
      "type":"structure",
      "members":{
      }
    },
    "GetAccountBalanceResponse":{
      "type":"structure",
      "members":{
        "AvailableBalance":{"shape":"CurrencyAmount"},
        "OnHoldBalance":{"shape":"CurrencyAmount"}
      }
    },
    "GetAssignmentRequest":{
      "type":"structure",
      "required":["AssignmentId"],
      "members":{
        "AssignmentId":{"shape":"EntityId"}
      }
    },
    "GetAssignmentResponse":{
      "type":"structure",
      "members":{
        "Assignment":{"shape":"Assignment"},
        "HIT":{"shape":"HIT"}
      }
    },
    "GetFileUploadURLRequest":{
      "type":"structure",
      "required":[
        "AssignmentId",
        "QuestionIdentifier"
      ],
      "members":{
        "AssignmentId":{"shape":"EntityId"},
        "QuestionIdentifier":{"shape":"String"}
      }
    },
    "GetFileUploadURLResponse":{
      "type":"structure",
      "members":{
        "FileUploadURL":{"shape":"String"}
      }
    },
    "GetHITRequest":{
      "type":"structure",
      "required":["HITId"],
      "members":{
        "HITId":{"shape":"EntityId"}
      }
    },
    "GetHITResponse":{
      "type":"structure",
      "members":{
        "HIT":{"shape":"HIT"}
      }
    },
    "GetQualificationScoreRequest":{
      "type":"structure",
      "required":[
        "QualificationTypeId",
        "WorkerId"
      ],
      "members":{
        "QualificationTypeId":{"shape":"EntityId"},
        "WorkerId":{"shape":"CustomerId"}
      }
    },
    "GetQualificationScoreResponse":{
      "type":"structure",
      "members":{
        "Qualification":{"shape":"Qualification"}
      }
    },
    "GetQualificationTypeRequest":{
      "type":"structure",
      "required":["QualificationTypeId"],
      "members":{
        "QualificationTypeId":{"shape":"EntityId"}
      }
    },
    "GetQualificationTypeResponse":{
      "type":"structure",
      "members":{
        "QualificationType":{"shape":"QualificationType"}
      }
    },
    "HIT":{
      "type":"structure",
      "members":{
        "HITId":{"shape":"EntityId"},
        "HITTypeId":{"shape":"EntityId"},
        "HITGroupId":{"shape":"EntityId"},
        "HITLayoutId":{"shape":"EntityId"},
        "CreationTime":{"shape":"Timestamp"},
        "Title":{"shape":"String"},
        "Description":{"shape":"String"},
        "Question":{"shape":"String"},
        "Keywords":{"shape":"String"},
        "HITStatus":{"shape":"HITStatus"},
        "MaxAssignments":{"shape":"Integer"},
        "Reward":{"shape":"CurrencyAmount"},
        "AutoApprovalDelayInSeconds":{"shape":"Long"},
        "Expiration":{"shape":"Timestamp"},
        "AssignmentDurationInSeconds":{"shape":"Long"},
        "RequesterAnnotation":{"shape":"String"},
        "QualificationRequirements":{"shape":"QualificationRequirementList"},
        "HITReviewStatus":{"shape":"HITReviewStatus"},
        "NumberOfAssignmentsPending":{"shape":"Integer"},
        "NumberOfAssignmentsAvailable":{"shape":"Integer"},
        "NumberOfAssignmentsCompleted":{"shape":"Integer"}
      }
    },
    "HITAccessActions":{
      "type":"string",
      "enum":[
        "Accept",
        "PreviewAndAccept",
        "DiscoverPreviewAndAccept"
      ]
    },
    "HITLayoutParameter":{
      "type":"structure",
      "required":[
        "Name",
        "Value"
      ],
      "members":{
        "Name":{"shape":"String"},
        "Value":{"shape":"String"}
      }
    },
    "HITLayoutParameterList":{
      "type":"list",
      "member":{"shape":"HITLayoutParameter"}
    },
    "HITList":{
      "type":"list",
      "member":{"shape":"HIT"}
    },
    "HITReviewStatus":{
      "type":"string",
      "enum":[
        "NotReviewed",
        "MarkedForReview",
        "ReviewedAppropriate",
        "ReviewedInappropriate"
      ]
    },
    "HITStatus":{
      "type":"string",
      "enum":[
        "Assignable",
        "Unassignable",
        "Reviewable",
        "Reviewing",
        "Disposed"
      ]
    },
    "IdempotencyToken":{
      "type":"string",
      "max":64,
      "min":1
    },
    "Integer":{"type":"integer"},
    "IntegerList":{
      "type":"list",
      "member":{"shape":"Integer"}
    },
    "ListAssignmentsForHITRequest":{
      "type":"structure",
      "required":["HITId"],
      "members":{
        "HITId":{"shape":"EntityId"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"},
        "AssignmentStatuses":{"shape":"AssignmentStatusList"}
      }
    },
    "ListAssignmentsForHITResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "NumResults":{"shape":"Integer"},
        "Assignments":{"shape":"AssignmentList"}
      }
    },
    "ListBonusPaymentsRequest":{
      "type":"structure",
      "members":{
        "HITId":{"shape":"EntityId"},
        "AssignmentId":{"shape":"EntityId"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListBonusPaymentsResponse":{
      "type":"structure",
      "members":{
        "NumResults":{"shape":"Integer"},
        "NextToken":{"shape":"PaginationToken"},
        "BonusPayments":{"shape":"BonusPaymentList"}
      }
    },
    "ListHITsForQualificationTypeRequest":{
      "type":"structure",
      "required":["QualificationTypeId"],
      "members":{
        "QualificationTypeId":{"shape":"EntityId"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListHITsForQualificationTypeResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "NumResults":{"shape":"Integer"},
        "HITs":{"shape":"HITList"}
      }
    },
    "ListHITsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListHITsResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "NumResults":{"shape":"Integer"},
        "HITs":{"shape":"HITList"}
      }
    },
    "ListQualificationRequestsRequest":{
      "type":"structure",
      "members":{
        "QualificationTypeId":{"shape":"EntityId"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListQualificationRequestsResponse":{
      "type":"structure",
      "members":{
        "NumResults":{"shape":"Integer"},
        "NextToken":{"shape":"PaginationToken"},
        "QualificationRequests":{"shape":"QualificationRequestList"}
      }
    },
    "ListQualificationTypesRequest":{
      "type":"structure",
      "required":["MustBeRequestable"],
      "members":{
        "Query":{"shape":"String"},
        "MustBeRequestable":{"shape":"Boolean"},
        "MustBeOwnedByCaller":{"shape":"Boolean"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListQualificationTypesResponse":{
      "type":"structure",
      "members":{
        "NumResults":{"shape":"Integer"},
        "NextToken":{"shape":"PaginationToken"},
        "QualificationTypes":{"shape":"QualificationTypeList"}
      }
    },
    "ListReviewPolicyResultsForHITRequest":{
      "type":"structure",
      "required":["HITId"],
      "members":{
        "HITId":{"shape":"EntityId"},
        "PolicyLevels":{"shape":"ReviewPolicyLevelList"},
        "RetrieveActions":{"shape":"Boolean"},
        "RetrieveResults":{"shape":"Boolean"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListReviewPolicyResultsForHITResponse":{
      "type":"structure",
      "members":{
        "HITId":{"shape":"EntityId"},
        "AssignmentReviewPolicy":{"shape":"ReviewPolicy"},
        "HITReviewPolicy":{"shape":"ReviewPolicy"},
        "AssignmentReviewReport":{"shape":"ReviewReport"},
        "HITReviewReport":{"shape":"ReviewReport"},
        "NextToken":{"shape":"PaginationToken"}
      }
    },
    "ListReviewableHITsRequest":{
      "type":"structure",
      "members":{
        "HITTypeId":{"shape":"EntityId"},
        "Status":{"shape":"ReviewableHITStatus"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListReviewableHITsResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "NumResults":{"shape":"Integer"},
        "HITs":{"shape":"HITList"}
      }
    },
    "ListWorkerBlocksRequest":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListWorkerBlocksResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "NumResults":{"shape":"Integer"},
        "WorkerBlocks":{"shape":"WorkerBlockList"}
      }
    },
    "ListWorkersWithQualificationTypeRequest":{
      "type":"structure",
      "required":["QualificationTypeId"],
      "members":{
        "QualificationTypeId":{"shape":"EntityId"},
        "Status":{"shape":"QualificationStatus"},
        "NextToken":{"shape":"PaginationToken"},
        "MaxResults":{"shape":"ResultSize"}
      }
    },
    "ListWorkersWithQualificationTypeResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"PaginationToken"},
        "NumResults":{"shape":"Integer"},
        "Qualifications":{"shape":"QualificationList"}
      }
    },
    "Locale":{
      "type":"structure",
      "required":["Country"],
      "members":{
        "Country":{"shape":"CountryParameters"},
        "Subdivision":{"shape":"CountryParameters"}
      }
    },
    "LocaleList":{
      "type":"list",
      "member":{"shape":"Locale"}
    },
    "Long":{"type":"long"},
    "NotificationSpecification":{
      "type":"structure",
      "required":[
        "Destination",
        "Transport",
        "Version",
        "EventTypes"
      ],
      "members":{
        "Destination":{"shape":"String"},
        "Transport":{"shape":"NotificationTransport"},
        "Version":{"shape":"String"},
        "EventTypes":{"shape":"EventTypeList"}
      }
    },
    "NotificationTransport":{
      "type":"string",
      "enum":[
        "Email",
        "SQS",
        "SNS"
      ]
    },
    "NotifyWorkersFailureCode":{
      "type":"string",
      "enum":[
        "SoftFailure",
        "HardFailure"
      ]
    },
    "NotifyWorkersFailureStatus":{
      "type":"structure",
      "members":{
        "NotifyWorkersFailureCode":{"shape":"NotifyWorkersFailureCode"},
        "NotifyWorkersFailureMessage":{"shape":"String"},
        "WorkerId":{"shape":"CustomerId"}
      }
    },
    "NotifyWorkersFailureStatusList":{
      "type":"list",
      "member":{"shape":"NotifyWorkersFailureStatus"}
    },
    "NotifyWorkersRequest":{
      "type":"structure",
      "required":[
        "Subject",
        "MessageText",
        "WorkerIds"
      ],
      "members":{
        "Subject":{"shape":"String"},
        "MessageText":{"shape":"String"},
        "WorkerIds":{"shape":"CustomerIdList"}
      }
    },
    "NotifyWorkersResponse":{
      "type":"structure",
      "members":{
        "NotifyWorkersFailureStatuses":{"shape":"NotifyWorkersFailureStatusList"}
      }
    },
    "PaginationToken":{
      "type":"string",
      "max":255,
      "min":1
    },
    "ParameterMapEntry":{
      "type":"structure",
      "members":{
        "Key":{"shape":"String"},
        "Values":{"shape":"StringList"}
      }
    },
    "ParameterMapEntryList":{
      "type":"list",
      "member":{"shape":"ParameterMapEntry"}
    },
    "PolicyParameter":{
      "type":"structure",
      "members":{
        "Key":{"shape":"String"},
        "Values":{"shape":"StringList"},
        "MapEntries":{"shape":"ParameterMapEntryList"}
      }
    },
    "PolicyParameterList":{
      "type":"list",
      "member":{"shape":"PolicyParameter"}
    },
    "Qualification":{
      "type":"structure",
      "members":{
        "QualificationTypeId":{"shape":"EntityId"},
        "WorkerId":{"shape":"CustomerId"},
        "GrantTime":{"shape":"Timestamp"},
        "IntegerValue":{"shape":"Integer"},
        "LocaleValue":{"shape":"Locale"},
        "Status":{"shape":"QualificationStatus"}
      }
    },
    "QualificationList":{
      "type":"list",
      "member":{"shape":"Qualification"}
    },
    "QualificationRequest":{
      "type":"structure",
      "members":{
        "QualificationRequestId":{"shape":"String"},
        "QualificationTypeId":{"shape":"EntityId"},
        "WorkerId":{"shape":"CustomerId"},
        "Test":{"shape":"String"},
        "Answer":{"shape":"String"},
        "SubmitTime":{"shape":"Timestamp"}
      }
    },
    "QualificationRequestList":{
      "type":"list",
      "member":{"shape":"QualificationRequest"}
    },
    "QualificationRequirement":{
      "type":"structure",
      "required":[
        "QualificationTypeId",
        "Comparator"
      ],
      "members":{
        "QualificationTypeId":{"shape":"String"},
        "Comparator":{"shape":"Comparator"},
        "IntegerValues":{"shape":"IntegerList"},
        "LocaleValues":{"shape":"LocaleList"},
        "RequiredToPreview":{
          "shape":"Boolean",
          "deprecated":true
        },
        "ActionsGuarded":{"shape":"HITAccessActions"}
      }
    },
    "QualificationRequirementList":{
      "type":"list",
      "member":{"shape":"QualificationRequirement"}
    },
    "QualificationStatus":{
      "type":"string",
      "enum":[
        "Granted",
        "Revoked"
      ]
    },
    "QualificationType":{
      "type":"structure",
      "members":{
        "QualificationTypeId":{"shape":"EntityId"},
        "CreationTime":{"shape":"Timestamp"},
        "Name":{"shape":"String"},
        "Description":{"shape":"String"},
        "Keywords":{"shape":"String"},
        "QualificationTypeStatus":{"shape":"QualificationTypeStatus"},
        "Test":{"shape":"String"},
        "TestDurationInSeconds":{"shape":"Long"},
        "AnswerKey":{"shape":"String"},
        "RetryDelayInSeconds":{"shape":"Long"},
        "IsRequestable":{"shape":"Boolean"},
        "AutoGranted":{"shape":"Boolean"},
        "AutoGrantedValue":{"shape":"Integer"}
      }
    },
    "QualificationTypeList":{
      "type":"list",
      "member":{"shape":"QualificationType"}
    },
    "QualificationTypeStatus":{
      "type":"string",
      "enum":[
        "Active",
        "Inactive"
      ]
    },
    "RejectAssignmentRequest":{
      "type":"structure",
      "required":[
        "AssignmentId",
        "RequesterFeedback"
      ],
      "members":{
        "AssignmentId":{"shape":"EntityId"},
        "RequesterFeedback":{"shape":"String"}
      }
    },
    "RejectAssignmentResponse":{
      "type":"structure",
      "members":{
      }
    },
    "RejectQualificationRequestRequest":{
      "type":"structure",
      "required":["QualificationRequestId"],
      "members":{
        "QualificationRequestId":{"shape":"String"},
        "Reason":{"shape":"String"}
      }
    },
    "RejectQualificationRequestResponse":{
      "type":"structure",
      "members":{
      }
    },
    "RequestError":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ExceptionMessage"},
        "TurkErrorCode":{"shape":"TurkErrorCode"}
      },
      "exception":true
    },
    "ResultSize":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "ReviewActionDetail":{
      "type":"structure",
      "members":{
        "ActionId":{"shape":"EntityId"},
        "ActionName":{"shape":"String"},
        "TargetId":{"shape":"EntityId"},
        "TargetType":{"shape":"String"},
        "Status":{"shape":"ReviewActionStatus"},
        "CompleteTime":{"shape":"Timestamp"},
        "Result":{"shape":"String"},
        "ErrorCode":{"shape":"String"}
      }
    },
    "ReviewActionDetailList":{
      "type":"list",
      "member":{"shape":"ReviewActionDetail"}
    },
    "ReviewActionStatus":{
      "type":"string",
      "enum":[
        "Intended",
        "Succeeded",
        "Failed",
        "Cancelled"
      ]
    },
    "ReviewPolicy":{
      "type":"structure",
      "required":["PolicyName"],
      "members":{
        "PolicyName":{"shape":"String"},
        "Parameters":{"shape":"PolicyParameterList"}
      }
    },
    "ReviewPolicyLevel":{
      "type":"string",
      "enum":[
        "Assignment",
        "HIT"
      ]
    },
    "ReviewPolicyLevelList":{
      "type":"list",
      "member":{"shape":"ReviewPolicyLevel"}
    },
    "ReviewReport":{
      "type":"structure",
      "members":{
        "ReviewResults":{"shape":"ReviewResultDetailList"},
        "ReviewActions":{"shape":"ReviewActionDetailList"}
      }
    },
    "ReviewResultDetail":{
      "type":"structure",
      "members":{
        "ActionId":{"shape":"EntityId"},
        "SubjectId":{"shape":"EntityId"},
        "SubjectType":{"shape":"String"},
        "QuestionId":{"shape":"EntityId"},
        "Key":{"shape":"String"},
        "Value":{"shape":"String"}
      }
    },
    "ReviewResultDetailList":{
      "type":"list",
      "member":{"shape":"ReviewResultDetail"}
    },
    "ReviewableHITStatus":{
      "type":"string",
      "enum":[
        "Reviewable",
        "Reviewing"
      ]
    },
    "SendBonusRequest":{
      "type":"structure",
      "required":[
        "WorkerId",
        "BonusAmount",
        "AssignmentId",
        "Reason"
      ],
      "members":{
        "WorkerId":{"shape":"CustomerId"},
        "BonusAmount":{"shape":"CurrencyAmount"},
        "AssignmentId":{"shape":"EntityId"},
        "Reason":{"shape":"String"},
        "UniqueRequestToken":{"shape":"IdempotencyToken"}
      }
    },
    "SendBonusResponse":{
      "type":"structure",
      "members":{
      }
    },
    "SendTestEventNotificationRequest":{
      "type":"structure",
      "required":[
        "Notification",
        "TestEventType"
      ],
      "members":{
        "Notification":{"shape":"NotificationSpecification"},
        "TestEventType":{"shape":"EventType"}
      }
    },
    "SendTestEventNotificationResponse":{
      "type":"structure",
      "members":{
      }
    },
    "ServiceFault":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ExceptionMessage"},
        "TurkErrorCode":{"shape":"TurkErrorCode"}
      },
      "exception":true,
      "fault":true
    },
    "String":{"type":"string"},
    "StringList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "Timestamp":{"type":"timestamp"},
    "TurkErrorCode":{"type":"string"},
    "UpdateExpirationForHITRequest":{
      "type":"structure",
      "required":[
        "HITId",
        "ExpireAt"
      ],
      "members":{
        "HITId":{"shape":"EntityId"},
        "ExpireAt":{"shape":"Timestamp"}
      }
    },
    "UpdateExpirationForHITResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateHITReviewStatusRequest":{
      "type":"structure",
      "required":["HITId"],
      "members":{
        "HITId":{"shape":"EntityId"},
        "Revert":{"shape":"Boolean"}
      }
    },
    "UpdateHITReviewStatusResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateHITTypeOfHITRequest":{
      "type":"structure",
      "required":[
        "HITId",
        "HITTypeId"
      ],
      "members":{
        "HITId":{"shape":"EntityId"},
        "HITTypeId":{"shape":"EntityId"}
      }
    },
    "UpdateHITTypeOfHITResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateNotificationSettingsRequest":{
      "type":"structure",
      "required":["HITTypeId"],
      "members":{
        "HITTypeId":{"shape":"EntityId"},
        "Notification":{"shape":"NotificationSpecification"},
        "Active":{"shape":"Boolean"}
      }
    },
    "UpdateNotificationSettingsResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateQualificationTypeRequest":{
      "type":"structure",
      "required":["QualificationTypeId"],
      "members":{
        "QualificationTypeId":{"shape":"EntityId"},
        "Description":{"shape":"String"},
        "QualificationTypeStatus":{"shape":"QualificationTypeStatus"},
        "Test":{"shape":"String"},
        "AnswerKey":{"shape":"String"},
        "TestDurationInSeconds":{"shape":"Long"},
        "RetryDelayInSeconds":{"shape":"Long"},
        "AutoGranted":{"shape":"Boolean"},
        "AutoGrantedValue":{"shape":"Integer"}
      }
    },
    "UpdateQualificationTypeResponse":{
      "type":"structure",
      "members":{
        "QualificationType":{"shape":"QualificationType"}
      }
    },
    "WorkerBlock":{
      "type":"structure",
      "members":{
        "WorkerId":{"shape":"CustomerId"},
        "Reason":{"shape":"String"}
      }
    },
    "WorkerBlockList":{
      "type":"list",
      "member":{"shape":"WorkerBlock"}
    }
  }
}
