crowdcrafting: API Help

crowdcrafting has a RESTful API that can be used for creating new applications, getting tasks, submitting answers, etc. The API end point is available at:

We recommend the employment of the PyBossa.JS library to develop applications, as it abstracts the low level API calls, providing a more simple and easy to use API. PyBossa.JS is available at the server for every application, but if you prefer to download it you can do it from its official repository.


Applications API end point

For example, if you want to get a list of available applications on this server, you can obtain them by opening the following URL:

Note GET actions are limited to only 20 items by default, you can use limit and offset to tune the number of results. For further information read the documentation.

You can also do queries using the API. For example, search for a specific application:

For more information about the API please, see the documentation and the step by step tutorial that explores the usage of the API.


Tasks API end point

You can get a list of available tasks from the server opening the following URL:

Note GET actions are limited to only 20 items by default, you can use limit and offset to tune the number of results. For further information read the documentation.

You can also do queries using the API. For example, get the tasks for a given application using the application id:

Or for example get a list of completed tasks for a given application (i.e it could return an empty list because there are no tasks completed yet):

For more information about the API please, see the documentation and the step by step tutorial that explores the usage of the API.


Task Runs API end point

You can get a list of available task runs from the server opening the following URL:

Note GET actions are limited to only 20 items by default, you can use limit and offset to tune the number of results. For further information read the documentation.

You can also do queries using the API. For example, get the task runs -in other words the answers for a given task- for a given application using the application id:

For more information about the API please, see the documentation and the step by step tutorial that explores the usage of the API.

Cookies help us deliver our services. By using our services, you agree to our use of cookies. More info