Skip to content
docs/API reference/TaskService

TaskService

The TaskService methods and their request and response messages.

Generated from task.proto. Every method is POST /rpc/engram.app.v1.TaskService/<Method> with a JSON or protobuf body and an x-api-key header.

Method Request Response
CreateTask CreateTaskRequest CreateTaskResponse
ListTasks ListTasksRequest ListTasksResponse
GetTask GetTaskRequest GetTaskResponse
DeleteTask DeleteTaskRequest DeleteTaskResponse
UpdateTask UpdateTaskRequest UpdateTaskResponse
Field Type
type string
prompt string (optional)
title string (optional)
profile_id string
harness string (optional)
model string (optional)
effort string (optional)
harness_mode string (optional)
defer_initial_prompt bool
model_router string (optional)
Field Type
task Task
Field Type
task_id string

No fields.

Field Type
task_id string
session_id string
Field Type
task Task
Field Type
scope string
search string
created_by_user_ids repeated string
states repeated string
page int32
page_size int32
order string
Field Type
tasks repeated Task
total_count int32
session_state_unavailable bool
Field Type
id string
type string
title string (optional)
status string
created_by_user_id string (optional)
source_json string
sessions repeated TaskSessionRef
created_at string
title_is_custom bool
created_by User (optional)
harness string (optional)
model string (optional)
effort string (optional)
parent_task_id string (optional)
root_task_id string (optional)
local_task_name string (optional)
canonical_task_name string (optional)
spawning_session_id string (optional)
descendants repeated Task
model_router string (optional)
Field Type
session_id string
role string (optional)
session Session (optional)
profile ProfileSnapshot (optional)
Field Type
task_id string
title string (optional)
Field Type
task Task