はじめに
TodoMateは、API-firstアーキテクチャを中心に構築された開発者向けのタスクアプリです。アプリでできることはすべて、APIやCLIを通じても行えます。
クライアント
| クライアント | 最適な用途 |
|---|---|
| Webアプリ | ブラウザでの日常使用 |
CLI (todo) | ターミナルワークフロー、スクリプト |
| MCPサーバー | AIアシスタント(Claudeなど) |
| REST API | カスタム統合 |
認証
すべてのAPIアクセスには以下が必要です:
- JWT — GitHub OAuthを通じて発行されます。Webアプリ、CLI、MCPサーバーがこれを処理します。
- APIキー — Proユーザーはアカウント画面 → APIキーから生成できます。
必要なヘッダーの詳細については、APIリファレンスをご覧ください。