openapi: 3.0.0
info:
version: '2017-01-17'
x-release: v4
title: 'Amazon Mechanical Turk #X Amz Target=MTurkRequesterServiceV20170117.AcceptQualificationRequest #X Amz Target=MTurkRequesterServiceV20170117.AcceptQualificationRequest #X Amz Target=MTurkRequesterServiceV20170117.ApproveAssignment API'
description:
The ApproveAssignment operation approves the results of a completed assignment.
Approving an assignment initiates two payments from the Requester's Amazon.com account
The Worker who submitted the results is paid the reward specified in the HIT.
Amazon Mechanical Turk fees are debited.
If the Requester's account does not have adequate funds for these payments, the call to ApproveAssignment returns an exception, and the approval is not processed. You can include an optional feedback message with the approval, which the Worker can see in the Status section of the web site.
You can also call this operation for assignments that were previous rejected and approve them by explicitly overriding the previous rejection. This only works on rejected assignments that were submitted within the previous 30 days and only if the assignment's related HIT has not been deleted.
responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/ApproveAssignmentResponse' '480': description: ServiceFault content: application/json: schema: $ref: '#/components/schemas/ServiceFault' '481': description: RequestError content: application/json: schema: $ref: '#/components/schemas/RequestError' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ApproveAssignmentRequest' parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - MTurkRequesterServiceV20170117.ApproveAssignment summary: Amazon Mechanical Turk Approve Assignment tags: - '#X Amz Target=MTurkRequesterServiceV20170117.ApproveAssignment' components: schemas: ServiceFault: {} EntityId: type: string pattern: ^[A-Z0-9]+$ minLength: 1 maxLength: 64 RequestError: {} String: type: string ApproveAssignmentResponse: type: object properties: {} ApproveAssignmentRequest: type: object required: - AssignmentId title: ApproveAssignmentRequest properties: AssignmentId: allOf: - $ref: '#/components/schemas/EntityId' - description: ' The ID of the assignment. The assignment must correspond to a HIT created by the Requester. ' RequesterFeedback: allOf: - $ref: '#/components/schemas/String' - description: ' A message for the Worker, which the Worker can see in the Status section of the web site. ' OverrideRejection: allOf: - $ref: '#/components/schemas/Boolean' - description: ' A flag indicating that an assignment should be approved even if it was previously rejected. Defaults toFalse. '
Boolean:
type: boolean
parameters:
X-Amz-Algorithm:
name: X-Amz-Algorithm
in: header
schema:
type: string
required: false
X-Amz-Credential:
name: X-Amz-Credential
in: header
schema:
type: string
required: false
X-Amz-Signature:
name: X-Amz-Signature
in: header
schema:
type: string
required: false
X-Amz-Security-Token:
name: X-Amz-Security-Token
in: header
schema:
type: string
required: false
X-Amz-Date:
name: X-Amz-Date
in: header
schema:
type: string
required: false
X-Amz-SignedHeaders:
name: X-Amz-SignedHeaders
in: header
schema:
type: string
required: false
X-Amz-Content-Sha256:
name: X-Amz-Content-Sha256
in: header
schema:
type: string
required: false
securitySchemes:
hmac:
type: apiKey
name: Authorization
in: header
description: Amazon Signature authorization v4
x-amazon-apigateway-authtype: awsSigv4
externalDocs:
description: Amazon Web Services documentation
url: https://docs.aws.amazon.com/mturk-requester/
x-hasEquivalentPaths: true