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
para sua senha CEC (se não for definida, os scripts solicitarão que você a adicione) e CCW_CLIENTSECRET
para o segredo do seu cliente. No Linux/MacOS, você pode usar os seguintes comandos em seu Terminal (observe que o comando read -s ..
não contém a senha conforme você a digita): $ read -s CCO_PASSWORD
<enter your pass>
$ read -s CCW_CLIENTSECRET
<enter the secrect>
$ export CCO_PASSWORD CCW_CLIENTSECRET
Os scripts também precisam saber seu nome de usuário CCO e ID de cliente CCW. Você pode colocar o último em utils.py como padrão e/ou preenchê-los no ambiente:
$ export CCO_USERNAME='xxxx'
$ export CCW_CLIENTID='xxxxxxxxxxxxxxxx'
$ python test_api.py
Hello successful
$ ./get_order_status.py 1234567890
Você pode usar as opções --collect-sublevels
e/ou --show-serials
para mostrar mais do que os itens de linha principais ou para mostrar números de série (apenas para os itens de linha principais).
$ ./get_estimate_details.py 1234567890
Verifique get_order_status.py ou get_estimate_details como exemplo de como usar os módulos CCW, Pedido e Estimativa. O objeto CCW usa informações cco_username/password/client-secret/client-id como argumentos necessários. Existe um método em utils.py que preenche isso com base na variável de ambiente e nos padrões.