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.UpdateNotificationSettings API' description: Amazon Mechanical Turk API Reference x-logo: url: https://twitter.com/awscloud/profile_image?size=original backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: mturk-requester x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/mturk-requester-2017-01-17.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://mturk-requester.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon MTurk multi-region endpoint - url: https://mturk-requester.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Amazon MTurk multi-region endpoint - url: http://mturk-requester.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon MTurk endpoint for China (Beijing) and China (Ningxia) - url: https://mturk-requester.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Amazon MTurk endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: '#X Amz Target=MTurkRequesterServiceV20170117.UpdateNotificationSettings' paths: /#X-Amz-Target=MTurkRequesterServiceV20170117.UpdateNotificationSettings: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: UpdateNotificationSettings description: ' The UpdateNotificationSettings operation creates, updates, disables or re-enables notifications for a HIT type. If you call the UpdateNotificationSettings operation for a HIT type that already has a notification specification, the operation replaces the old specification with a new one. You can call the UpdateNotificationSettings operation to enable or disable notifications for the HIT type, without having to modify the notification specification itself by providing updates to the Active status without specifying a new notification specification. To change the Active status of a HIT type''s notifications, the HIT type must already have a notification specification, or one must be provided in the same call to UpdateNotificationSettings. ' responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/UpdateNotificationSettingsResponse' '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/UpdateNotificationSettingsRequest' parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - MTurkRequesterServiceV20170117.UpdateNotificationSettings summary: Amazon Mechanical Turk Update Notification Settings tags: - '#X Amz Target=MTurkRequesterServiceV20170117.UpdateNotificationSettings' components: schemas: ServiceFault: {} EntityId: type: string pattern: ^[A-Z0-9]+$ minLength: 1 maxLength: 64 RequestError: {} EventType: type: string enum: - AssignmentAccepted - AssignmentAbandoned - AssignmentReturned - AssignmentSubmitted - AssignmentRejected - AssignmentApproved - HITCreated - HITExpired - HITReviewable - HITExtended - HITDisposed - Ping NotificationSpecification: type: object required: - Destination - Transport - Version - EventTypes properties: Destination: allOf: - $ref: '#/components/schemas/String' - description: '

The target for notification messages. The Destination’s format is determined by the specified Transport:

' Transport: allOf: - $ref: '#/components/schemas/NotificationTransport' - description: ' The method Amazon Mechanical Turk uses to send the notification. Valid Values: Email | SQS | SNS. ' Version: allOf: - $ref: '#/components/schemas/String' - description: The version of the Notification API to use. Valid value is 2006-05-05. EventTypes: allOf: - $ref: '#/components/schemas/EventTypeList' - description: ' The list of events that should cause notifications to be sent. Valid Values: AssignmentAccepted | AssignmentAbandoned | AssignmentReturned | AssignmentSubmitted | AssignmentRejected | AssignmentApproved | HITCreated | HITExtended | HITDisposed | HITReviewable | HITExpired | Ping. The Ping event is only valid for the SendTestEventNotification operation. ' description: The NotificationSpecification data structure describes a HIT event notification for a HIT type. String: type: string UpdateNotificationSettingsRequest: type: object required: - HITTypeId title: UpdateNotificationSettingsRequest properties: HITTypeId: allOf: - $ref: '#/components/schemas/EntityId' - description: ' The ID of the HIT type whose notification specification is being updated. ' Notification: allOf: - $ref: '#/components/schemas/NotificationSpecification' - description: ' The notification specification for the HIT type. ' Active: allOf: - $ref: '#/components/schemas/Boolean' - description: ' Specifies whether notifications are sent for HITs of this HIT type, according to the notification specification. You must specify either the Notification parameter or the Active parameter for the call to UpdateNotificationSettings to succeed. ' NotificationTransport: type: string enum: - Email - SQS - SNS EventTypeList: type: array items: $ref: '#/components/schemas/EventType' Boolean: type: boolean UpdateNotificationSettingsResponse: type: object properties: {} parameters: X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential 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