amt

0.1.4 • Public • Published

Amazon Mechanical Turk (AMT)

Node API for Amazon Mechanical Turk, heavily inspired by mturk by jefftimesten.

Getting Started

Install the module with: npm install amt

var AMT = require('amt');
amt = new AMT( {
  key: 'API_KEY',
  secret: 'SECRET_KEY',
} );
 
var hit = new amt.HIT( {
  title: 'Test',
  description: 'Test description',
  reward: new amt.Reward( 0.01 ),
  question: 'Some super complex xml here',
  duration: 60*1, // 1 minute,
  life: 60*5 // 5 minutes
} );
 
hit.create( function( err, hit ) {
  // hit created! wow
} );

Documentation

Simple objects

  • Reward
  • Notification

HITType

Class description.

hitType.create( callback )

TODO

hitType.setNotification( notification, callback )

TODO

HIT

Class description.

Static methods:

  • HIT.get( id, callback )
  • HIT.search( params, callback )

hit.create( callback )

TODO

hit.disable( callback )

TODO

hit.dispose( callback )

TODO

hit.expire( callback )

TODO

hit.getAssignments( params, callback )

TODO

Assignment

Class description.

Static methods:

  • Assignment.get( id, callback )

assignment.approve( message, callback );

TODO

assignment.reject( message, callback );

TODO

assignment.approveRejected( message, callback );

TODO

Debug

The lib uses the debug module for debugging purposes, just add DEBUG=amt* to see log information.

Examples

See test.js

License

Copyright (c) 2013 Riccardo Volonterio. Licensed under the MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i amt

Weekly Downloads

6

Version

0.1.4

License

none

Last publish

Collaborators

  • volox