Re: INFOBLOX & QUALYS INTEGRATION - DEMO VIDEO
Adviser
Posts: 254
Registered: ‎09-15-2008
Adviser
Posts: 8

You can also create the EA's using the WAPI '/request' object.

 

Here is the generic form of the payload as JSON  that you can use in any client:

 

POST /wapi/v2.3/request
Content-Type: application/json

[{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_Asset_VM",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "true",
        "list_values": [
            {"value": "true"},
            {"value": "false"}
        ]
    }
},
{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_Asset_PC",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "true",
        "list_values": [
            {"value": "true"},
            {"value": "false"}
        ]
    }
},
{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_Scan",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "true",
        "list_values": [
            {"value": "true"},
            {"value": "false"}
        ]
    }
},
{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_Scan_On_Add",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "true",
        "list_values": [
            {"value": "true"},
            {"value": "false"}
        ]
    }
},
{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_Assets_Group",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "QLab",
        "list_values": [
            {"value": "Lab"},
            {"value": "QLab"}
        ]
    }
},
{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_Scan_Option",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "Authenticated Scan v.1",
        "list_values": [
            {"value": "Authenticated Scan v.1"},
            {"value": "Initial Options (default)"},
            {"value": "Qualys Top 20 Options"},
            {"value": "Payment Card Industry (PCI) Options"},
            {"value": "2008 SANS20 Options"}
        ]
    }
},
{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_Scanner",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "TMELab",
        "list_values": [
            {"value": "TMELab"}
        ]
    }
},
{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_User_SNMP",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "public",
        "list_values": [
            {"value": "public"}
        ]
    }
},
{
    "method": "POST",
    "object": "extensibleattributedef",
    "data": {
        "name": "Qualys_User_Unix",
        "comment": "Qualys OutboundAPI integration",
        "type": "ENUM",
        "flags": "I",
        "default_value": "infoblox",
        "list_values": [
            {"value": "infoblox"}
        ]
    }
}]