giljo-ai · Schema

TaskResponse

Task response with serial and user fields.

CompanyAIAgentCollaborationPlatform

Properties

Name Type Description
id string Task ID
title string Task title
description object Task description
serial object Display serial like TSK-0001
task_type string 'TSK' (default) or 'HND' (agent session handover)
revision integer Goal revision; bumped whenever the title or description changes
completed_revision object Revision the completion attested to; NULL when none was named
hidden boolean Per-row UI declutter flag. Default-list dashboard filters hidden=false.
status string Task status
priority string Task priority
parent_task_id object Parent task ID for subtasks
created_at string Task creation timestamp
started_at object Task start timestamp
completed_at object Task completion timestamp
due_date object Task due date
deleted_at object Soft-delete timestamp (NULL for live tasks)
estimated_effort object Estimated effort in hours
actual_effort object Actual effort in hours
View JSON Schema on GitHub

JSON Schema

giljo-ai-task-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/giljo-ai/json-schema/giljo-ai-task-response-schema.json",
  "title": "TaskResponse",
  "description": "Task response with serial and user fields.",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amh-openapi.json#/components/schemas/TaskResponse",
  "properties": {
    "id": {
      "type": "string",
      "title": "Id",
      "description": "Task ID"
    },
    "title": {
      "type": "string",
      "title": "Title",
      "description": "Task title"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Description",
      "description": "Task description"
    },
    "serial": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Serial",
      "description": "Display serial like TSK-0001"
    },
    "task_type": {
      "type": "string",
      "title": "Task Type",
      "description": "'TSK' (default) or 'HND' (agent session handover)",
      "default": "TSK"
    },
    "revision": {
      "type": "integer",
      "title": "Revision",
      "description": "Goal revision; bumped whenever the title or description changes",
      "default": 1
    },
    "completed_revision": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "title": "Completed Revision",
      "description": "Revision the completion attested to; NULL when none was named"
    },
    "hidden": {
      "type": "boolean",
      "title": "Hidden",
      "description": "Per-row UI declutter flag. Default-list dashboard filters hidden=false.",
      "default": false
    },
    "status": {
      "type": "string",
      "title": "Status",
      "description": "Task status"
    },
    "priority": {
      "type": "string",
      "title": "Priority",
      "description": "Task priority"
    },
    "parent_task_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Parent Task Id",
      "description": "Parent task ID for subtasks"
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "title": "Created At",
      "description": "Task creation timestamp"
    },
    "started_at": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Started At",
      "description": "Task start timestamp"
    },
    "completed_at": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Completed At",
      "description": "Task completion timestamp"
    },
    "due_date": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Due Date",
      "description": "Task due date"
    },
    "deleted_at": {
      "anyOf": [
        {
          "type": "string",
          "format": "date-time"
        },
        {
          "type": "null"
        }
      ],
      "title": "Deleted At",
      "description": "Soft-delete timestamp (NULL for live tasks)"
    },
    "estimated_effort": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Estimated Effort",
      "description": "Estimated effort in hours"
    },
    "actual_effort": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "title": "Actual Effort",
      "description": "Actual effort in hours"
    }
  },
  "type": "object",
  "required": [
    "id",
    "title",
    "status",
    "priority",
    "created_at"
  ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/giljo-ai-task-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.