Simple RESTful API using GoLang.
Get all users data.
{
"code": 200,
"status": "OK",
"data": [
{
"id": 1,
"name": "Agil Ghani Istikmal",
"email": "email@gmail.com",
"phone": "+628123456789",
"wallet_amount": 15000
}
]
}
Get user by id.
{
"code": 200,
"status": "OK",
"data": {
"id": 1,
"name": "Agil Ghani Istikmal",
"email": "email@gmail.com",
"phone": "+628123456789",
"wallet_amount": 15000
}
}
Create user data.
{
"name": "Agil Ghani Istikmal",
"email": "email@gmail.com",
"phone": "+628123456789",
}
{
"code": 200,
"status": "OK",
"data": {
"id": 1,
"name": "Agil Ghani Istikmal",
"email": "email@gmail.com",
"phone": "+628123456789",
"wallet_amount": 0
}
}
Update user data.
{
"name": "Agil Ghani Istikmal",
"email": "newemail@gmail.com",
"phone": "+628123456789",
}
{
"code": 200,
"status": "OK",
"data": {
"id": 1,
"name": "Agil Ghani Istikmal",
"email": "newemail@gmail.com",
"phone": "+628123456789",
"wallet_amount": 0
}
}
Update user wallet amount.
{
"amount": 500
}
{
"code": 200,
"status": "OK",
"data": {
"user_id": 1,
"wallet_amount": 500
}
}
Delete user data.
{
"code": 200,
"status": "OK",
"data": nil
}