HabiticaAPI
1. サービス概要
Habitica APIは、ゲーミフィケーション型習慣管理アプリ「Habitica」のバックエンド機能をサードパーティアプリやサービスから利用可能にするREST APIです。タスク管理、ユーザーデータ、チャレンジ、パーティー機能などをAPI経由で操作でき、他のアプリやワークフローにゲーミフィケーション要素を統合するための基盤を提供します。
- 主な機能:
- タスクCRUD: 習慣(Habit)、デイリー(Daily)、To-Do、報酬(Reward)の作成・取得・更新・削除をAPI経由で実行。
- タスクスコアリング: タスクの完了・未完了をAPI経由で記録し、経験値・ゴールド・HPの増減を自動処理。
- ユーザーデータ取得: レベル、経験値、所持ゴールド、HP、装備、ペット・マウントなどのステータスを取得。
- パーティー・ギルド: パーティー情報の取得、チャットメッセージの送信、クエスト参加などの操作が可能。
- チャレンジ: コミュニティチャレンジの作成・参加・管理をAPIから実行。
- Webhook: タスク完了やレベルアップなどのイベントをWebhookで外部サービスに通知。
- 認証: APIキーベースの認証。ユーザーIDとAPIトークンの組み合わせで認証。
- ライセンス: GPL v3(オープンソース)
- エンドポイント:
https://habitica.com/api/v3/
2. 使用している技術スタック
- バックエンド: Node.js, Express.js
- データベース: MongoDB
- API形式: REST API (JSON)
- 認証: APIキー(User ID + API Token)
- Webhook: HTTP POST通知
- ドキュメント: Swagger/OpenAPI仕様で公開
- インフラ: AWS (Amazon Web Services)
3. 会社概要
- 運営会社名: HabitRPG, Inc.(DBA: Habitica)
- 設立年: 2013年
- 本社所在地: アメリカ合衆国(リモートファースト)
- 従業員数: 約5〜15名(小規模チーム+コミュニティ貢献者)
4. 沿革、資本構成、国籍、役員情報
- 沿革:
- 2013年:HabitRPG(現Habitica)の開発開始と同時に、バックエンドAPIも並行して構築。
- 2014年:API v2を公開。サードパーティ開発者によるインテグレーション開発が活発化。
- 2015年:ブランド名を「Habitica」に変更。API v3をリリースし、より安定した開発者向けインターフェースを提供。
- 2016年以降:Zapier、IFTTT、Google Apps Script等との連携例がコミュニティで多数共有。Todoist、Trello等の他タスク管理ツールとの同期スクリプトも公開。
- 現在:オープンソースのAPIとして、個人開発者からチームまで幅広く活用されている。
- 資本構成: Habitica本体と同一。Kickstarterとアプリ内課金が主な収益源。
- 国籍: アメリカ合衆国
- 役員情報:
- Tyler Renelle (Founder & CEO): 米国籍。Habiticaの創業者として、APIを含むプラットフォーム全体の開発・運営を統括。オープンソースコミュニティとの協働を重視。
