Skip to content

Commit 9abbc62

Browse files
updated code example & added limit
1 parent 852d772 commit 9abbc62

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

app/monitor/examples/eg001_get_monitoring_data.py

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from docusign_monitor import DataSetApi
2-
from flask import session, json
2+
from flask import session
33

44
from app.monitor.utils import create_monitor_api_client
55

@@ -17,7 +17,7 @@ def worker(args):
1717
"""
1818
1. Create an API client with headers
1919
2. Get your monitor data via SDK
20-
"""
20+
"""
2121
# Create an API client with headers
2222
#ds-snippet-start:Monitor1Step2
2323
api_client = create_monitor_api_client(
@@ -26,8 +26,26 @@ def worker(args):
2626
#ds-snippet-end:Monitor1Step2
2727
#ds-snippet-start:Monitor1Step3
2828
dataset_api = DataSetApi(api_client=api_client)
29-
result = dataset_api.get_stream(
30-
data_set_name="monitor",
31-
version="2.0")._data
29+
30+
cursor_value = ''
31+
limit = 100
32+
function_results = []
33+
complete = False
34+
35+
while not complete:
36+
cursored_results = dataset_api.get_stream(
37+
data_set_name="monitor",
38+
version="2.0",
39+
limit=limit,
40+
cursor=cursor_value
41+
)
42+
end_cursor = cursored_results.end_cursor
43+
44+
if end_cursor == cursor_value:
45+
complete = True
46+
else:
47+
cursor_value = end_cursor
48+
function_results.append(cursored_results.data)
49+
3250
#ds-snippet-end:Monitor1Step3
33-
return result
51+
return function_results

0 commit comments

Comments
 (0)