-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequests.txt
More file actions
93 lines (61 loc) · 3.27 KB
/
requests.txt
File metadata and controls
93 lines (61 loc) · 3.27 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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
=========== Base URL =============
http://127.0.0.1:8000/api/
*************** Authentication Api ***************
1- [POST] Register: http://127.0.0.1:8000/api/register
POST Fields: (first_name, last_name, email, password, password_confirmation, gender)
2- [POST] Login: http://127.0.0.1:8000/api/login
POST Fields: (email, password)
3- [POST] logout: http://127.0.0.1:8000/api/logout
POST Fields: (token)
4- [GET] Profile (Show Data): http://127.0.0.1:8000/api/profile
POST Fields: (token)
GET Fields: data user (first_name, last_name, email, password, gender, birth_date, image, role)
5- [PUT] update user profile: http://127.0.0.1:8000/api/update
POST Fields: (token, first_name, last_name, email, password, gender, birth_date, image)
6- [POST] Email Verification:http://127.0.0.1:8000/api/email_verification
POST Fields: (email, otp)
7- [GET] Done Email Verification: http://127.0.0.1:8000/api/email_verification
POST Fields: (token)
GET Fields: success if email is verified
8- [POST] Forget Password: http://127.0.0.1:8000/api/password/forget-password
POST Fields: (email)
GET Fields: send otp code to email address
9- [POST] Reset Password: http://127.0.0.1:8000/api/password/reset-password
POST Fields: (email, otp, password, password_confirmation)
*************** Authorization Api *****************
========== 1- Roles & Permissions ========
1- [POST] Add Roles & Permissions: http://127.0.0.1:8000/api/admin/role-permission
POST Fields: (admintoken, role, permissions[ ] )
2- [PUT] Update Role & Permissions: http://127.0.0.1:8000/api/admin/role-permission/{id}
POST Fields: ( admintoken, role, permissions[ ] )
3- [DELETE] Delete Role: http://127.0.0.1:8000/api/admin/role-permission/{id}
POST Fields: (admintoken)
4- [GET] View Roles: http://127.0.0.1:8000/api/admin/role-permission
POST Fields: (admintoken)
GET Fields: all data of all roles(id, name)
5- [GET] Create Permissions to role: http://127.0.0.1:8000/api/admin/role-permission/create
POST Fields: (admintoken)
GET Fields: all permissions
6- [GET] Edit Role and his Permissions: http://127.0.0.1:8000/api/admin/role-permission/{id}/edit
POST Fields: (admintoken)
GET Fields: one role and his permissions {
Role: {id, name},
Permission {id, name},
All_permissions {id, name}
}
========== 2- User Crud =========
1- [POST] Add new User: http://127.0.0.1:8000/api/admin/user-crud
POST Fields: (admintoken, first_name, last_name, email, password, gender, birth_date, image, role)
2- [PUT] Update User: http://127.0.0.1:8000/api/admin/user-crud/{id}
POST Fields: (admintoken, first_name, last_name, email, password, gender, birth_date, image, role)
3- [DELETE] Delete User: http://127.0.0.1:8000/api/admin/user-crud/{id}
POST Fields: (admintoken)
4- [GET] View all users: http://127.0.0.1:8000/api/admin/user-crud?{role=user}
POST Fields: (admintoken, role ‘option’)
GET Fields: all data of all users
5- [GET] Create New User: http://127.0.0.1:8000/api/admin/user-crud/create
POST Fields: (admintoken)
GET Fields: all users
6- [GET] Edit User: http://127.0.0.1:8000/api/admin/user-crud/{id}/edit
POST Fields: (admintoken)
GET Fields: User data