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
sur votre mot de passe CEC (sinon, les scripts vous invitent à l'ajouter) et CCW_CLIENTSECRET
sur le secret de votre client. Sous Linux/MacOS, vous pouvez utiliser les commandes suivantes dans votre terminal (notez que la commande read -s ..
ne prend pas en compte le mot de passe lorsque vous le saisissez) : $ read -s CCO_PASSWORD
<enter your pass>
$ read -s CCW_CLIENTSECRET
<enter the secrect>
$ export CCO_PASSWORD CCW_CLIENTSECRET
Les scripts doivent également connaître votre nom d'utilisateur CCO et votre identifiant client CCW. Vous pouvez mettre ces derniers dans utils.py par défaut, et/ou les renseigner dans l'environnement :
$ export CCO_USERNAME='xxxx'
$ export CCW_CLIENTID='xxxxxxxxxxxxxxxx'
$ python test_api.py
Hello successful
$ ./get_order_status.py 1234567890
Vous pouvez utiliser les options --collect-sublevels
et/ou --show-serials
pour afficher plus que les éléments de ligne principaux ou pour afficher les numéros de série (uniquement pour les éléments de ligne principaux).
$ ./get_estimate_details.py 1234567890
Consultez get_order_status.py ou get_estimate_details comme exemple pour savoir comment utiliser les modules CCW, Order et Estimate. L'objet CCW prend les informations cco_username/password/client-secret/client-id comme arguments requis, il existe une méthode dans utils.py qui la remplit en fonction de la variable d'environnement et des valeurs par défaut.