@@ -43,6 +43,37 @@ for event in client.audit_logs.list(
4343):
4444 print (event.timestamp, event.method, event.path, event.status)
4545```
46+
47+ ``` go Go
48+ package main
49+
50+ import (
51+ " context"
52+ " fmt"
53+ " time"
54+
55+ " github.com/kernel/kernel-go-sdk"
56+ )
57+
58+ func main () {
59+ ctx := context.Background ()
60+ client := kernel.NewClient ()
61+
62+ pager := client.AuditLogs .ListAutoPaging (ctx, kernel.AuditLogListParams {
63+ Start: time.Date (2026 , time.June , 1 , 0 , 0 , 0 , 0 , time.UTC ),
64+ End: time.Date (2026 , time.June , 2 , 0 , 0 , 0 , 0 , time.UTC ),
65+ Limit: kernel.Int (100 ),
66+ Method: kernel.String (" POST" ),
67+ })
68+ for pager.Next () {
69+ event := pager.Current ()
70+ fmt.Println (event.Timestamp , event.Method , event.Path , event.Status )
71+ }
72+ if err := pager.Err (); err != nil {
73+ panic (err)
74+ }
75+ }
76+ ```
4677</CodeGroup >
4778
4879## Filter audit logs
@@ -85,6 +116,39 @@ logs = client.audit_logs.list(
85116for event in logs:
86117 print (event.email, event.client_ip, event.user_agent)
87118```
119+
120+ ``` go Go
121+ package main
122+
123+ import (
124+ " context"
125+ " fmt"
126+ " time"
127+
128+ " github.com/kernel/kernel-go-sdk"
129+ )
130+
131+ func main () {
132+ ctx := context.Background ()
133+ client := kernel.NewClient ()
134+
135+ pager := client.AuditLogs .ListAutoPaging (ctx, kernel.AuditLogListParams {
136+ Start: time.Date (2026 , time.June , 1 , 0 , 0 , 0 , 0 , time.UTC ),
137+ End: time.Date (2026 , time.June , 8 , 0 , 0 , 0 , 0 , time.UTC ),
138+ Limit: kernel.Int (50 ),
139+ AuthStrategy: kernel.String (" api_key" ),
140+ ExcludeMethod: kernel.String (" GET" ),
141+ Search: kernel.String (" /browsers" ),
142+ })
143+ for pager.Next () {
144+ event := pager.Current ()
145+ fmt.Println (event.Email , event.ClientIP , event.UserAgent )
146+ }
147+ if err := pager.Err (); err != nil {
148+ panic (err)
149+ }
150+ }
151+ ```
88152</CodeGroup >
89153
90154## Page with HTTP
0 commit comments