コンテンツにスキップ

環境変数・レート制限

変数名必須説明
CLIENT_IDOAuth2 クライアント ID
CLIENT_SECRETOAuth2 クライアントシークレット
TOKEN_URLトークンエンドポイント URL
API_ADDRESSAPI サーバーアドレス(API クライアント使用時)
STREAM_ADDRESSStream サーバーアドレス(gRPC ストリーミング使用時)
SIGNATURE_PUBLIC_KEYイベント署名検証用の公開鍵(Base64)(Webhook 使用時)
PORT-Webhook サーバーポート(デフォルト: 8080

API ごとのレート制限(アプリケーション単位で適用):

RPC制限ウィンドウ
CreatePost10 回1 分
SendChatMessage10 回1 分
InitiatePostMediaUpload10 回 / 100 回1 分 / 1 時間
AddStampToPost10 回1 分
GetUsers10 回1 分
GetPosts10 回1 分

GetStampsGetPostMediaStatusSubscribeEvents にはレート制限はありません。

制限超過時は gRPC ステータス RESOURCE_EXHAUSTED が返されます。retry-after ヘッダに従って待機してください。

  • 認証情報の管理CLIENT_SECRET は環境変数またはシークレット管理システムから読み込んでください。ソースコードへのハードコードは禁止です。
  • 署名検証 — Webhook リクエストは Ed25519 署名で検証されます。
  • リプレイ攻撃防止 — タイムスタンプ検証により ±5 分を超えるリクエストを拒否します。
  • TLS — gRPC 接続はすべて TLS で暗号化されます。

最新のレート制限情報は 公式ドキュメント を参照してください。