-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAPI.py
More file actions
65 lines (53 loc) · 1.57 KB
/
API.py
File metadata and controls
65 lines (53 loc) · 1.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import requests
from bs4 import BeautifulSoup
base_url = 'http://113.161.77.24:10204'
auth_url = base_url + '/api/identity/Authenticate'
sgin_url = base_url + '/api/identity/SignIn'
sgup_url = base_url + '/api/identity/signup'
getcuisine_url = base_url + '/api/Restaurants/GetCuisines'
def authorize():
url = auth_url
payload = {
"UserID": "admin",
"Password": "Admin123!@#$"
}
r = requests.post(url, payload)
auth = str(r.json()['Data']['AuthorizeToken'])
return auth
header = {'Authorization': authorize()}
def signin():
url = sgin_url
# email = input("Email: ")
# passw = input("Password: ")
payload = {
"Email": "duong.truong@s3corp.com.vn",
"Password": "Admin!12345"
#"Email": email,
#"Password": passw
}
r = requests.post(url, headers=header, data=payload)
return r.json()
class user():
obj = signin()['Data']['UserObject']
UserID = obj['UserID']
Email = obj['Email']
Phone = obj['MobileNumber']
def signup():
url = sgup_url
data = [
("Salutation", "Mr"),
("FirstName", "Anh"),
("LastName", "Nguyen"),
("MobileNumber", "0985413357"),
("EmailAddress", "sieunhantanbao39@mailinator.com"),
("CreditCardNumber", "847563"),
("Password", "Admin123!@#"),
("ConfirmPassword", "Admin123!@#"),
("HasAcceptTermAndPolicy", "True"),
]
r = requests.post(url, headers = header, data= data)
return r.json()
def getcuisine():
url = getcuisine_url
r = requests.get(url, headers = header)
return r.json()