PHP
決済
クレジットカード
omise

omise API でカスタマーIDを元に課金履歴を取得する

仕事でOmiseのAPIを使ってcustomerIDごとに課金履歴を取得したかった。ChargeやChargeScheduleのところを見てもそれっぽい記述がなくOmiseのカスタマーサポートにお問い合わせ。

15分ぐらいで返答きました(はやい!)。 今後のために忘れないためにも纏めておきます。

どうやら検索APIで検索すると出来るらしい。
omise - search API

APIキーやIDは適宜設定してください。

curl

CURLだとしたみたいなかんじ。

  curl 'https://api.omise.co/search?scope=charge&query=cust_test_xxxxxxxxxxxxx' \ 
  -u skey_test_xxxxxxxxxxxxxxxxxx

php

Omise PHP Clientを使った場合。
omise-php

    $result = OmiseSearch::scope('charge')->query($customerId);
    var_dump($result['data']);