This article explains the procedure to publish firewall policies using the API
1. Get the Policy ID value from firewall policies.
REST URL: https://x.x.x.x/api/juniper/sd/policy-management/firewall/policies/ HTTP METHOD: GET Accept : application/vnd.juniper.sd.policy-management.firewall.policies+json;version=2;
2. Make use of the policy ID you wish to publish.
REST URL: https://x.x.x.x/api/juniper/sd/policy-management/firewall/provisioning/publish-policy?update=true HTTP METHOD: POST Accept-Type: application/vnd.juniper.sd.fwpolicy-provisioning.monitorable-taskinstances+json;version=1;q=0.01 Content-Type: application/vnd.juniper.sd.fwpolicy-provisioning.publish+json;version=1;charset=UTF-8 Access-Control: PublishPolicy Body : { "publish" : { "policy-ids" : { "policy-id" : "xxxxxx" }, "delete-oldest-snapshot" : "true" } }
SAMPLE REST URL: https://10.219.86.51/api/juniper/sd/policy-management/firewall/provisioning/publish-policy?update=true HTTP METHOD: POST Accept-Type: application/vnd.juniper.sd.fwpolicy-provisioning.monitorable-taskinstances+json;version=1;q=0.01 Content-Type: application/vnd.juniper.sd.fwpolicy-provisioning.publish+json;version=1;charset=UTF-8 Access-Control: PublishPolicy SAMPLE Body : { "publish" : { "policy-ids" : { "policy-id" : "524289" }, "delete-oldest-snapshot" : "true" } }
3. If the issue persists, please contact JTAC support for further assistance.