開発者向けライブラリ
公開リンク
コード上からプロジェクトの公開チャットリンクを管理できます。
前提条件
インストールのドキュメントの内容が完了しているものとします。
import { createHishoAdmin } from "hisho-admin";
const hisho = createHishoAdmin({
apiKey: process.env.HISHO_ADMIN_API_KEY!,
});公開リンクを有効化 / 停止
const project = await hisho.project(projectId).updateChatLinkSettings({
enabled: true,
dailyBudgetCredits: 200,
allowedOrigins: ["https://example.com"],
});enabled を true にすると公開リンクを有効化し、false にすると停止します。
dailyBudgetCredits は公開リンク経由の1日あたりの利用上限です。
allowedOrigins には、埋め込みやブラウザ経由の利用を許可するオリジンを設定します。
公開リンクを取得
const chatLink = await hisho.project(projectId).getChatLink();返されたURLは、そのまま共有用の公開リンクとして使えます。
チャット埋め込み用のトークンを取得
const token = await hisho.project(projectId).getChatLinkToken();hisho-client を用いて自社サービスにチャットを埋め込むために必要なトークンを取得できます。
公開リンクが無効な場合は null を返します。
公開リンクを再生成
const regenerated = await hisho.project(projectId).regenerateChatLink();再生成すると新しい公開リンクが発行され、以前の公開リンクとチャット埋め込み用のトークンは無効になります。
