仕事で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']);