@@ -20,6 +20,13 @@ type IndexQueryParameters struct {
2020 MispId string `json:"misp_id"`
2121 Ransomware string `json:"ransomware"`
2222 Botnet string `json:"botnet"`
23+ Limit int `json:"limit"`
24+ Sort string `json:"sort"`
25+ Order string `json:"order"`
26+ Page int `json:"page"`
27+ Cursor string `json:"cursor"`
28+ NextCursor string `json:"next_cursor"`
29+ PrevCursor string `json:"prev_cursor"` // this may not exist
2330}
2431
2532type IndexMeta struct {
@@ -87,8 +94,28 @@ func setIndexQueryParameters(query url.Values, queryParameters ...IndexQueryPara
8794 if queryParameter .Botnet != "" {
8895 query .Add ("botnet" , queryParameter .Botnet )
8996 }
97+ if queryParameter .Limit != 0 {
98+ query .Add ("limit" , fmt .Sprintf ("%d" , queryParameter .Limit ))
99+ }
100+ if queryParameter .Sort != "" {
101+ query .Add ("sort" , queryParameter .Sort )
102+ }
103+ if queryParameter .Order != "" {
104+ query .Add ("order" , queryParameter .Order )
105+ }
106+ if queryParameter .Page != 0 {
107+ query .Add ("page" , fmt .Sprintf ("%d" , queryParameter .Page ))
108+ }
109+ if queryParameter .Cursor != "" {
110+ query .Add ("cursor" , queryParameter .Cursor )
111+ }
112+ if queryParameter .NextCursor != "" {
113+ query .Add ("next_cursor" , queryParameter .NextCursor )
114+ }
115+ if queryParameter .PrevCursor != "" {
116+ query .Add ("prev_cursor" , queryParameter .PrevCursor )
117+ }
90118 }
91-
92119}
93120
94121// https://docs.vulncheck.com/api/indice
0 commit comments