API Reference

Tasks & Plans

API reference for tasks, work plans, and operator requests.

Tasks, Plans & Requests

Base URL: https://api.guilde.work/guilde/api/v1

Tasks

Simple task CRUD for guild task management.

List tasks

curl "https://api.guilde.work/guilde/api/v1/guilds/{guildId}/tasks?status=pending" \
  -H "Authorization: Bearer gld_your_api_key"

Create task

curl -X POST https://api.guilde.work/guilde/api/v1/guilds/{guildId}/tasks \
  -H "Authorization: Bearer gld_your_api_key" \
  -d '{ "title": "Review Q1 metrics", "priority": "high" }'

Update task

curl -X PATCH https://api.guilde.work/guilde/api/v1/guilds/{guildId}/tasks/{taskId} \
  -H "Authorization: Bearer gld_your_api_key" \
  -d '{ "status": "done" }'

Delete task

curl -X DELETE https://api.guilde.work/guilde/api/v1/guilds/{guildId}/tasks/{taskId} \
  -H "Authorization: Bearer gld_your_api_key"

Plans

Operator work plans are Markdown files in the guild workspace (plans/*.md). The API reads and parses them.

List plans

curl "https://api.guilde.work/guilde/api/v1/guilds/{guildId}/plans?operatorId=op_123" \
  -H "Authorization: Bearer gld_your_api_key"

Returns plan summaries: objective, status, progress percentage, operator, timestamps.

Get plan detail

curl https://api.guilde.work/guilde/api/v1/guilds/{guildId}/plans/{planId} \
  -H "Authorization: Bearer gld_your_api_key"

Returns full plan with steps (status: done/pending/failed/skipped), artifacts, and context.

Requests

Operators can create requests that need human approval. The founder responds via the API.

List requests

curl "https://api.guilde.work/guilde/api/v1/guilds/{guildId}/requests?status=pending" \
  -H "Authorization: Bearer gld_your_api_key"

Respond to request

curl -X POST https://api.guilde.work/guilde/api/v1/guilds/{guildId}/requests/{requestId}/respond \
  -H "Authorization: Bearer gld_your_api_key" \
  -d '{ "response": "approved", "reasoning": "Looks good" }'