メインコンテンツへスキップ
newsify
シリコンバレーの最前線を、確かなソースで。

HabiticaAPI

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を含むプラットフォーム全体の開発・運営を統括。オープンソースコミュニティとの協働を重視。