Description

This article explains the procedure to publish firewall policies using the API

Solution

 

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.

 

 

Modification History

2025-11-10 : Article Created