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
ke kata sandi CEC Anda (jika tidak disetel, skrip akan meminta Anda untuk menambahkannya) dan CCW_CLIENTSECRET
ke rahasia klien Anda. Di Linux/MacOS, Anda dapat menggunakan perintah berikut di Terminal Anda (perhatikan bahwa perintah read -s ..
tidak memasukkan kata sandi saat Anda mengetikkannya): $ read -s CCO_PASSWORD
<enter your pass>
$ read -s CCW_CLIENTSECRET
<enter the secrect>
$ export CCO_PASSWORD CCW_CLIENTSECRET
Skrip juga perlu mengetahui nama pengguna CCO dan ID klien CCW Anda. Anda dapat memasukkan yang terakhir ke utils.py sebagai default, dan/atau mengisinya di lingkungan:
$ export CCO_USERNAME='xxxx'
$ export CCW_CLIENTID='xxxxxxxxxxxxxxxx'
$ python test_api.py
Hello successful
$ ./get_order_status.py 1234567890
Anda dapat menggunakan opsi --collect-sublevels
dan/atau --show-serials
untuk menampilkan lebih dari item baris utama atau untuk menampilkan nomor seri (hanya untuk item baris utama).
$ ./get_estimate_details.py 1234567890
Periksa get_order_status.py atau get_estimate_details sebagai contoh cara menggunakan modul CCW, Order, dan Estimate. Objek CCW mengambil informasi cco_username/password/client-secret/client-id sebagai argumen yang diperlukan, ada metode di utils.py yang mengisinya berdasarkan variabel lingkungan dan default.