ユーザーが二度登録しない
すでに HarperHarbor アカウントを持つ人は、ワンタップであなたのアプリにログインします。残高も一緒に。
Open API v1 · Beta
ユーザーはログインもチャージも一度だけ。あなたのアプリは課金・認証・モデル配線に触れず、機能づくりに集中できます。コンパニオン、バーチャルビーイング、インタラクティブストーリー向け。
| 09:41 | あなたのアプリ · chat.play | -12 |
| 09:38 | 別のアプリ · chat.play | -8 |
| 09:12 | あなたのアプリ · chat.play | -21 |
まず自社製品を動かすために作り、いま公開しました。
接続するのは、私たち自身の対話ステージとコミュニティを支えているのと同じアカウント、ウォレット、モデルレーンです。別枠の「パートナー版」はありません。
すでに HarperHarbor アカウントを持つ人は、ワンタップであなたのアプリにログインします。残高も一緒に。
チャージ、返金、紛争、領収書はプラットフォームの仕事。アプリは残高を読み、呼び出すだけ。
すべてのモデルは名前付きレーンの背後にあり、自動でフェイルオーバーします。上流が劣化すればトラフィックは移り、ユーザーに通知されます。
すべてのコンパニオン製品に必要で、二度作るべきではない 6 つのこと。
アカウントひとつ、前払い残高ひとつ、アプリ横断で共有。アプリはユーザーのグループであり、所有者ではありません。
カードプレイ、挨拶、作者の表示ルール、記憶を、単一製品のチャット画面ではなくサービスとして提供。
各モデルの背後に複数の上流。公開するのは安定したコードネームだけ。ルーティング、監視、フェイルオーバーは私たちが運用。
固定ロール、サーバー側で強制されるアプリ範囲のクエリ、上流名は非公開、すべての管理操作を監査。
すべての呼び出しはユーザー・アプリ・サービス・レーンを持つイベント。日次集計はウォレットと照合され、差分はゼロでなければなりません。
凍結された v1 契約。人には OAuth 2.1、AI クライアントには読み取り専用の MCP ツール。同じサービス層、同じルール。
まず対応すべきこと、次に数字。レーンの状態、上限の逼迫、照合結果がひとつの画面に。ここに見えているのが、あなたのチームが使うコンソールです。

# 1. exchange the authorization code (PKCE)
curl -X POST https://api.harperharbor.com/oauth/token \
-d grant_type=authorization_code -d code=$CODE \
-d client_id=$CLIENT_ID -d redirect_uri=$REDIRECT_URI \
-d code_verifier=$VERIFIER -d resource=https://api.harperharbor.com/open/v1
# 2. who is signed in
curl https://api.harperharbor.com/open/v1/me \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "language: en"ユーザーはポイントを前払い。アプリの接続は無料。モデルとレーンごとの単価は、誰かがポイントを使う前に公開されています。
ポイントに期限はありません。どのアプリからの呼び出しでも、ユーザーの唯一のウォレットから引き落とされます。
シート料金も、レベニューシェアも、最低額もなし。唯一の制限はプラットフォームを守る日次上限です。
モデル・レーンごとの価格は、コンソールと製品内で利用の瞬間に表示されます。
残高も、他アプリの行動も見えません。範囲は UI ではなくクエリで強制されます。
誰が、いつ、何を、どの経路で(コンソール、API、SSO、cron)。180 日保持。
ユーザーはワンクリックでどのアプリの認可も取り消せ、そのトークンは直ちに無効になります。
カードプレイは最初のサービスですが、製品はその下の層です:共有アイデンティティ、ひとつのウォレット、モデルレーン、計測、境界。どんなコンパニオン体験もその上に載せられます。
その場合、今はまだ向いていません。HarperHarbor 上のアプリは課金も精算もしません。それが「お金に触れない」ことの交換条件です。精算はロードマップにありますが、約束ではありません。
公開するのはレーンであり、ベンダー名ではありません。レーンは稼働状態と価格を持つ安定したコードネームで、背後で複数の上流を切り替えることがあります。