passerelle/passerelle/contrib/toulouse_maelis/tools/README

91 lines
3.0 KiB
Plaintext

Scripts SOAP Parsifal
=====================
Scripts pour produire rapidement des trames SOAP à poster sur
https://redmine.sigec.fr/
mais aussi pour vérifier rapidement le contenus des référentiels,
qui sont mis en cache dans le connecteur,
ou sinon pour les tests.
ex:
$ ./read_referential_list.py civility
$ cat soap_sent.xml
$ cat soap_received.xml
Les scripts appellent les WS définis sur
https://demo-toulouse.sigec.fr/maelisws-toulouse-recette/
Il y a d'autres infos sur le connecteur dans ce wiki :
https://redmine.sigec.fr/projects/toulouse/wiki/Le_connecteur_publik
Install
-------
Créer un fichier config.json à la racine (au même niveau que ce
fichier Readme) avec le contenu qui est donné par le lien suivant :
https://redmine.sigec.fr/projects/toulouse/wiki/Les_scripts_SOAP
Mémo
----
Nouveautés dans les WSDL
........................
$ ./check_wsdl.py -e dev -v1
Référentiels
............
$ ./read_referential_list.py -e dev civility
$ ./read_nursery_list.py -e dev
DUI
...
$ ./read_family.py -e dev 322423
Catalogue des activités
.......................
$ ./read_activity_list.py -e dev
$ ./read_activity_nature_type.py -e dev
Catalogue personnalisé
......................
$ ./get_person_catalogue_activity.py -e dev -f 322423 -P 261768
$ ./grep_activity_info.py -e dev -f 322423 -P 261771 -d > to_grep_into.txt
Inscriptions
............
$ ./get_person_unit_info.py -e dev -f 322423 -P 261768 -a A10055585940 -u A10055585942 -p M10053212180
$ ./add_person_unit_basket.py -e dev -f 322423 -P 261772 -a A10055585940 -u A10055585942 -p M10053212180 -S 2023-02-07 -E 2023-07-07
$ ./add_person_unit_subscribe.py -e dev -f 322423 -P 264026 -a A10055585940 -u A10055585942 -p M10053212180 -S 2023-02-07 -E 2023-07-07
$ ./get_person_unit_info.py -e dev -f 322423 -P 261768 -a A10055590330 -u A10055590332 -p A10053179224
$ ./add_person_unit_basket.py -e dev -f 322423 -P 261771 -a A10055590330 -u A10055590332 -p A10053179224 -S 2023-01-01 -E 2023-06-30
Réservations (agenda)
.....................
$ ./get_person_schedule_list.py -e dev -f 322423 -P 261768 A10055585940 -y 2023 -m 4
$ ./update_person_schedule_list.py -e dev -f 322423 -P 261768 -a A10055585940 -u A10055585942 -D "2023-04-12" -A ADD_PRES_PREVI
Réservations (semaine type)
...........................
$ ./get_person_schedule_list.py -e dev -f 322423 -P 261768 -y 2023 -m 4 -d A10049327682
$ ./update_week_calendar.py -e dev -f 322423 -P 261768 -a A10049327682 -S "2023-04-01" -E "2222-05-01" -W "XB_____"
Paniers
.......
$ ./get_family_basket.py -e dev 322423
$ ./delete_basket.py -e dev S10055618250
$ ./delete_basket_line.py -e dev S10055618251
$ ./validate_basket.py -e dev S10055618250
penser à noter les idIns pour ensuite pouvoir faire :
$ ./delete_subscribe_activity.py -e dev S10055619138
Factures
........
$ ./read_referential_list.py -e dev -s invoice regie
$ ./read_invoices.py -e dev -r 104 -f 322423
(à venir...)
$ ./pay_invoices.py -e dev --help
(il y aura aussi le WS cancelInvoiceAndDeleteSubscribeList)