-
Notifications
You must be signed in to change notification settings - Fork 0
/
apiary.apib
119 lines (79 loc) · 2.62 KB
/
apiary.apib
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
FORMAT: 1A
HOST: http://localhost/index.php
# Base Game
Polls is a simple API allowing consumers to view polls and vote in them.
## User [/user]
Api untuk operasi user
### Register [POST/register]
Register new user
+ Attributes
+ username: yusuf (string) - Username user
+ password: oi2u1312iu (string) - Password user
+ nama_depan : yusuf (string) - Nama depan
+ nama_belakang : afandi (string) - Nama belakang
+ email : [email protected] (string) - Email user
+ alamat : bandung (string) - Alamat user
+ no_hp : 09129287012 (string) - No hp user
+ Request (application/x-www-form-urlencoded)
+ Response 200 (application/json)
Register success, user akan mendapatkan access token
+ Body
{
"status_code": "200",
"status_message": "success",
"data": [
{
"access_token": "100 Long RandomString",
}
]
}
+ Response 401 (application/json)
Username sudah terpakai
+ Body
{
"status_code": "401",
"status_message": "username sudah terpakai",
"data": []
}
+ Response 402 (application/json)
Data tidak lengkap
+ Body
{
"status_code": "402",
"status_message": "data tidak lengkap",
"data": []
}
### Login [POST/login/{username}/{password}]
Login dengan username dan password yang telah didaftarkan
+ Parameters
+ username: yusuf (string) - Username user
+ password: oi2u1312iu (string) - Password user
+ Request (application/x-www-form-urlencoded)
+ Response 200 (application/json)
Login success, user akan mendapatkan access token
+ Body
{
"status_code": "200",
"status_message": "login success",
"data": [
{
"access_token": "100 Long RandomString",
}
]
}
+ Response 400 (application/json)
Database error
+ Body
{
"status_code": "400",
"status_message": "database error",
"data": []
}
+ Response 404 (application/json)
User atau password salah
+ Body
{
"status_code": "404",
"status_message": "User atau password salah",
"data": []
}