Skip to content

Commit 3ed6e1b

Browse files
authored
login endpoint changes, GET to json POST
1 parent 50e6eac commit 3ed6e1b

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

pymyq/__init__.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class MyQAPI:
2121
HOST_URI: 'myqexternal.myqdevice.com'
2222
},
2323
CHAMBERLAIN: {
24-
APP_ID: 'Vj8pQggXLhLy0WHahglCD4N1nAkkXQtGYpq2HrHD7H1nvmbT55KqtN6RSF4ILB%2Fi',
24+
APP_ID: 'JVM/G9Nwih5BwKgNCjLxiFUQxQijAebyyg8QUHr7JOrP+tuPb8iHfRHKwTmDzHOu', #Vj8pQggXLhLy0WHahglCD4N1nAkkXQtGYpq2HrHD7H1nvmbT55KqtN6RSF4ILB%2Fi
2525
HOST_URI: 'myqexternal.myqdevice.com'
2626
},
2727
CRAFTMASTER: {
@@ -33,8 +33,7 @@ class MyQAPI:
3333
STATE_OPEN = 'open'
3434
STATE_CLOSED = 'closed'
3535

36-
LOCALE = "en"
37-
LOGIN_ENDPOINT = "api/user/validatewithculture"
36+
LOGIN_ENDPOINT = "api/v4/user/validate"
3837
DEVICE_LIST_ENDPOINT = "api/v4/userdevicedetails/get"
3938
DEVICE_SET_ENDPOINT = "api/v4/DeviceAttribute/PutDeviceAttribute"
4039
HEADERS = {'User-Agent': 'Chamberlain/3773 (iPhone; iOS 10.0.1; Scale/2.00)'}
@@ -79,12 +78,15 @@ def is_login_valid(self):
7978
}
8079

8180
try:
82-
login = requests.get(
81+
login = requests.post(
8382
'https://{host_uri}/{login_endpoint}'.format(
8483
host_uri=self.BRAND_MAPPINGS[self.brand][self.HOST_URI],
8584
login_endpoint=self.LOGIN_ENDPOINT),
86-
params=params,
87-
headers=self.HEADERS,
85+
json=params,
86+
headers={
87+
'MyQApplicationId': 'JVM/G9Nwih5BwKgNCjLxiFUQxQijAebyyg8QUHr7JOrP+tuPb8iHfRHKwTmDzHOu',
88+
'User-Agent': 'Chamberlain/3773 (iPhone; iOS 10.0.1; Scale/2.00)'
89+
},
8890
timeout=self.REQUEST_TIMEOUT
8991
)
9092

0 commit comments

Comments
 (0)