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 คุณสามารถใช้คำสั่งต่อไปนี้ใน Terminal ของคุณได้ (โปรดทราบว่าคำสั่ง read -s ..
จะไม่ระบุรหัสผ่านแต่ละรหัสผ่านในขณะที่คุณพิมพ์): $ read -s CCO_PASSWORD
<enter your pass>
$ read -s CCW_CLIENTSECRET
<enter the secrect>
$ export CCO_PASSWORD CCW_CLIENTSECRET
สคริปต์จำเป็นต้องทราบชื่อผู้ใช้ CCO และรหัสไคลเอ็นต์ CCW ของคุณด้วย คุณสามารถใส่ค่าหลังลงใน 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
ตรวจสอบ get_order_status.py หรือ get_estimate_details เป็นตัวอย่างเกี่ยวกับวิธีใช้โมดูล CCW, Order และ Estimate วัตถุ CCW รับข้อมูล cco_username/password/client-secret/client-id เป็นอาร์กิวเมนต์ที่จำเป็น มีวิธีใน utils.py ซึ่งเติมข้อมูลนี้ตามตัวแปรสภาพแวดล้อมและค่าเริ่มต้น