While Ansible does ordinarily use ssh for configuration management, it also can make use of REST api's to do config management - beginning with the generic uri module. There are a plethora of networking vendors that have built and publish Ansible modules for managing their devices via REST api - for example FortiOS - https://docs.ansible.com/ansible/latest/modules/fortios_vpn_ssl_settings_module.html#fortios-vpn-ssl-settings-module. Creating and publishing modules for managing PSA via the REST api is definitely something that Pulse should be looking at doing as well.
... View more