Home > opentox-task

opentox-task

Opentox-task is a project mainly written in Ruby, based on the GPL-3.0 license.

Task service for OpenTox

OpenTox Task

  • An OpenTox REST Webservice (http://www.opentox.org)
  • Does not comply to the (incomplete) OpenTox API

REST operations:

Get a list of all tasks GET / - Task URIs 200 Get the status of a task GET /{id}/status - created|started|completed|cancelled 200,404 Get the PID of a task GET /{id}/pid - Task PID 200,404 Create a new task POST / - Task URI 200 Start a task PUT /{id}/started "" - 200,404 Complete a task PUT /{id}/completed resource={resource_uri} - 200,404 Set the PID of a task PUT /{id}/pid pid={PID} - 200,404 Cancel a task PUT /{id}/cancelled "" - 200, 404 Delete a task DELETE /{id} - - 200, 404 Delete all tasks DELETE / - - 200

IMPORTANT NOTE: My framework does not accept empty PUT requests. Please send an empty parameter (e.g. with -d '' for curl) or you will receive a "411 Length Required" error.

More documentation: Source code (application.rb)

Copyright (c) 2009 Christoph Helma. See LICENSE for details.

Previous:cces