Description
The Update User API is a powerful tool that, upon invocation, facilitates seamless operations within the uKnowva system. Specifically designed as a service, it efficiently updates user information, providing a streamlined and user-friendly solution for enhancing your uKnowva experience.
API Endpoint
https://Your-uknowva-site-url/api.php/system/uknowva/updateUser
Bearer Token
Please refer to the token generation documentation for generating API tokens to invoke uKnowva APIs. (Token Generation Docs)
Method Type
- POST
Mandatory Fields
“name”,“username”,“email”
Example Request
cURL
curl --location 'https://Your-uknowva-site-url/api.php/system/uknowva/updateUser' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer Token' \
--data-raw '{
"email": "abc@gmail",
"name": "abc cde",
"username": "testusername",
"password": "12345678",
"block": "0",
"designation": "hr",
"report_manager": "uknowva",
"mobile_no": "1234567890",
"adhar_number": "123456987896",
}'
PHP Code Snippet
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://Your-uknowva-site-url/api.php/system/uknowva/updateUser',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"email": "abc@gmail",
"name": "abc cde",
"username": "testusername",
"password": "12345678",
"block": "0",
"designation": "hr",
"report_manager": "uknowva",
"mobile_no": "1234567890",
"adhar_number": "123456987896",
}',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Authorization: Bearer Token',
'Cookie: 66987f468890f0046c70903896601034=p5dcq26g2niu9tq3gsain9dnd0'
),
)
);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Python Code Snippet
import requests
import json
url = "https://Your-uknowva-site-url/api.php/system/uknowva/updateUser"
payload = json.dumps({
"email": "abc@gmail",
"name": "abc cde",
"username": "testusername",
"password": "12345678",
"block": "0",
"designation": "hr",
"report_manager": "uknowva",
"mobile_no": "1234567890",
"adhar_number": "123456987896",
})
headers = {
'Content-Type': 'application/json',
'Authorization: Bearer Token',
'Cookie': '66987f468890f0046c70903896601034=p5dcq26g2niu9tq3gsain9dnd0'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
Java Code Snippet
OkHttpClient client = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{ "email": "abc@gmail","name": "abc cde","username": "testusername","password": "12345678", "block": "0", "designation": "hr", "report_manager": "uknowva", "mobile_no": "1234567890", "adhar_number": "123456987896"}");
Request request = new Request.Builder()
.url("https://Your-uknowva-site-url/api.php/system/uknowva/updateUser")
.method("POST", body)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", "Bearer Token")
.build();
Response response = client.newCall(request).execute();
Sample Response
- Success
{
"email": "abc@gmail",
"name": "abc cde",
"username": "testusername",
"password": "12345678",
"block": "0",
"designation": "hr",
"report_manager": "uknowva",
"mobile_no": "1234567890",
"adhar_number":"123456987896"
}
- Failure
{
"status": true,
"payload": {
"status": false,
"message": "User name or Email in use"
}
}
{
"status": true,
"payload":{
"status": true,
"payload": {
"status": false,
"message": "gender is mandatory"
}
}
Sample Collection
Download Update User API Collection
In case you face any problems, then please write to This email address is being protected from spambots. You need JavaScript enabled to view it., our awesome support team will surely help you!