Verification Plugins

Get all Verification Plugins

This endpoint retrieves a list of Verification Integration Plugin resources.

GET /api/v2/plugins/analysis/

GET /api/v2/plugins/analysis/ HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json

{
    "results": [
        {
            "id": "appscan_enterprise",
            "name": "HCL AppScan Enterprise",
            "short_name": "HCL AppScan Enterprise",
            "command": "import_appscan",
            "sections":[
                {
                    "label": null,
                    "optional": false,
                    "fields": [
                        {
                            "name": "analysis_project",
                            "label": "Application Name",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": 255,
                            "required": true,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": ["project"],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        }
                    ]
                },
                {
                    "label": "Connection Details",
                    "optional": false,
                    "fields": [
                        {
                            "name": "analysis_method",
                            "label": "Protocol",
                            "description": "",
                            "field_type": "radio",
                            "default": "https",
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "https",
                            "features": [],
                            "scope": ["system"],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "https",
                                    "value": "https",
                                    "disabled": false
                                },
                                {
                                    "label": "http",
                                    "value": "http",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        },
                        {
                            "name": "analysis_server",
                            "label": "Server",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "bugs.server.com",
                            "features": [],
                            "scope": ["system"],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        },
                        {
                            "name": "analysis_context_root",
                            "label": "Context Root",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "/",
                            "features": [],
                            "scope": ["system"],
                            "help_text": "Normally left empty unless the service is installed at a non-standard location",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        }
                    ]
                },
                {
                    "label": "Credentials",
                    "optional": false,
                    "fields": [
                        {
                            "name": "analysis_user",
                            "label": "HCL AppScan Enterprise Username",
                            "description": "",
                            "field_type": "string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": ["system"],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        },
                        {
                            "name": "analysis_pass",
                            "label": "HCL AppScan Enterprise Password",
                            "description": "",
                            "field_type": "masked_string",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": ["system"],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        }
                    ]
                },
                {
                    "label": "Behaviour",
                    "optional": false,
                    "fields": [
                    {
                        "name": "behaviour",
                        "label": "",
                        "description": "",
                        "field_type": "radio",
                        "default": "replace-scanner",
                        "readonly": false,
                        "max_length": null,
                        "required": true,
                        "deprecated": false,
                        "placeholder": "replace-scanner",
                        "features": [],
                        "scope": ["project"],
                        "help_text": "",
                        "options": [
                            {
                                "label": "Merge - Combine with all previous results",
                                "value": "combine",
                                "disabled": false
                            },
                            {
                                "label": "Replace Same Tool - Overwrite previous results from this tool",
                                "value": "replace-scanner",
                                "disabled": false
                            },
                            {
                                "label": "Replace All - Overwrite previous results for any affected tasks",
                                "value": "replace",
                                "disabled": false
                            }
                        ],
                        "key_hint_text": "",
                        "value_hint_text": ""
                        }
                    ]
                },
                {
                    "label": "When verification status is...",
                    "optional": false,
                    "fields": [
                        {
                            "name": "task_status_mapping_pass",
                            "label": "Pass",
                            "description": "",
                            "field_type": "select",
                            "default": "",
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "unchanged",
                            "features": [],
                            "scope": ["project"],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Leave task status unchanged",
                                    "value": "",
                                    "disabled": false
                                },
                                {
                                    "label": "Change task status to: Complete",
                                    "value": "complete",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        },
                        {
                            "name": "task_status_mapping_partial",
                            "label": "Partial",
                            "description": "",
                            "field_type": "select",
                            "default": "",
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "unchanged",
                            "features": [],
                            "scope": ["project"],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Leave task status unchanged",
                                    "value": "",
                                    "disabled": false
                                },
                                {
                                    "label": "Change task status to: Incomplete",
                                    "value": "incomplete",
                                    "disabled": false
                                },
                                {
                                    "label": "Change task status to: Complete",
                                    "value": "complete",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": ""
                            },
                            {
                                "name": "task_status_mapping_fail",
                                "label": "Fail",
                                "description": "",
                                "field_type": "select",
                                "default": "",
                                "readonly": false,
                                "max_length": null,
                                "required": true,
                                "deprecated": false,
                                "placeholder": "unchanged",
                                "features": [],
                                "scope": [
                                "project"
                                ],
                                "help_text": "",
                                "options": [
                                {
                                "label": "Leave task status unchanged",
                                "value": "",
                                "disabled": false
                                },
                                {
                                    "label": "Change task status to: Incomplete",
                                    "value": "incomplete",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        }
                    ]
                },
                {
                    "label": "Advanced Options",
                    "optional": false,
                    "fields": [
                        {
                            "name": "analysis_validate_cert",
                            "label": "Enforce Certificate Validation",
                            "description": "Bypasses certificate validation if unchecked (insecure, only for testing purposes)",
                            "field_type": "boolean",
                            "default": true,
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "True",
                            "features": [],
                            "scope": ["system"],
                            "help_text": "",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        }
                    ]
                }
            ],
            "is_file_upload": false
        }
    ]
}

Filter Parameters

Verification Plugins can be filtered by whether they are of file upload type or not. If no filters are passed, all verification plugins are returned.

Parameter Expected values Description
is_file_upload true | false Return file upload plugins if true.

GET /api/v2/plugins/analysis/?is_file_upload=true HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json

{
    "results": [
        {
            "id": "appscan_file_upload",
            "name": "HCL AppScan (Enterprise or Standard)",
            "short_name": "HCL AppScan (Enterprise or Standard)",
            "command": "import_appscan",
            "sections": [
                {
                    "label": "Choose File",
                    "optional": false,
                    "fields": [
                        {
                            "name": "file_upload",
                            "label": "",
                            "description": "Upload the results of a scan and SD Elements will use the information within the report to verify the state of the tasks found in this project, flagging those that can be verified automatically.",
                            "field_type": "file_upload",
                            "default": null,
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": null,
                            "features": [],
                            "scope": [
                                "project"
                            ],
                            "help_text": "Valid file types:\n* AppScan Export (XML)\n* Zipped appscan.xml Export (ZIP)\n",
                            "options": [],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        }
                    ]
                },
                {
                    "label": "Behaviour",
                    "optional": false,
                    "fields": [
                        {
                            "name": "behaviour",
                            "label": "",
                            "description": "",
                            "field_type": "radio",
                            "default": "replace-scanner",
                            "readonly": false,
                            "max_length": null,
                            "required": true,
                            "deprecated": false,
                            "placeholder": "replace-scanner",
                            "features": [],
                            "scope": [
                                "project"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Merge - Combine with all previous results",
                                    "value": "combine",
                                    "disabled": false
                                },
                                {
                                    "label": "Replace Same Tool - Overwrite previous results from this tool",
                                    "value": "replace-scanner",
                                    "disabled": false
                                },
                                {
                                    "label": "Replace All - Overwrite previous results for any affected tasks",
                                    "value": "replace",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        }
                    ]
                },
                {
                    "label": "When verification status is...",
                    "optional": false,
                    "fields": [
                        {
                            "name": "task_status_mapping_pass",
                            "label": "Pass",
                            "description": "",
                            "field_type": "select",
                            "default": "unchanged",
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "unchanged",
                            "features": [],
                            "scope": [
                                "project"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Leave task status unchanged",
                                    "value": "",
                                    "disabled": false
                                },
                                {
                                    "label": "Change task status to: Complete",
                                    "value": "DONE",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        },
                        {
                            "name": "task_status_mapping_partial",
                            "label": "Partial",
                            "description": "",
                            "field_type": "select",
                            "default": "unchanged",
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "unchanged",
                            "features": [],
                            "scope": [
                                "project"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Leave task status unchanged",
                                    "value": "",
                                    "disabled": false
                                },
                                {
                                    "label": "Change task status to: Complete",
                                    "value": "DONE",
                                    "disabled": false
                                },
                                {
                                    "label": "Change task status to: Incomplete",
                                    "value": "TODO",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        },
                        {
                            "name": "task_status_mapping_fail",
                            "label": "Fail",
                            "description": "",
                            "field_type": "select",
                            "default": "unchanged",
                            "readonly": false,
                            "max_length": null,
                            "required": false,
                            "deprecated": false,
                            "placeholder": "unchanged",
                            "features": [],
                            "scope": [
                                "project"
                            ],
                            "help_text": "",
                            "options": [
                                {
                                    "label": "Leave task status unchanged",
                                    "value": "",
                                    "disabled": false
                                },
                                {
                                    "label": "Change task status to: Incomplete",
                                    "value": "TODO",
                                    "disabled": false
                                }
                            ],
                            "key_hint_text": "",
                            "value_hint_text": ""
                        }
                    ]
                }
            ],
            "is_file_upload": true
        }
    ]
}

Get a Specific Verification Plugin

This endpoint retrieves a specific Verification Plugin resource, as specified by the id parameter.

GET /api/v2/plugins/analysis/{analysis_id}/

URL Parameters

Parameter Description
analysis_id The id of the verification plugin to retrieve
GET /api/v2/plugins/analysis/appscan_enterprise/ HTTP/1.1
Accept: application/json
Authorization: Token "YOUR SDE ACCESS TOKEN"
HTTP/1.1 200 OK
Content-Type: application/json

{
    "id": "appscan_enterprise",
    "name": "HCL AppScan Enterprise",
    "short_name": "HCL AppScan Enterprise",
    "command": "import_appscan",
    "sections":[
        {
            "label": null,
            "optional": false,
            "fields": [
                {
                    "name": "analysis_project",
                    "label": "Application Name",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": 255,
                    "required": true,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": ["project"],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": ""
                }
            ]
        },
        {
            "label": "Connection Details",
            "optional": false,
            "fields": [
                {
                    "name": "analysis_method",
                    "label": "Protocol",
                    "description": "",
                    "field_type": "radio",
                    "default": "https",
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": "https",
                    "features": [],
                    "scope": ["system"],
                    "help_text": "",
                    "options": [
                        {
                            "label": "https",
                            "value": "https",
                            "disabled": false
                        },
                        {
                            "label": "http",
                            "value": "http",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": ""
                },
                {
                    "name": "analysis_server",
                    "label": "Server",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": "bugs.server.com",
                    "features": [],
                    "scope": ["system"],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": ""
                },
                {
                    "name": "analysis_context_root",
                    "label": "Context Root",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "/",
                    "features": [],
                    "scope": ["system"],
                    "help_text": "Normally left empty unless the service is installed at a non-standard location",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": ""
                }
            ]
        },
        {
            "label": "Credentials",
            "optional": false,
            "fields": [
                {
                    "name": "analysis_user",
                    "label": "HCL AppScan Enterprise Username",
                    "description": "",
                    "field_type": "string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": ["system"],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": ""
                },
                {
                    "name": "analysis_pass",
                    "label": "HCL AppScan Enterprise Password",
                    "description": "",
                    "field_type": "masked_string",
                    "default": null,
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": null,
                    "features": [],
                    "scope": ["system"],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": ""
                }
            ]
        },
        {
            "label": "Behaviour",
            "optional": false,
            "fields": [
            {
                "name": "behaviour",
                "label": "",
                "description": "",
                "field_type": "radio",
                "default": "replace-scanner",
                "readonly": false,
                "max_length": null,
                "required": true,
                "deprecated": false,
                "placeholder": "replace-scanner",
                "features": [],
                "scope": ["project"],
                "help_text": "",
                "options": [
                    {
                        "label": "Merge - Combine with all previous results",
                        "value": "combine",
                        "disabled": false
                    },
                    {
                        "label": "Replace Same Tool - Overwrite previous results from this tool",
                        "value": "replace-scanner",
                        "disabled": false
                    },
                    {
                        "label": "Replace All - Overwrite previous results for any affected tasks",
                        "value": "replace",
                        "disabled": false
                    }
                ],
                "key_hint_text": "",
                "value_hint_text": ""
                }
            ]
        },
        {
            "label": "When verification status is...",
            "optional": false,
            "fields": [
                {
                    "name": "task_status_mapping_pass",
                    "label": "Pass",
                    "description": "",
                    "field_type": "select",
                    "default": "unchanged",
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": "unchanged",
                    "features": [],
                    "scope": ["project"],
                    "help_text": "",
                    "options": [
                        {
                            "label": "Leave task status unchanged",
                            "value": "unchanged",
                            "disabled": false
                        },
                        {
                            "label": "Change task status to: Complete",
                            "value": "complete",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": ""
                },
                {
                    "name": "task_status_mapping_partial",
                    "label": "Partial",
                    "description": "",
                    "field_type": "select",
                    "default": "unchanged",
                    "readonly": false,
                    "max_length": null,
                    "required": true,
                    "deprecated": false,
                    "placeholder": "unchanged",
                    "features": [],
                    "scope": ["project"],
                    "help_text": "",
                    "options": [
                        {
                            "label": "Leave task status unchanged",
                            "value": "unchanged",
                            "disabled": false
                        },
                        {
                            "label": "Change task status to: Incomplete",
                            "value": "incomplete",
                            "disabled": false
                        },
                        {
                            "label": "Change task status to: Complete",
                            "value": "complete",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": ""
                    },
                    {
                        "name": "task_status_mapping_fail",
                        "label": "Fail",
                        "description": "",
                        "field_type": "select",
                        "default": "unchanged",
                        "readonly": false,
                        "max_length": null,
                        "required": true,
                        "deprecated": false,
                        "placeholder": "unchanged",
                        "features": [],
                        "scope": [
                        "project"
                        ],
                        "help_text": "",
                        "options": [
                        {
                        "label": "Leave task status unchanged",
                        "value": "unchanged",
                        "disabled": false
                        },
                        {
                            "label": "Change task status to: Incomplete",
                            "value": "incomplete",
                            "disabled": false
                        }
                    ],
                    "key_hint_text": "",
                    "value_hint_text": ""
                }
            ]
        },
        {
            "label": "Advanced Options",
            "optional": false,
            "fields": [
                {
                    "name": "analysis_validate_cert",
                    "label": "Enforce Certificate Validation",
                    "description": "Bypasses certificate validation if unchecked (insecure, only for testing purposes)",
                    "field_type": "boolean",
                    "default": true,
                    "readonly": false,
                    "max_length": null,
                    "required": false,
                    "deprecated": false,
                    "placeholder": "True",
                    "features": [],
                    "scope": ["system"],
                    "help_text": "",
                    "options": [],
                    "key_hint_text": "",
                    "value_hint_text": ""
                }
            ]
        }
    ],
    "is_file_upload": false
}

results matching ""

    No results matching ""