8000 Return items, items_count for Data Extension Rows Retrieve via REST API · kogan/FuelSDK-Python-Wrapper@3b13f1d · GitHub
[go: up one dir, main page]

Skip to content

Commit 3b13f1d

Browse files
author
Sebastien.Dangelo
committed
Return items, items_count for Data Extension Rows Retrieve via REST API
1 parent 3129b0b commit 3b13f1d

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

FuelSDKWrapper.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -476,15 +476,16 @@ def get_data_extension_rows_rest(self, customer_key, search_filter=None, propert
476476

477477
result = []
478478
r = requests.get(endpoint, headers=headers)
479-
if r.status_code == 200 and r.json()['count']:
479+
items_count = r.json()['count']
480+
if r.status_code == 200 and items_count:
480481
result = r.json()['items'][:max_rows]
481482
if not page:
482483
while 'next' in r.json()['links'] and len(result) < max_rows:
483484
endpoint = '{}data{}'.format(self.client.base_api_url, r.json()['links']['next'])
484485
r = requests.get(endpoint, headers=headers)
485-
if r.status_code == 200 and r.json()['count']:
486+
if r.status_code == 200 and r.json()['items']:
486487
result += r.json()['items'][:max_rows-len(result)]
487-
return result
488+
return result, items_count
488489

489490
def get_data_extension_rows(self, customer_key, search_filter=None, property_list=None):
490491
de_row = FuelSDK.ET_DataExtension_Row()

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ values_list = [
150150
response = api.create_data_extension_rows("DE_Key", keys_list, values_list)
151151

152152
# Retrieve Data Extension Rows via REST API for more advanced parameters
153-
response = api.get_data_extension_rows_rest(
153+
items, items_count = api.get_data_extension_rows_rest(
154154
customer_key="DE_CUSTOMER_KEY",
155155
search_filter=complex_filter(
156156
simple_filter("first_name", Operator.EQUALS, "John"),
@@ -163,7 +163,7 @@ response = api.get_data_extension_rows_rest(
163163
page=5
164164
)
165165

166-
response = api.get_data_extension_rows_rest(
166+
items, items_count = api.get_data_extension_rows_rest(
167167
customer_key="DE_CUSTOMER_KEY",
168168
search_filter=simple_filter("full_name", Operator.LIKE, "Jo%Doe"),
169169
property_list=["email_address", "full_name"],

__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
__title__ = 'FuelSDKWrapper'
2-
__version__ = '1.1.8'
2+
__version__ = '1.1.9'
33
__author__ = 'Seb Angel'
44
__license__ = 'MIT'

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
readme = f.read()
55

66
setup(
7-
version='1.1.8',
7+
version='1.1.9',
88
name='FuelSDKWrapper',
99
description='Simplify and enhance the FuelSDK for Salesforce Marketing Cloud (ExactTarget)',
1010
long_description=readme,

0 commit comments

Comments
 (0)
0