API連携、SDKについて
画面遷移をシンプルにする等の理由で、加盟店サイト内に決済フォームを設けたい場合は、API連携をご検討ください。
※クレジットカード情報の送信を伴う場合
クレジットカード情報を加盟店サイト内に入力させ、UnivaPay APIに送信する場合は、カード情報の「通過」にあたるため、加盟店サイトがPCI DSSに準拠することが必要になります。
PCI-DSSに準拠している場合、トークン化から課金、返金までの全てのリクエストを当サービスのAPIに送信することが可能です。
APIの呼び出しについて
APIはシークレットトークンなどの機密情報を含むためCORSでの実行を許可していません。
APIを呼び出す場合はサーバーアプリケーションから呼び出すよう実装してください。
API連携開発をシンプルにする「SDK」
UnivaPay APIとの連携開発を行う際は、APIリファレンスを参照して設計・開発してください。
開発言語が対応しているようであれば、SDK(Software Development Kit)の利用を推奨します。
UnivaPay SDKは、UnivaPay APIを利用するためのライブラリです。GitHub上で公開しています。
利用フローについては、リンク先の「Readme」をご参照ください。
SDK利用のメリット
- APIと通信するためのコードを記述する必要がない
- セキュリティ(トークンの有効期限や利用回数制限のアルゴリズム)の取り扱いについても考慮する必要がない
SDKの機能やツール例
GitHubについて
GitHubは、ソフトウェア開発プロジェクトのためのソースコード管理サービスです。
GitHubの公式言語は英語で、アカウント設定画面から言語を日本語に指定することはできません。以降、最低限必要なアクションを日本語で解説します。
技術的な不明点や、ドキュメントへのフィードバックがある場合
SDKの組込において技術的な質問がある場合や、ドキュメントへのフィードバックがある場合は、該当のリポジトリ※から「Issues」を選択し、当社エンジニアに質問・要望を日本語または英語でお送りください。
リポジトリとは:
「格納庫」を意味する言葉で、Githubでは組織またはプロジェクトの階層下に設置されるサブプロジェクトのような存在です。例:https://github.com/univapay/univapay-java-sdk
この場合は「univapay-java-sdk」がリポジトリです。