{
    "info": {
        "_postman_id": "82b9e85d-e9cd-4161-9b11-837465918e7c",
        "name": "Drools-PDP VNF & PNF Testing",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "item": [
        {
            "name": "Create VNF Policy",
            "request": {
                "method": "POST",
                "header": [
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"tosca_definitions_version\": \"tosca_simple_yaml_1_1_0\",\n    \"topology_template\": {\n        \"policies\": [\n            {\n                \"onap.policies.drools.vnf.Example\": {\n                    \"type\": \"onap.policies.controlloop.operational.common.Drools\",\n                    \"type_version\": \"1.0.0\",\n                    \"version\": \"1.0.0\",\n                    \"name\": \"onap.policies.drools.vnf.Example\",\n                    \"properties\": {\n                        \"id\": \"ControlLoop-vnf-d0a1dfc6-94f5-4fd4-a5b5-4630b438831b\",\n                        \"timeout\": 1200,\n                        \"abatement\": false,\n                        \"trigger\": \"vnf-modifyConfig\",\n                        \"operations\": [\n                            {\n                                \"id\": \"vnf-modifyConfig\",\n                                \"description\": \"Test policy for vnf modify config\",\n                                \"operation\": {\n                                    \"actor\": \"CDS\",\n                                    \"operation\": \"modify-config\",\n                                    \"target\": {\n                                        \"targetType\": \"VNF\",\n                                        \"entityIds\": {\n                                            \"resourceID\": \"vTEST_XYZ\"\n                                        }\n                                    },\n                                    \"payload\": {\n                                        \"artifact_name\": \"vnf-test-cba\",\n                                        \"artifact_version\": \"1.0.0\",\n                                        \"data\": \"{\\\"test\\\": \\\"test\\\"}\"\n                                    }\n                                },\n                                \"timeout\": 300,\n                                \"retries\": 0,\n                                \"success\": \"vnf-restart\",\n                                \"failure\": \"final_failure\",\n                                \"failure_timeout\": \"final_failure_timeout\",\n                                \"failure_retries\": \"final_failure_retries\",\n                                \"failure_exception\": \"final_failure_exception\",\n                                \"failure_guard\": \"final_failure_guard\"\n                            },\n                            {\n                                \"id\": \"vnf-restart\",\n                                \"description\": \"Test policy for vnf restart\",\n                                \"operation\": {\n                                    \"actor\": \"CDS\",\n                                    \"operation\": \"restart\",\n                                    \"target\": {\n                                        \"targetType\": \"VNF\",\n                                        \"entityIds\": {\n                                            \"resourceID\": \"vTEST_XYZ\"\n                                        }\n                                    },\n                                    \"payload\": {\n                                        \"artifact_name\": \"vnf-test-cba\",\n                                        \"artifact_version\": \"1.0.0\",\n                                        \"data\": \"{\\\"test\\\": \\\"test\\\"}\"\n                                    }\n                                },\n                                \"timeout\": 300,\n                                \"retries\": 0,\n                                \"success\": \"final_success\",\n                                \"failure\": \"final_failure\",\n                                \"failure_timeout\": \"final_failure_timeout\",\n                                \"failure_retries\": \"final_failure_retries\",\n                                \"failure_exception\": \"final_failure_exception\",\n                                \"failure_guard\": \"final_failure_guard\"\n                            }\n                        ],\n                        \"controllerName\": \"usecases\"\n                    }\n                }\n            }\n        ]\n    }\n}"
                },
                "url": {
                    "raw": "{{POLICY-API-URL}}/policy/api/v1/policies",
                    "host": [
                        "{{POLICY-API-URL}}"
                    ],
                    "path": [
                        "policy",
                        "api",
                        "v1",
                        "policies"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Verify VNF Policy",
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "url": {
                    "raw": "{{POLICY-API-URL}}/policy/api/v1/policies/onap.policies.drools.vnf.Example/versions/1.0.0",
                    "host": [
                        "{{POLICY-API-URL}}"
                    ],
                    "path": [
                        "policy",
                        "api",
                        "v1",
                        "policies",
                        "onap.policies.drools.vnf.Example",
                        "versions",
                        "1.0.0"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Create PNF Policy",
            "request": {
                "method": "POST",
                "header": [
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"tosca_definitions_version\": \"tosca_simple_yaml_1_1_0\",\n    \"topology_template\": {\n        \"policies\": [\n            {\n                \"onap.policies.drools.pnf.Example\": {\n                    \"type\": \"onap.policies.controlloop.operational.common.Drools\",\n                    \"type_version\": \"1.0.0\",\n                    \"version\": \"1.0.0\",\n                    \"name\": \"onap.policies.drools.pnf.Example\",\n                    \"properties\": {\n                        \"id\": \"ControlLoop-pnf-d0a1dfc6-94f5-4fd4-a5b5-4630b438851b\",\n                        \"timeout\": 1200,\n                        \"abatement\": false,\n                        \"trigger\": \"pnf-updateConfig\",\n                        \"operations\": [\n                            {\n                                \"id\": \"pnf-updateConfig\",\n                                \"description\": \"Test the pnf update config\",\n                                \"operation\": {\n                                    \"actor\": \"CDS\",\n                                    \"operation\": \"update-config\",\n                                    \"target\": {\n                                        \"targetType\": \"PNF\"\n                                    },\n                                    \"payload\": {\n                                        \"artifact_name\": \"pnf-test-cba\",\n                                        \"artifact_version\": \"1.0.0\",\n                                        \"data\": \"test\"\n                                    }\n                                },\n                                \"timeout\": 300,\n                                \"retries\": 0,\n                                \"success\": \"final_success\",\n                                \"failure\": \"final_failure\",\n                                \"failure_timeout\": \"final_failure_timeout\",\n                                \"failure_retries\": \"final_failure_retries\",\n                                \"failure_exception\": \"final_failure_exception\",\n                                \"failure_guard\": \"final_failure_guard\"\n                            }\n                        ],\n                        \"controllerName\": \"usecases\"\n                    }\n                }\n            }\n        ]\n    }\n}"
                },
                "url": {
                    "raw": "{{POLICY-API-URL}}/policy/api/v1/policies",
                    "host": [
                        "{{POLICY-API-URL}}"
                    ],
                    "path": [
                        "policy",
                        "api",
                        "v1",
                        "policies"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Verify PNF Policy",
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "url": {
                    "raw": "{{POLICY-API-URL}}/policy/api/v1/policies/onap.policies.drools.pnf.Example/versions/1.0.0",
                    "host": [
                        "{{POLICY-API-URL}}"
                    ],
                    "path": [
                        "policy",
                        "api",
                        "v1",
                        "policies",
                        "onap.policies.drools.pnf.Example",
                        "versions",
                        "1.0.0"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "PDP Group Query",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\r\n    \"groups\": [\r\n        {\r\n            \"name\": \"defaultGroup\",\r\n            \"deploymentSubgroups\": [\r\n                {\r\n                    \"pdpType\": \"apex\",\r\n                    \"action\": \"POST\",\r\n                    \"policies\": [{\r\n                            \"name\": \"onap.policies.controlloop.operational.apex.Sampledomain\",\r\n                            \"version\": \"1.0.0\"\r\n                        }]\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Deploy Policy",
            "request": {
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\r\n    \"groups\": [\r\n        {\r\n            \"name\": \"defaultGroup\",\r\n            \"deploymentSubgroups\": [\r\n                {\r\n                    \"pdpType\": \"drools\",\r\n                    \"action\": \"POST\",\r\n                    \"policies\": [\r\n                        {\r\n                            \"name\": \"onap.policies.drools.vnf.Example\",\r\n                            \"version\": \"1.0.0\"\r\n                        },\r\n                        {\r\n                            \"name\": \"onap.policies.drools.pnf.Example\",\r\n                            \"version\": \"1.0.0\"\r\n                        }\r\n                    ]\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps/deployments/batch",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps",
                        "deployments",
                        "batch"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "PDP Group Query",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\r\n    \"groups\": [\r\n        {\r\n            \"name\": \"defaultGroup\",\r\n            \"deploymentSubgroups\": [\r\n                {\r\n                    \"pdpType\": \"apex\",\r\n                    \"action\": \"POST\",\r\n                    \"policies\": [{\r\n                            \"name\": \"onap.policies.controlloop.operational.apex.Sampledomain\",\r\n                            \"version\": \"1.0.0\"\r\n                        }]\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "VNF Policy Status",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/policies/status/defaultGroup/onap.policies.drools.vnf.Example/1.0.0",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "policies",
                        "status",
                        "defaultGroup",
                        "onap.policies.drools.vnf.Example",
                        "1.0.0"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "PNF Policy Status",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/policies/status/defaultGroup/onap.policies.drools.pnf.Example/1.0.0",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "policies",
                        "status",
                        "defaultGroup",
                        "onap.policies.drools.pnf.Example",
                        "1.0.0"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "VNF Policy Audit",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/policies/audit/onap.policies.drools.vnf.Example/1.0.0?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "policies",
                        "audit",
                        "onap.policies.drools.vnf.Example",
                        "1.0.0"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                }
            },
            "response": []
        },
        {
            "name": "PNF Policy Audit",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/policies/audit/onap.policies.drools.pnf.Example/1.0.0?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "policies",
                        "audit",
                        "onap.policies.drools.pnf.Example",
                        "1.0.0"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Fetch PDP Statistics",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": ""
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps/statistics/defaultGroup/drools?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps",
                        "statistics",
                        "defaultGroup",
                        "drools"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                },
                "description": "This is an API to fetch current statistics information for the specified PDP instance (example - \"fireantsdev-policy-apex-pdp-0\") of the specified PdpGroup (example - \"defaultGroup\") & PdpSubgroup (example - \"apex\"). You can filter by the number of entries using recordCount attribute"
            },
            "response": []
        },
        {
            "name": "Send event to dmaap - VNF Success",
            "request": {
                "auth": {
                    "type": "noauth"
                },
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "name": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"closedLoopControlName\": \"ControlLoop-vnf-d0a1dfc6-94f5-4fd4-a5b5-4630b438831b\",\n    \"closedLoopAlarmStart\": 1463679805324,\n    \"closedLoopEventClient\": \"testClient\",\n    \"closedLoopEventStatus\": \"ONSET\",\n    \"requestID\": \"c7c6a4aa-bb61-4a15-b831-ba1472dd4a65\",\n    \"target_type\": \"VNF\",\n    \"target\": \"generic-vnf.vnf-id\",\n    \"AAI\": {\n        \"generic-vnf.vnf-id\": \"57b008b9-b367-4359-93fd-74d3ce0ee1a0\",\n        \"vserver.vserver-name\": \"viptela_scripts\"\n    },\n    \"from\": \"TEST\",\n    \"version\": \"1.0.2\",\n    \"additionalEventParams\": {\n        \"vfStatus\": \"Active\"\n    }\n}",
                    "options": {
                        "raw": {
                            "language": "json"
                        }
                    }
                },
                "url": {
                    "raw": "{{DMAAP-URL}}/events/unauthenticated.DCAE_CL_OUTPUT",
                    "host": [
                        "{{DMAAP-URL}}"
                    ],
                    "path": [
                        "events",
                        "unauthenticated.DCAE_CL_OUTPUT"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Read notifications from DMaaP",
            "request": {
                "auth": {
                    "type": "noauth"
                },
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "name": "Content-Type",
                        "type": "text",
                        "value": "application/json",
                        "disabled": true
                    }
                ],
                "url": {
                    "raw": "{{DMAAP-URL}}/events/POLICY-CL-MGT/g1/c1?timeout=30000",
                    "host": [
                        "{{DMAAP-URL}}"
                    ],
                    "path": [
                        "events",
                        "POLICY-CL-MGT",
                        "g1",
                        "c1"
                    ],
                    "query": [
                        {
                            "key": "timeout",
                            "value": "30000"
                        }
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Fetch PDP Statistics",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": ""
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps/statistics/defaultGroup/drools?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps",
                        "statistics",
                        "defaultGroup",
                        "drools"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                },
                "description": "This is an API to fetch current statistics information for the specified PDP instance (example - \"fireantsdev-policy-apex-pdp-0\") of the specified PdpGroup (example - \"defaultGroup\") & PdpSubgroup (example - \"apex\"). You can filter by the number of entries using recordCount attribute"
            },
            "response": []
        },
        {
            "name": "Send event to dmaap - VNF Failure",
            "request": {
                "auth": {
                    "type": "noauth"
                },
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "name": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"closedLoopControlName\": \"ControlLoop-vnf-d0a1dfc6-94f5-4fd4-a5b5-4630b438831b\",\n    \"closedLoopAlarmStart\": 1463679805324,\n    \"closedLoopEventClient\": \"testClient\",\n    \"closedLoopEventStatus\": \"ONSET\",\n    \"requestID\": \"c7c6a4aa-bb61-4a15-b831-ba1472dd4a75\",\n    \"target_type\": \"VNF\",\n    \"target\": \"generic-vnf.vnf-id\",\n    \"AAI\": {\n        \"generic-vnf.vnf-id\": \"57b008b9-b367-4359-93fd-74d3ce0ee1a0\",\n        \"vserver.vserver-name\": \"viptela_scripts\"\n    },\n    \"from\": \"TEST\",\n    \"version\": \"1.0.2\",\n    \"additionalEventParams\": {\n        \"vfStatus\": \"InActive\"\n    }\n}",
                    "options": {
                        "raw": {
                            "language": "json"
                        }
                    }
                },
                "url": {
                    "raw": "{{DMAAP-URL}}/events/unauthenticated.DCAE_CL_OUTPUT",
                    "host": [
                        "{{DMAAP-URL}}"
                    ],
                    "path": [
                        "events",
                        "unauthenticated.DCAE_CL_OUTPUT"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Read notifications from DMaaP",
            "request": {
                "auth": {
                    "type": "noauth"
                },
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "name": "Content-Type",
                        "type": "text",
                        "value": "application/json",
                        "disabled": true
                    }
                ],
                "url": {
                    "raw": "{{DMAAP-URL}}/events/POLICY-CL-MGT/g1/c1?timeout=30000",
                    "host": [
                        "{{DMAAP-URL}}"
                    ],
                    "path": [
                        "events",
                        "POLICY-CL-MGT",
                        "g1",
                        "c1"
                    ],
                    "query": [
                        {
                            "key": "timeout",
                            "value": "30000"
                        }
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Fetch PDP Statistics",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": ""
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps/statistics/defaultGroup/drools?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps",
                        "statistics",
                        "defaultGroup",
                        "drools"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                },
                "description": "This is an API to fetch current statistics information for the specified PDP instance (example - \"fireantsdev-policy-apex-pdp-0\") of the specified PdpGroup (example - \"defaultGroup\") & PdpSubgroup (example - \"apex\"). You can filter by the number of entries using recordCount attribute"
            },
            "response": []
        },
        {
            "name": "Send event to dmaap - PNF Success",
            "request": {
                "auth": {
                    "type": "noauth"
                },
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "name": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"closedLoopControlName\": \"ControlLoop-pnf-d0a1dfc6-94f5-4fd4-a5b5-4630b438851b\",\n    \"closedLoopAlarmStart\": 1463679805324,\n    \"closedLoopEventClient\": \"testClient\",\n    \"closedLoopEventStatus\": \"ONSET\",\n    \"requestID\": \"c7c6a4aa-bb61-4a15-b831-ba1472dd4a85\",\n    \"target_type\": \"PNF\",\n    \"target\": \"pnf.pnf-name\",\n    \"AAI\": {\n        \"pnf.pnf-name\": \"simple-cl-pnf\"\n    },\n    \"from\": \"TEST\",\n    \"version\": \"1.0.2\",\n    \"additionalEventParams\": {\n        \"hostname\": \"host\",\n        \"IP\": \"10.43.230.146\",\n        \"pnfName\": \"simple-cl-pnf\"\n    }\n}",
                    "options": {
                        "raw": {
                            "language": "json"
                        }
                    }
                },
                "url": {
                    "raw": "{{DMAAP-URL}}/events/unauthenticated.DCAE_CL_OUTPUT",
                    "host": [
                        "{{DMAAP-URL}}"
                    ],
                    "path": [
                        "events",
                        "unauthenticated.DCAE_CL_OUTPUT"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Read notifications from DMaaP",
            "request": {
                "auth": {
                    "type": "noauth"
                },
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "name": "Content-Type",
                        "type": "text",
                        "value": "application/json",
                        "disabled": true
                    }
                ],
                "url": {
                    "raw": "{{DMAAP-URL}}/events/POLICY-CL-MGT/g1/c1?timeout=30000",
                    "host": [
                        "{{DMAAP-URL}}"
                    ],
                    "path": [
                        "events",
                        "POLICY-CL-MGT",
                        "g1",
                        "c1"
                    ],
                    "query": [
                        {
                            "key": "timeout",
                            "value": "30000"
                        }
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Fetch PDP Statistics",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": ""
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps/statistics/defaultGroup/drools?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps",
                        "statistics",
                        "defaultGroup",
                        "drools"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                },
                "description": "This is an API to fetch current statistics information for the specified PDP instance (example - \"fireantsdev-policy-apex-pdp-0\") of the specified PdpGroup (example - \"defaultGroup\") & PdpSubgroup (example - \"apex\"). You can filter by the number of entries using recordCount attribute"
            },
            "response": []
        },
        {
            "name": "Send event to dmaap - PNF Failure",
            "request": {
                "auth": {
                    "type": "noauth"
                },
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "name": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"closedLoopControlName\": \"ControlLoop-pnf-d0a1dfc6-94f5-4fd4-a5b5-4630b438851b\",\n    \"closedLoopAlarmStart\": 1463679805324,\n    \"closedLoopEventClient\": \"testClient\",\n    \"closedLoopEventStatus\": \"ONSET\",\n    \"requestID\": \"c7c6a4aa-bb61-4a15-b831-ba1472dd4a95\",\n    \"target_type\": \"PNF\",\n    \"target\": \"pnf.pnf-name\",\n    \"AAI\": {\n        \"pnf.pnf-name\": \"simple-cl-pnf-failure\"\n    },\n    \"from\": \"TEST\",\n    \"version\": \"1.0.2\",\n    \"additionalEventParams\": {\n        \"hostname\": \"host\",\n        \"IP\": \"10.43.230.146\",\n        \"pnfName\": \"simple-cl-pnf-failure\"\n    }\n}",
                    "options": {
                        "raw": {
                            "language": "json"
                        }
                    }
                },
                "url": {
                    "raw": "{{DMAAP-URL}}/events/unauthenticated.DCAE_CL_OUTPUT",
                    "host": [
                        "{{DMAAP-URL}}"
                    ],
                    "path": [
                        "events",
                        "unauthenticated.DCAE_CL_OUTPUT"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Read notifications from DMaaP",
            "request": {
                "auth": {
                    "type": "noauth"
                },
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "name": "Content-Type",
                        "type": "text",
                        "value": "application/json",
                        "disabled": true
                    }
                ],
                "url": {
                    "raw": "{{DMAAP-URL}}/events/POLICY-CL-MGT/g1/c1?timeout=30000",
                    "host": [
                        "{{DMAAP-URL}}"
                    ],
                    "path": [
                        "events",
                        "POLICY-CL-MGT",
                        "g1",
                        "c1"
                    ],
                    "query": [
                        {
                            "key": "timeout",
                            "value": "30000"
                        }
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Fetch PDP Statistics",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": ""
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps/statistics/defaultGroup/drools?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps",
                        "statistics",
                        "defaultGroup",
                        "drools"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                },
                "description": "This is an API to fetch current statistics information for the specified PDP instance (example - \"fireantsdev-policy-apex-pdp-0\") of the specified PdpGroup (example - \"defaultGroup\") & PdpSubgroup (example - \"apex\"). You can filter by the number of entries using recordCount attribute"
            },
            "response": []
        },
        {
            "name": "Undeploy Policy",
            "request": {
                "auth": {
                    "type": "basic",
                    "basic": [
                        {
                            "key": "username",
                            "value": "healthcheck",
                            "type": "string"
                        },
                        {
                            "key": "password",
                            "value": "{{HEALTHCHECK-PASSWORD}}",
                            "type": "string"
                        }
                    ]
                },
                "method": "POST",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\n    \"groups\": [\n        {\n            \"name\": \"defaultGroup\",\n            \"deploymentSubgroups\": [\n                {\n                    \"pdpType\": \"drools\",\n                    \"action\": \"DELETE\",\n                    \"policies\": [\n                        {\n                            \"name\": \"onap.policies.drools.vnf.Example\",\n                            \"version\": \"1.0.0\"\n                        },\n                        {\n                            \"name\": \"onap.policies.drools.pnf.Example\",\n                            \"version\": \"1.0.0\"\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}",
                    "options": {
                        "raw": {
                            "language": "json"
                        }
                    }
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps/deployments/batch",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps",
                        "deployments",
                        "batch"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "PDP Group Query",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": "{\r\n    \"groups\": [\r\n        {\r\n            \"name\": \"defaultGroup\",\r\n            \"deploymentSubgroups\": [\r\n                {\r\n                    \"pdpType\": \"apex\",\r\n                    \"action\": \"POST\",\r\n                    \"policies\": [{\r\n                            \"name\": \"onap.policies.controlloop.operational.apex.Sampledomain\",\r\n                            \"version\": \"1.0.0\"\r\n                        }]\r\n                }\r\n            ]\r\n        }\r\n    ]\r\n}"
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "VNF Policy Status",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/policies/status/defaultGroup/onap.policies.drools.vnf.Example/1.0.0",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "policies",
                        "status",
                        "defaultGroup",
                        "onap.policies.drools.vnf.Example",
                        "1.0.0"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "PNF Policy Status",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/policies/status/defaultGroup/onap.policies.drools.pnf.Example/1.0.0",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "policies",
                        "status",
                        "defaultGroup",
                        "onap.policies.drools.pnf.Example",
                        "1.0.0"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "VNF Policy Audit",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/policies/audit/onap.policies.drools.vnf.Example/1.0.0?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "policies",
                        "audit",
                        "onap.policies.drools.vnf.Example",
                        "1.0.0"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                }
            },
            "response": []
        },
        {
            "name": "PNF Policy Audit",
            "request": {
                "method": "GET",
                "header": [],
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/policies/audit/onap.policies.drools.pnf.Example/1.0.0?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "policies",
                        "audit",
                        "onap.policies.drools.pnf.Example",
                        "1.0.0"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Fetch PDP Statistics",
            "protocolProfileBehavior": {
                "disableBodyPruning": true
            },
            "request": {
                "method": "GET",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "body": {
                    "mode": "raw",
                    "raw": ""
                },
                "url": {
                    "raw": "{{POLICY-PAP-URL}}/policy/pap/v1/pdps/statistics/defaultGroup/drools?recordCount=5",
                    "host": [
                        "{{POLICY-PAP-URL}}"
                    ],
                    "path": [
                        "policy",
                        "pap",
                        "v1",
                        "pdps",
                        "statistics",
                        "defaultGroup",
                        "drools"
                    ],
                    "query": [
                        {
                            "key": "recordCount",
                            "value": "5"
                        }
                    ]
                },
                "description": "This is an API to fetch current statistics information for the specified PDP instance (example - \"fireantsdev-policy-apex-pdp-0\") of the specified PdpGroup (example - \"defaultGroup\") & PdpSubgroup (example - \"apex\"). You can filter by the number of entries using recordCount attribute"
            },
            "response": []
        },
        {
            "name": "Delete VNF Policy",
            "request": {
                "method": "DELETE",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "url": {
                    "raw": "{{POLICY-API-URL}}/policy/api/v1/policies/onap.policies.drools.vnf.Example/versions/1.0.0",
                    "host": [
                        "{{POLICY-API-URL}}"
                    ],
                    "path": [
                        "policy",
                        "api",
                        "v1",
                        "policies",
                        "onap.policies.drools.vnf.Example",
                        "versions",
                        "1.0.0"
                    ]
                }
            },
            "response": []
        },
        {
            "name": "Delete PNF Policy",
            "request": {
                "method": "DELETE",
                "header": [
                    {
                        "key": "Content-Type",
                        "type": "text",
                        "value": "application/json"
                    },
                    {
                        "key": "Accept",
                        "type": "text",
                        "value": "application/json"
                    }
                ],
                "url": {
                    "raw": "{{POLICY-API-URL}}/policy/api/v1/policies/onap.policies.drools.pnf.Example/versions/1.0.0",
                    "host": [
                        "{{POLICY-API-URL}}"
                    ],
                    "path": [
                        "policy",
                        "api",
                        "v1",
                        "policies",
                        "onap.policies.drools.pnf.Example",
                        "versions",
                        "1.0.0"
                    ]
                }
            },
            "response": []
        }
    ],
    "auth": {
        "type": "basic",
        "basic": [
            {
                "key": "password",
                "value": "{{HEALTHCHECK-PASSWORD}}",
                "type": "string"
            },
            {
                "key": "username",
                "value": "healthcheck",
                "type": "string"
            }
        ]
    },
    "event": [
        {
            "listen": "prerequest",
            "script": {
                "type": "text/javascript",
                "exec": [
                    ""
                ]
            }
        },
        {
            "listen": "test",
            "script": {
                "type": "text/javascript",
                "exec": [
                    ""
                ]
            }
        }
    ]
}