Skip to main content

Get User Data

Get User Example

For view/get a specific user data you need to use the getUser and provide the userId for that user

Check the example:

ApiService.getUser(userId, object : ApiCallback<User> {
override fun onSuccess(response: User) {
// Response is User info
}

override fun onFailure(error: String?) {
}

override fun onRequestError(error: String?) {
}
})

The getUser will return a user data object that could be decoded to UserType object

Responses

Status 200

Success

{
"id": '999999999',
"name": "Altibbi User",
"email": "[email protected]",
"date_of_birth": "2000-01-30",
"createdAt": "2024-01-30",
"updatedAt": "2024-01-30",
"gender": "male",
"insurance_id": "123123123",
"policy_number": "111111111",
"height": 180,
"weight": 90,
"blood_type": "A+",
"smoker": "yes",
"alcoholic": "no",
"marital_status": "single"
}

Status 401

UnauthorizedHttpException represents an Unauthorized HTTP exception with status code 401.

{
"name": "Unauthorized",
"message": "Your request was made with invalid credentials",
"code": "0",
"status": "401",
"type": "yii\\\\web\\\\UnauthorizedHttpException"
}

Status 403

Current user can't access this page

{
"name": "Forbidden",
"message": "duplicate request OR Current user cant access this page",
"code": "0",
"status": "403",
"type": "yii\\\\web\\\\ForbiddenHttpException"
}

Status 404

User id invalid or deleted

{
"name": "Not Found",
"message": "Object not found: {id}",
"code": "0",
"status": "404",
"type": "yii\\\\web\\\\NotFoundHttpException"
}