List open tasks

Filter by categories, posters, and creation date; sort by date or applicants. Tasks have no price, so the retired min_budget and max_budget are refused with 400. Applicant sorts rank the 500 newest matching tasks. Page through the matches with limit and offset; total counts them all. Same as the list_open_tasks MCP tool.

get/api/tasks

Request

  • Base URL
    https://www.toma.com
  • URL
    https://www.toma.com/api/tasks
  • Auth
    none required

Query parameters

limitinteger
offsetinteger

Matching tasks to skip. The next page starts at offset + limit while it is below total.

categorystring[]

Only tasks in these categories (see list_task_categories): one id, or several.

poster_idstring[]

Only tasks requested by these members (postedBy.id on a task, or see list_task_posters): one id, or up to 20.

string date
OR
string date-time
string date
OR
string date-time
sort'relevance' | 'newest' | 'applicants_desc' | 'applicants_asc'

newest, applicants_desc (most applicants first), or applicants_asc (fewest first). Default newest.

Response

One page of open tasks, newest first unless sort says otherwise.

totalinteger required

Every open task matching the filters, across all pages.

Example response

{
  "tasks": [
    {
      "constraints": "## Scope\nOur CSV import drops the last row when the file has no trailing newline.\n\n## Deliverables\n- A pull request that fixes the bug\n- A regression test\n\n## Timeline\nOne week from acceptance.\n\n## Access\nRead access to the `importer` repository.\n\n## Proof of work\nCI passes on the pull request."
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.