Remediation APIs

  • Remediation is feature for auto fix any security related issue in Pre deployment template files or fix the configuration on cloud resources post deployment.

Remediation - Run

CURL Sample

curl -X POST https://portal.prancer.io/api/remediate/testcase/' -H 'authorization: Bearer <JWT Bearer Token>' -H 'content-type: application/json' -d '{ "output_id":"608d646f32e86e9c9453c665", "snapshot_id":"ARM_TEMPLATE_SNAPSHOT10", "remediation_id":"PR-AZR-0053-ARM" }'
  • URL: https://portal.prancer.io/api/remediate/testcase/
  • Method: POST
  • Header:
    - content-type: application/json
    - Authorization: Bearer <JWT Bearer Token>
  • Param:
{
    output_id: "608d646f32e86e9c9453c665",
    remediation_id: "PR-AZR-0053-ARM",
    snapshot_id: "ARM_TEMPLATE_SNAPSHOT10"
}
  • Explanation:

    Required Fields

    • output_id: Object Id of output collection for which you want to run remediation.
    • snapshot_id: A valid snapshotId which should be contains in output object.
    • remediation_id: Valid predefined remediation Id. Remediation will be apply on resource which will be refer from provided snapshot Id.

Response:

{
    "data": {
        "url": "https://github.com/<gitusername>/<repository_name>/pull/151"
    },
    "error": "",
    "message": "Remediation completed",
    "metadata": {},
    "status": 200
}