誰かつくるだろうと思っていたけれど、なかなか出てこないので書いてみた.
Guzzle (の新しいやつ)と戦っている時間のほうが長かった..
インストール
$ composer require cu/soracom:dev-master
もしくは composer.json に以下を書いて composer update
.
"require": {
"cu/soracom": "dev-master"
}
使い方
認証情報の設定
環境変数から Operator の認証情報を取得するので、設定してから使う.
$ export SORACOM_EMAIL=example@example.com
$ export SORACOM_PASSWORD=thisispassword
クライアント初期化
$c = new CU\Soracom\Client();
subscriber 一覧の取得
$c->subscribers();
subscriber の登録
$c->registerSubscriber(['imsi' => '<IMSI>', 'registrationSecret' => '<PASSCODE>']);
subscriber を無効化
$c->deactivateSubscriber('<IMSI>');
その他いろいろ、とりあえず書いてみたけど、動作確認は中途半端です.
注意
まだAPIでできること完全にわかってないので、ぜんぶ動くかどうかはわからない.