Update your user details
curl --request PATCH \
--url https://platform.thena.ai/v1/users \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "John Doe",
"avatarUrl": "https://example.com/avatar.png",
"userType": "USER"
}
'import requests
url = "https://platform.thena.ai/v1/users"
payload = {
"name": "John Doe",
"avatarUrl": "https://example.com/avatar.png",
"userType": "USER"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'John Doe',
avatarUrl: 'https://example.com/avatar.png',
userType: 'USER'
})
};
fetch('https://platform.thena.ai/v1/users', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://platform.thena.ai/v1/users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'John Doe',
'avatarUrl' => 'https://example.com/avatar.png',
'userType' => 'USER'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.thena.ai/v1/users"
payload := strings.NewReader("{\n \"name\": \"John Doe\",\n \"avatarUrl\": \"https://example.com/avatar.png\",\n \"userType\": \"USER\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://platform.thena.ai/v1/users")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"John Doe\",\n \"avatarUrl\": \"https://example.com/avatar.png\",\n \"userType\": \"USER\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://platform.thena.ai/v1/users")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"John Doe\",\n \"avatarUrl\": \"https://example.com/avatar.png\",\n \"userType\": \"USER\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"email": "<string>",
"userType": "<string>",
"status": "<string>",
"isActive": true,
"lastLoginAt": "<string>",
"avatarUrl": "<string>",
"timezone": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>"
}Users
Update your user details
PATCH
/
v1
/
users
Update your user details
curl --request PATCH \
--url https://platform.thena.ai/v1/users \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"name": "John Doe",
"avatarUrl": "https://example.com/avatar.png",
"userType": "USER"
}
'import requests
url = "https://platform.thena.ai/v1/users"
payload = {
"name": "John Doe",
"avatarUrl": "https://example.com/avatar.png",
"userType": "USER"
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: 'John Doe',
avatarUrl: 'https://example.com/avatar.png',
userType: 'USER'
})
};
fetch('https://platform.thena.ai/v1/users', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://platform.thena.ai/v1/users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'John Doe',
'avatarUrl' => 'https://example.com/avatar.png',
'userType' => 'USER'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://platform.thena.ai/v1/users"
payload := strings.NewReader("{\n \"name\": \"John Doe\",\n \"avatarUrl\": \"https://example.com/avatar.png\",\n \"userType\": \"USER\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.patch("https://platform.thena.ai/v1/users")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"John Doe\",\n \"avatarUrl\": \"https://example.com/avatar.png\",\n \"userType\": \"USER\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://platform.thena.ai/v1/users")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"John Doe\",\n \"avatarUrl\": \"https://example.com/avatar.png\",\n \"userType\": \"USER\"\n}"
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"email": "<string>",
"userType": "<string>",
"status": "<string>",
"isActive": true,
"lastLoginAt": "<string>",
"avatarUrl": "<string>",
"timezone": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>"
}Authorizations
Enter your API key
Body
application/json
Response
Operation successful
The id of the time off
The name of the user
The email of the user
The user type of the user
The status of the user
The is active of the user
The last login date of the user
The avatar url of the user
The timezone of the user
The created date of the time off
The updated date of the time off
⌘I