omise API でカスタマーIDを元に課金履歴を取得する
仕事でOmiseのAPIを使ってcustomerIDごとに課金履歴を取得したかった。chargeやChargeScheduleのところを見てもそれっぽい記述がなくOmiseのカスタマーサポートにお問い合わせ。
15分ぐらいで返答きました(はやい!)。 今後のために忘れないためにも纏めておきます。
どうやら検索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を使った場合。
$result = OmiseSearch::scope('charge')->query($customerId);
var_dump($result['data']);