本文へ移動
TurnitPass
開発者API v1API キーを発行
ドキュメントを見る

開発者請求

請求をプラン上限につなぐ

Checkout、顧客ポータル、webhook 保存、プラン別の語数上限は接続済みです。本番の Stripe シークレットを後から足せます。

REST API v1

開発者向けプラットフォーム

概要

ワークスペース
POST/api/billing/checkout
アカウント単位
checkout リクエスト
POST /api/billing/checkout
fetch('/api/billing/checkout', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ plan: 'pro', cycle: 'monthly' })
})

説明

01

Checkout

本番シークレットと price ID があれば、プラン選択は checkout 経路へ送られます。

02

ポータル

ログイン済みユーザーは、サブスクがある場合 Stripe 顧客ポータルへ案内できます。

03

Webhooks

請求イベントを保存し、サブスク状態をワークスペースと突合できます。

請求サイクル

アップグレード後に起きること

1

プランを選ぶ

料金ページがプラン、周期、語数枠、API アクセス、checkout 文言を決めます。

2

Checkout を開く

本番資格情報が設定されていれば、請求経路が Stripe Checkout セッションを作ります。

3

Webhook を受け取る

Stripe がサブスクイベントを送り、プランと語数残高を更新できます。

4

ポータルで管理

契約者はカード、請求書、解約、プラン変更のために Stripe ポータルへ戻ります。

設定

公開前に確認する項目

Checkout キー
checkout に必要Checkout とポータルセッション用のサーバー資格情報。
Webhook 署名
webhook に必要アカウント更新前に請求イベントを検証します。
Price IDs
プラン別月次と期間の ID はページ文言の外で設定します。
サイト URL
正規 URLCheckout 戻り先、サイトマップ、本番リンクに使います。
実装上の注意。 Stripe と Google の資格情報は外部設定のままです。フロントエンドは秘密を埋め込まず流れを伝えます。
次に、ワークフローへ接続します。続きを読む