Skip to content

Commit

Permalink
Merge pull request #9 from 66Bunz/master
Browse files Browse the repository at this point in the history
Fixed for new API changes
  • Loading branch information
opsdisk authored Oct 29, 2023
2 parents b0ad8a5 + 975b55c commit d096a13
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
14 changes: 7 additions & 7 deletions pygumroad/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
# Custom Python libraries.


__version__ = "0.0.2"
__version__ = "0.0.3"


class GumroadClient:
Expand Down Expand Up @@ -304,10 +304,10 @@ def delete_offer_code(self, product_id, offer_code_name):
return offer_code_deleted_successfully

# SALES
def retrieve_sales(self, payload={}, page=1):
def retrieve_sales(self, payload={}, page_key=None):
"""Retrieve sales given an optional payload or page."""

payload["page"] = page
payload["page_key"] = page_key

response = self.api_query("/v2/sales", method="GET", payload=payload)
json_response = response.json()
Expand All @@ -321,12 +321,12 @@ def retrieve_sales(self, payload={}, page=1):

return sales

def retrieve_all_sales(self, payload={}, page=1):
def retrieve_all_sales(self, payload={}, page_key=None):
"""Retrieve all the sales given an optional payload or page"""

all_sales = []

payload["page"] = page
payload["page_key"] = page_key

response = self.api_query(f"/v2/sales", method="GET", payload=payload)
json_response = response.json()
Expand All @@ -342,8 +342,8 @@ def retrieve_all_sales(self, payload={}, page=1):
while next_page_url:

# Update the page key.
page += 1
payload["page"] = page
page_key = json_response["next_page_key"]
payload["page_key"] = page_key

response = self.api_query(f"/v2/sales", method="GET", payload=payload)
json_response = response.json()
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
requests==2.31.0

# Useful for requests debugging.
requests-toolbelt==0.9.1
requests-toolbelt==1.0.0
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

setuptools.setup(
name="pygumroad",
version="0.0.2",
version="0.0.3",
author="Brennon Thomas",
author_email="info@opsdisk.com",
description="A Python API client for interacting with the Gumroad API.",
Expand All @@ -15,7 +15,7 @@
packages=setuptools.find_packages(),
install_requires=[
"requests>=2.24.0",
"requests-toolbelt>=0.9.1",
"requests-toolbelt>=1.0.0",
],
python_requires=">=3.6",
license="GNU General Public License v3.0",
Expand Down

0 comments on commit d096a13

Please sign in to comment.