Cisco CCW
1.0.0
git clone hhttps://github.com/oboehmer/Cisco-CCW.git
cd Cisco-CCW
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
export PYTHONPATH=$(pwd)
CCO_PASSWORD
CEC パスワードに設定し (設定していない場合、スクリプトによって追加するよう求められます)、 CCW_CLIENTSECRET
クライアントのシークレットに設定します。 Linux/MacOS では、ターミナルで次のコマンドを使用できます ( read -s ..
コマンドでは、入力時にパスワードが入力されるわけではないことに注意してください)。 $ read -s CCO_PASSWORD
<enter your pass>
$ read -s CCW_CLIENTSECRET
<enter the secrect>
$ export CCO_PASSWORD CCW_CLIENTSECRET
スクリプトは、CCO ユーザー名と CCW クライアント ID も認識している必要があります。後者をデフォルトとして utils.py に追加したり、環境に追加したりできます。
$ export CCO_USERNAME='xxxx'
$ export CCW_CLIENTID='xxxxxxxxxxxxxxxx'
$ python test_api.py
Hello successful
$ ./get_order_status.py 1234567890
オプション--collect-sublevels
および/または--show-serials
を使用して、メインの明細項目以外の項目を表示したり、シリアル番号 (メインの明細項目のみ) を表示したりできます。
$ ./get_estimate_details.py 1234567890
CCW、Order、Estimate モジュールの使用方法の例として、get_order_status.py または get_estimate_details を確認してください。 CCW オブジェクトは、cco_username/password/client-secret/client-id 情報を必須の引数として受け取ります。utils.py には、環境変数とデフォルトに基づいてこれを設定するメソッドがあります。