メインコンテンツへスキップ

Omise Postman コレクション

公式 Omise Postman コレクションは 100+ のエンドポイントの事前設定された API リクエストの包括的なセットを提供し、リソースタイプ別に整理されています。Omise API を迅速にテストし、統合の問題をデバッグし、テストワークフローを自動化できます。

概要

Postman とは?

Postman は、API 構築、テスト、ドキュメント化のプロセスを簡素化する人気のある API 開発プラットフォームです。以下を提供:

  • インタラクティブリクエストビルダー - ユーザーフレンドリーなインターフェース
  • コレクション管理 - 関連リクエストを整理
  • 環境変数 - テスト及び本番設定を管理
  • 自動テスト - テストを記述及び実行
  • チーム協力 - チームメンバーと共有
  • CI/CD統合 - デプロイパイプラインに統合

インストール

前提条件

  • Postman アカウント - postman.com で無料アカウント
  • Omise アカウント - API キー付きアクティブなアカウント
  • Postman アプリ - デスクトップアプリまたはウェブ版

インストール手順

  1. Postman を開く
  2. インポートボタンをクリック
  3. 公式 Omise Postman ワークスペースからコレクションをインポート
  4. 環境変数を設定(API キー)
  5. テスト開始

環境変数の設定

環境変数は、テスト及び本番環境を簡単に切り替えられます。

テスト環境を作成

  1. 環境アイコンをクリック
  2. 「+」で新規環境を作成
  3. 環境に名前を付ける - 「Omise Test」
  4. 変数を追加:
変数タイプ
base_urldefaulthttps://api.omise.co
secret_keysecretskey_test_your_secret_key
public_keydefaultpkey_test_your_public_key
api_versiondefault2019-05-29
  1. 環境を保存

利用可能なエンドポイント

Omise Postman コレクションにはすべての API エンドポイントがリソースタイプ別に整理されています。

請求

エンドポイントメソッド説明
List ChargesGET請求ページネーションリストを取得
Create ChargePOST新しい請求を作成
Get ChargeGET特定の請求を取得
Update ChargePATCH請求メタデータを更新
Capture ChargePOST認可された請求をキャプチャ

顧客

エンドポイントメソッド説明
List CustomersGETすべての顧客を取得
Create CustomerPOST新しい顧客を作成
Get CustomerGET顧客詳細を取得
Update CustomerPATCH顧客情報を更新
Delete CustomerDELETE顧客を削除

カード

エンドポイントメソッド説明
List CardsGET顧客カードを一覧表示
Get CardGETカード詳細を取得
Update CardPATCHカード情報を更新
Delete CardDELETEカードを削除

返金

エンドポイントメソッド説明
List RefundsGET請求の全返金を一覧表示
Create RefundPOST全額または部分返金を発行
Get RefundGET返金詳細を取得

テストワークフロー

ワークフロー 1:完全な支払いフロー

このワークフローは、請求を作成し、結果を確認します。

  1. トークンを作成 - カード情報をトークン化
  2. 請求を作成 - トークンを使用して請求を作成
  3. 請求を取得 - 請求が成功したことを確認
  4. 取引をリスト表示 - 取引履歴を表示

ワークフローを実行:

  1. 「Workflows」フォルダを開く
  2. 「Complete Payment Flow」を選択
  3. 「Run」ボタンをクリック
  4. Collection Runner で結果を表示

CI/CD統合

Newman を使用して Omise API テストをCI/CDパイプラインに統合します。

Newman をインストール

npm install -g newman

テストを実行

newman run omise-collection.json \
--environment omise-test-env.json \
--reporters cli,json

GitHub Actions統合

.github/workflows/api-tests.yml を作成:

name: API Tests

on:
push:
branches: [ main, develop ]

jobs:
api-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: '18'
- run: npm install -g newman
- run: newman run tests/omise-collection.json \
--environment omise-test-env.json

ベストプラクティス

  1. テストモードを常に使用 - 本番環境ではテストキーは使用しない
  2. エラーシナリオをテスト - 失敗ケースを処理
  3. テストと本番データを分離 - 異なるデータベースを使用
  4. テストデータを定期的にクリア - 古いテスト取引をアーカイブ

FAQ

Omise Postman コレクションに含まれるエンドポイント数はいくつですか?

100以上のエンドポイント(請求、顧客、カード、返金、送金など)

本番環境で Postman を使用できますか?

はい、ですが慎重に。テストと本番環境に別々の環境を設定してください。

Newman とは何ですか?

Postman のコマンドラインコレクションランナー。CI/CDパイプラインに統合できます。

関連リソース

次のステップ

  1. コレクションをインポート
  2. 環境変数を設定
  3. テストキーで API をテスト
  4. 本番キーに切り替え
  5. CI/CD に統合