For more information regarding the security incident at F5, the actions we are taking to address it, and our ongoing efforts to protect our customers, click here.

Forum Discussion

gbogdan's avatar
gbogdan
Icon for Altocumulus rankAltocumulus
Jan 31, 2023
Solved

BIG-IQ RestAPI - retrieve customized Web Application Security Event Log

Hello ,

As per following example, https://clouddocs.f5.com/products/big-iq/mgmt-api/v0.0/HowToSamples/bigiq_public_api_wf/asm/t_get_event_log_record_by_support_id.html we can retrieve info about the Web Application Security Events .

Is there any way to make the BIG-IQ to return only specific parameter not the whole event log  ?? I am looking to return only the "sig_ids[]" .

Thanks!

  • This is how can be done : 


    POST /mgmt/cm/shared/es/logiq/asmindex/_search?filter_path=hits.hits._source
    Request Body:

      {       "query":{        

      "query_string":{            

    "query":"support_id: 123456789"          }      

    },      

    "_source": "staged_sig_ids",               <====     

      "from":0,     

      "size":50,      

    "sort":{          "date_time":"desc"       }    

    }

5 Replies

  • I haven't used the big-iq api, but I think the same url query parameters work there. So using $select=<param> might work in theory. The challenge looking at the data though is that sig_ids is nested three levels deep:
     

    hits -> hits -> _source -> sig_ids

    Do you have the reference for what the query options are in the POST? Example from the link you provided..

    {
       "query":{
          "query_string":{
             "query":"support_id: 10961136626817826933"
          }
       },
       "from":0,
       "size":50,
       "sort":{
          "date_time":"desc"
       }
    }

     

  • This is how can be done : 


    POST /mgmt/cm/shared/es/logiq/asmindex/_search?filter_path=hits.hits._source
    Request Body:

      {       "query":{        

      "query_string":{            

    "query":"support_id: 123456789"          }      

    },      

    "_source": "staged_sig_ids",               <====     

      "from":0,     

      "size":50,      

    "sort":{          "date_time":"desc"       }    

    }