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
para su contraseña de CEC (si no está configurada, los scripts le solicitarán que la agregue) y CCW_CLIENTSECRET
para el secreto de su cliente. En Linux/MacOS, puede usar los siguientes comandos en su Terminal (tenga en cuenta que el comando read -s ..
no indica la contraseña a medida que la escribe): $ read -s CCO_PASSWORD
<enter your pass>
$ read -s CCW_CLIENTSECRET
<enter the secrect>
$ export CCO_PASSWORD CCW_CLIENTSECRET
Los scripts también necesitan conocer su nombre de usuario de CCO y su ID de cliente de CCW. Puede poner este último en utils.py de forma predeterminada y/o completarlo en el entorno:
$ export CCO_USERNAME='xxxx'
$ export CCW_CLIENTID='xxxxxxxxxxxxxxxx'
$ python test_api.py
Hello successful
$ ./get_order_status.py 1234567890
Puede usar las opciones --collect-sublevels
y/o --show-serials
para mostrar más que los elementos de la línea principal o para mostrar números de serie (solo para los elementos de la línea principal).
$ ./get_estimate_details.py 1234567890
Consulte get_order_status.py o get_estimate_details como ejemplo sobre cómo utilizar los módulos CCW, Order y Estimate. El objeto CCW toma la información cco_username/password/client-secret/client-id como argumentos requeridos; hay un método en utils.py que completa esto según la variable de entorno y los valores predeterminados.