Edited at

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

More than 1 year has passed since last update.

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