http://xxxxxxxxxx/v1/mock
Response
[
{
"id": 1,
"name": "MockGroupName1",
"created_at": "2025-03-18 01:00:00"
},
{
"id": 2,
"name": "MockGroupName2",
"created_at": "2025-03-18 02:00:00"
},
{
"id": 3,
"name": "MockGroupName3",
"created_at": "2025-03-18 03:00:00"
}
]http://xxxxxxxxxx/v1/mock
Payload
{
anything
}Response
"You send <Your payload> to me."http://xxxxxxxxxx/v1/auth
Payload
{
user: string,
password: string
}Response
{
token: string
}http://xxxxxxxxxx/v1/user
Payload
{
user: string,
password: string
}Response
{
success: boolean
}http://xxxxxxxxxx/v1/groups
Header
{
...,
Authorization: `Bearer ${token}`
}Response
[
{
id: integer,
name: string,
created_at: data-time
},...
]http://xxxxxxxxxx/v1/group/:id
Header
{
...,
Authorization: `Bearer ${token}`
}Response
{
groupName: string,
items: [
{
id: integer,
name: string,
quantity: integer,
checked: integer,
created_at: date time
},
...
]
}http://xxxxxxxxxx/v1/group
Header
{
...,
Authorization: `Bearer ${token}`
}Payload
{
name: string
}Response
{
success: boolean
}http://xxxxxxxxxx/v1/group/:id
Header
{
...,
Authorization: `Bearer ${token}`
}Payload
{
name: string,
}Response
{
success: boolean
}http://xxxxxxxxxx/v1/group/:id
Header
{
...,
Authorization: `Bearer ${token}`
}Response
{
success: boolean
}http://xxxxxxxxxx/v1/item/:id
Header
{
...,
Authorization: `Bearer ${token}`
}Response
{
id: integer,
name: string,
quantity: integer,
checked: integer,
created_at: date time
}http://xxxxxxxxxx/v1/item
Header
{
...,
Authorization: `Bearer ${token}`
}Payload
{
name: string,
quantity: integer,
group_id: integer
}Response
{
success: boolean
}http://xxxxxxxxxx/v1/item/:id
Header
{
...,
Authorization: `Bearer ${token}`
}Payload
{
name: string (optional),
quantity: integer (optional),
checked: integer (optional)
}NOTE: at least one parameter in payload
Response
{
success: boolean
}http://xxxxxxxxxx/v1/item/:id
Header
{
...,
Authorization: `Bearer ${token}`
}Response
{
success: boolean
}