Skip to content

Commit e614bfa

Browse files
authored
Update api_version.py
1 parent 8c5cbbc commit e614bfa

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

shopify/api_version.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,15 @@ def define_version(cls, version):
2424

2525
@classmethod
2626
def define_known_versions(cls):
27-
cls.define_version(Unstable())
28-
cls.define_version(Release('2020-01'))
29-
cls.define_version(Release('2020-04'))
30-
cls.define_version(Release('2020-07'))
31-
cls.define_version(Release('2020-10'))
27+
req = request.urlopen("https://app.shopify.com/services/apis.json")
28+
data = json.loads(req.read().decode("utf-8"))
29+
for api in j['apis']:
30+
if api['handle'] == 'admin':
31+
for release in api['versions']:
32+
if release == 'unstable':
33+
cls.define_version(Unstable())
34+
else:
35+
cls.define_version(Release(release)
3236

3337
@classmethod
3438
def clear_defined_versions(cls):

0 commit comments

Comments
 (0)