Skip to content

Instantly share code, notes, and snippets.

@gchristian
Created February 28, 2024 04:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gchristian/8a806605268203b4c263bb7a7de3e3d2 to your computer and use it in GitHub Desktop.
Save gchristian/8a806605268203b4c263bb7a7de3e3d2 to your computer and use it in GitHub Desktop.
pull decks using new api from digital client for sf fusion
import requests
lastPK = ""
all_decks = []
response = requests.request("GET",
"https://ul51g2rg42.execute-api.us-east-1.amazonaws.com/main/deck/app",
data="",
headers={},
params={
"inclPve":"true",
"username":"username"}
)
pageData = response.json()
all_decks.extend(pageData['Items'])
while 'LastEvaluatedKey' in pageData and lastPK != pageData['LastEvaluatedKey']['PK']:
lastPK = pageData['LastEvaluatedKey']['PK']
response = requests.request("GET",
"https://ul51g2rg42.execute-api.us-east-1.amazonaws.com/main/deck/app",
data="",
headers={},
params={
"inclPve":"true",
"username":"namrog",
"exclusiveStartKeyPK" : pageData['LastEvaluatedKey']['PK'],
"exclusiveStartKeySK" : pageData['LastEvaluatedKey']['SK']
}
)
pageData = response.json()
all_decks.extend(pageData['Items'])
print(len(all_decks))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment