91 lines
3.0 KiB
Plaintext
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)
|