利用可能なSDK
あなたの技術スタックに合ったSDKを選択してください:TypeScript SDK
TypeScriptとNode.js用の型安全な統合、PromiseベースのAPIと自動ページネーション
Python SDK
Python 3.7+アプリケーション用の非同期/待機サポートを備えたPythonicインターフェース
PHP SDK
現代のPHP 8.1+アプリケーション用のPSR-4準拠SDK
Go SDK
コンテキストサポートと強い型付けを備えた慣用的なGoインターフェース
Ruby SDK
Rubyの慣習とベストプラクティスに従ったエレガントなRubyインターフェース
Java SDK
MavenとGradleサポートを備えたJava 8+用の堅牢でスレッドセーフなSDK
Kotlin SDK
コルーチン、ヌル安全性、拡張関数を備えた現代的なKotlin SDK
C# SDK
非同期タスクベースのAPI(ベータ版)を備えた.NET 8+用の型安全SDK
React Native SDK
iOSおよびAndroidアプリで安全な支払い体験を構築するためのネイティブモバイルSDK
CLI
ターミナルからAPIと対話するためのコマンドラインインターフェース
クイックスタート
数分で任意のSDKを始めましょう:1
SDKをインストールする
使用している言語のパッケージマネージャーを使用してSDKをインストールします。
- TypeScript/Node.js
- Python
- PHP
- Go
2
クライアントを初期化する
APIキーでクライアントを構成します。
- TypeScript
- Python
- PHP
- Go
3
最初のAPIコールを行う
チェックアウトセッションまたは支払いを作成します。
これで支払いを処理する準備が整いました!詳細なガイドと例については、各SDKページを訪れてください。
主な機能
すべてのSDKはこれらのコア機能を共有しています:- 型安全性: コンパイル時の安全性とより良いIDEサポートのための強い型付け
- エラーハンドリング: 詳細なエラーメッセージを伴う包括的な例外処理
- 認証: 環境変数サポートを備えたシンプルなAPIキー認証
- 非同期サポート: 適用可能な場合の現代的な非同期/待機パターン
- 自動ページネーション: リストレスポンスの自動ページネーション
- 使用ベースの請求: 使用イベントの追跡と取り込みのための組み込みサポート
- テスト: 開発とテストのための完全なサンドボックス環境サポート
React Native SDK
モバイルアプリケーション用に、専用のReact Native SDKを提供しています:React Native SDK
ネイティブUIコンポーネントと簡素化された支払いデータ収集を使用して、iOSおよびAndroidアプリのための安全な支払い体験を構築します。
- AndroidおよびiOS用のネイティブUIコンポーネント
- 機密支払いデータ収集のための簡素化されたセキュリティ
- 複数の支払い方法のサポート
- React Nativeアプリとのシームレスな統合
Apple Pay、Google Pay、Cash App、UPIは、現在React Native SDKではサポートされていません。これらの支払い方法のサポートは、今後のリリースで計画されています。
コマンドラインインターフェース
ターミナルベースのワークフローと自動化のために:CLI
すべての78のAPIエンドポイントをサポートする自動生成されたコマンドラインインターフェース
- 直感的な使用のためのリソースベースのコマンド構造
- 複数の出力形式(JSON、YAML、整形、インタラクティブ)
- bash、zsh、fish用のシェル補完
- スクリプト作成やCI/CD自動化に最適
Node.js SDKからの移行
Node.js SDKから新しいTypeScript SDKに移行しました。レガシーNode.js SDKを使用している場合は、移行ガイドを参照して、統合を更新してください。
フレームワークアダプター
10行未満のコードで統合できます。推奨されるフレームワークから選択するか、すべてのサポートオプションを探索してください。推奨フレームワーク
Next.js
App Routerサポートを備えたReactベースのフルスタックフレームワーク
Better Auth
統合が組み込まれた認証フレームワーク
Supabase
PostgresとAuthを備えたオープンソースのFirebase代替
Convex
リアルタイム機能を備えたBackend-as-a-Service
ヘルプを得る
任意のSDKに関して支援が必要ですか?- Discord: リアルタイムのヘルプのためにコミュニティサーバーに参加してください
- Email: [email protected]までご連絡ください
- GitHub: 各SDKリポジトリに問題をオープンしてください
- Documentation: APIリファレンスを訪れてください
貢献
すべてのSDKへの貢献を歓迎します!各リポジトリには、次のためのガイドラインを含むCONTRIBUTING.mdファイルがあります:
- バグの報告
- 機能のリクエスト
- プルリクエストの提出
- ローカルでのテストの実行
- コードスタイルと規約