Public Update Employee
curl --request PATCH \
--url https://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id} \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"address": "<string>",
"address_number": "<string>",
"address_detail": "<string>",
"zip_code": "<string>",
"neighborhood": "<string>",
"state": "<string>",
"city": "<string>",
"name": "<string>",
"social_name": "<string>",
"gov_id": "<string>",
"birth_date": "2023-12-25",
"is_disabled": true,
"mother_name": "<string>",
"place_of_birth": "<string>",
"phone": "<string>",
"cell_phone": "<string>",
"email": "<string>",
"personal_email": "<string>",
"admission_date": "2023-12-25",
"hr_code": "<string>",
"employee_registration_number": "<string>",
"work_shift": "<string>",
"organization_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"branch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"position_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"sector_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"client_integration_code": "<string>",
"dismissal_date": "2023-12-25"
}
'import requests
url = "https://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}"
payload = {
"address": "<string>",
"address_number": "<string>",
"address_detail": "<string>",
"zip_code": "<string>",
"neighborhood": "<string>",
"state": "<string>",
"city": "<string>",
"name": "<string>",
"social_name": "<string>",
"gov_id": "<string>",
"birth_date": "2023-12-25",
"is_disabled": True,
"mother_name": "<string>",
"place_of_birth": "<string>",
"phone": "<string>",
"cell_phone": "<string>",
"email": "<string>",
"personal_email": "<string>",
"admission_date": "2023-12-25",
"hr_code": "<string>",
"employee_registration_number": "<string>",
"work_shift": "<string>",
"organization_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"branch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"position_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"sector_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"client_integration_code": "<string>",
"dismissal_date": "2023-12-25"
}
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({
address: '<string>',
address_number: '<string>',
address_detail: '<string>',
zip_code: '<string>',
neighborhood: '<string>',
state: '<string>',
city: '<string>',
name: '<string>',
social_name: '<string>',
gov_id: '<string>',
birth_date: '2023-12-25',
is_disabled: true,
mother_name: '<string>',
place_of_birth: '<string>',
phone: '<string>',
cell_phone: '<string>',
email: '<string>',
personal_email: '<string>',
admission_date: '2023-12-25',
hr_code: '<string>',
employee_registration_number: '<string>',
work_shift: '<string>',
organization_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
branch_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
position_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
sector_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
client_integration_code: '<string>',
dismissal_date: '2023-12-25'
})
};
fetch('https://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}', 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://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}",
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([
'address' => '<string>',
'address_number' => '<string>',
'address_detail' => '<string>',
'zip_code' => '<string>',
'neighborhood' => '<string>',
'state' => '<string>',
'city' => '<string>',
'name' => '<string>',
'social_name' => '<string>',
'gov_id' => '<string>',
'birth_date' => '2023-12-25',
'is_disabled' => true,
'mother_name' => '<string>',
'place_of_birth' => '<string>',
'phone' => '<string>',
'cell_phone' => '<string>',
'email' => '<string>',
'personal_email' => '<string>',
'admission_date' => '2023-12-25',
'hr_code' => '<string>',
'employee_registration_number' => '<string>',
'work_shift' => '<string>',
'organization_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'branch_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'position_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'sector_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'client_integration_code' => '<string>',
'dismissal_date' => '2023-12-25'
]),
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://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}"
payload := strings.NewReader("{\n \"address\": \"<string>\",\n \"address_number\": \"<string>\",\n \"address_detail\": \"<string>\",\n \"zip_code\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"state\": \"<string>\",\n \"city\": \"<string>\",\n \"name\": \"<string>\",\n \"social_name\": \"<string>\",\n \"gov_id\": \"<string>\",\n \"birth_date\": \"2023-12-25\",\n \"is_disabled\": true,\n \"mother_name\": \"<string>\",\n \"place_of_birth\": \"<string>\",\n \"phone\": \"<string>\",\n \"cell_phone\": \"<string>\",\n \"email\": \"<string>\",\n \"personal_email\": \"<string>\",\n \"admission_date\": \"2023-12-25\",\n \"hr_code\": \"<string>\",\n \"employee_registration_number\": \"<string>\",\n \"work_shift\": \"<string>\",\n \"organization_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"branch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"position_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sector_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"client_integration_code\": \"<string>\",\n \"dismissal_date\": \"2023-12-25\"\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://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"address\": \"<string>\",\n \"address_number\": \"<string>\",\n \"address_detail\": \"<string>\",\n \"zip_code\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"state\": \"<string>\",\n \"city\": \"<string>\",\n \"name\": \"<string>\",\n \"social_name\": \"<string>\",\n \"gov_id\": \"<string>\",\n \"birth_date\": \"2023-12-25\",\n \"is_disabled\": true,\n \"mother_name\": \"<string>\",\n \"place_of_birth\": \"<string>\",\n \"phone\": \"<string>\",\n \"cell_phone\": \"<string>\",\n \"email\": \"<string>\",\n \"personal_email\": \"<string>\",\n \"admission_date\": \"2023-12-25\",\n \"hr_code\": \"<string>\",\n \"employee_registration_number\": \"<string>\",\n \"work_shift\": \"<string>\",\n \"organization_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"branch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"position_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sector_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"client_integration_code\": \"<string>\",\n \"dismissal_date\": \"2023-12-25\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}")
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 \"address\": \"<string>\",\n \"address_number\": \"<string>\",\n \"address_detail\": \"<string>\",\n \"zip_code\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"state\": \"<string>\",\n \"city\": \"<string>\",\n \"name\": \"<string>\",\n \"social_name\": \"<string>\",\n \"gov_id\": \"<string>\",\n \"birth_date\": \"2023-12-25\",\n \"is_disabled\": true,\n \"mother_name\": \"<string>\",\n \"place_of_birth\": \"<string>\",\n \"phone\": \"<string>\",\n \"cell_phone\": \"<string>\",\n \"email\": \"<string>\",\n \"personal_email\": \"<string>\",\n \"admission_date\": \"2023-12-25\",\n \"hr_code\": \"<string>\",\n \"employee_registration_number\": \"<string>\",\n \"work_shift\": \"<string>\",\n \"organization_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"branch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"position_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sector_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"client_integration_code\": \"<string>\",\n \"dismissal_date\": \"2023-12-25\"\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"is_disabled": true,
"status": "<string>",
"sex": "<string>",
"admission_date": "2023-12-25",
"is_active": true,
"organization": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"branch": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"position": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"sector": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"social_name": "<string>",
"gov_id": "<string>",
"birth_date": "2023-12-25",
"gender": "<string>",
"mother_name": "<string>",
"marital_status": "<string>",
"place_of_birth": "<string>",
"educational_stage": "<string>",
"human_skin_tone": "<string>",
"phone": "<string>",
"cell_phone": "<string>",
"email": "<string>",
"personal_email": "<string>",
"dismissal_date": "2023-12-25",
"hr_code": "<string>",
"employee_registration_number": "<string>",
"work_shift": "<string>",
"client_integration_code": "<string>",
"address": {
"address": "<string>",
"address_number": "<string>",
"address_detail": "<string>",
"zip_code": "<string>",
"neighborhood": "<string>",
"state": "<string>",
"city": "<string>"
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Employees
Update Employee
PATCH
/
v0
/
employee
/
{employee_id}
Public Update Employee
curl --request PATCH \
--url https://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id} \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"address": "<string>",
"address_number": "<string>",
"address_detail": "<string>",
"zip_code": "<string>",
"neighborhood": "<string>",
"state": "<string>",
"city": "<string>",
"name": "<string>",
"social_name": "<string>",
"gov_id": "<string>",
"birth_date": "2023-12-25",
"is_disabled": true,
"mother_name": "<string>",
"place_of_birth": "<string>",
"phone": "<string>",
"cell_phone": "<string>",
"email": "<string>",
"personal_email": "<string>",
"admission_date": "2023-12-25",
"hr_code": "<string>",
"employee_registration_number": "<string>",
"work_shift": "<string>",
"organization_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"branch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"position_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"sector_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"client_integration_code": "<string>",
"dismissal_date": "2023-12-25"
}
'import requests
url = "https://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}"
payload = {
"address": "<string>",
"address_number": "<string>",
"address_detail": "<string>",
"zip_code": "<string>",
"neighborhood": "<string>",
"state": "<string>",
"city": "<string>",
"name": "<string>",
"social_name": "<string>",
"gov_id": "<string>",
"birth_date": "2023-12-25",
"is_disabled": True,
"mother_name": "<string>",
"place_of_birth": "<string>",
"phone": "<string>",
"cell_phone": "<string>",
"email": "<string>",
"personal_email": "<string>",
"admission_date": "2023-12-25",
"hr_code": "<string>",
"employee_registration_number": "<string>",
"work_shift": "<string>",
"organization_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"branch_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"position_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"sector_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"client_integration_code": "<string>",
"dismissal_date": "2023-12-25"
}
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({
address: '<string>',
address_number: '<string>',
address_detail: '<string>',
zip_code: '<string>',
neighborhood: '<string>',
state: '<string>',
city: '<string>',
name: '<string>',
social_name: '<string>',
gov_id: '<string>',
birth_date: '2023-12-25',
is_disabled: true,
mother_name: '<string>',
place_of_birth: '<string>',
phone: '<string>',
cell_phone: '<string>',
email: '<string>',
personal_email: '<string>',
admission_date: '2023-12-25',
hr_code: '<string>',
employee_registration_number: '<string>',
work_shift: '<string>',
organization_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
branch_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
position_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
sector_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
client_integration_code: '<string>',
dismissal_date: '2023-12-25'
})
};
fetch('https://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}', 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://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}",
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([
'address' => '<string>',
'address_number' => '<string>',
'address_detail' => '<string>',
'zip_code' => '<string>',
'neighborhood' => '<string>',
'state' => '<string>',
'city' => '<string>',
'name' => '<string>',
'social_name' => '<string>',
'gov_id' => '<string>',
'birth_date' => '2023-12-25',
'is_disabled' => true,
'mother_name' => '<string>',
'place_of_birth' => '<string>',
'phone' => '<string>',
'cell_phone' => '<string>',
'email' => '<string>',
'personal_email' => '<string>',
'admission_date' => '2023-12-25',
'hr_code' => '<string>',
'employee_registration_number' => '<string>',
'work_shift' => '<string>',
'organization_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'branch_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'position_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'sector_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'client_integration_code' => '<string>',
'dismissal_date' => '2023-12-25'
]),
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://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}"
payload := strings.NewReader("{\n \"address\": \"<string>\",\n \"address_number\": \"<string>\",\n \"address_detail\": \"<string>\",\n \"zip_code\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"state\": \"<string>\",\n \"city\": \"<string>\",\n \"name\": \"<string>\",\n \"social_name\": \"<string>\",\n \"gov_id\": \"<string>\",\n \"birth_date\": \"2023-12-25\",\n \"is_disabled\": true,\n \"mother_name\": \"<string>\",\n \"place_of_birth\": \"<string>\",\n \"phone\": \"<string>\",\n \"cell_phone\": \"<string>\",\n \"email\": \"<string>\",\n \"personal_email\": \"<string>\",\n \"admission_date\": \"2023-12-25\",\n \"hr_code\": \"<string>\",\n \"employee_registration_number\": \"<string>\",\n \"work_shift\": \"<string>\",\n \"organization_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"branch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"position_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sector_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"client_integration_code\": \"<string>\",\n \"dismissal_date\": \"2023-12-25\"\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://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"address\": \"<string>\",\n \"address_number\": \"<string>\",\n \"address_detail\": \"<string>\",\n \"zip_code\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"state\": \"<string>\",\n \"city\": \"<string>\",\n \"name\": \"<string>\",\n \"social_name\": \"<string>\",\n \"gov_id\": \"<string>\",\n \"birth_date\": \"2023-12-25\",\n \"is_disabled\": true,\n \"mother_name\": \"<string>\",\n \"place_of_birth\": \"<string>\",\n \"phone\": \"<string>\",\n \"cell_phone\": \"<string>\",\n \"email\": \"<string>\",\n \"personal_email\": \"<string>\",\n \"admission_date\": \"2023-12-25\",\n \"hr_code\": \"<string>\",\n \"employee_registration_number\": \"<string>\",\n \"work_shift\": \"<string>\",\n \"organization_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"branch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"position_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sector_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"client_integration_code\": \"<string>\",\n \"dismissal_date\": \"2023-12-25\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://public-api.salu.com.vc/dev/routes/v0/employee/{employee_id}")
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 \"address\": \"<string>\",\n \"address_number\": \"<string>\",\n \"address_detail\": \"<string>\",\n \"zip_code\": \"<string>\",\n \"neighborhood\": \"<string>\",\n \"state\": \"<string>\",\n \"city\": \"<string>\",\n \"name\": \"<string>\",\n \"social_name\": \"<string>\",\n \"gov_id\": \"<string>\",\n \"birth_date\": \"2023-12-25\",\n \"is_disabled\": true,\n \"mother_name\": \"<string>\",\n \"place_of_birth\": \"<string>\",\n \"phone\": \"<string>\",\n \"cell_phone\": \"<string>\",\n \"email\": \"<string>\",\n \"personal_email\": \"<string>\",\n \"admission_date\": \"2023-12-25\",\n \"hr_code\": \"<string>\",\n \"employee_registration_number\": \"<string>\",\n \"work_shift\": \"<string>\",\n \"organization_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"branch_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"position_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"sector_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"client_integration_code\": \"<string>\",\n \"dismissal_date\": \"2023-12-25\"\n}"
response = http.request(request)
puts response.read_body{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"is_disabled": true,
"status": "<string>",
"sex": "<string>",
"admission_date": "2023-12-25",
"is_active": true,
"organization": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"branch": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"position": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"sector": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"social_name": "<string>",
"gov_id": "<string>",
"birth_date": "2023-12-25",
"gender": "<string>",
"mother_name": "<string>",
"marital_status": "<string>",
"place_of_birth": "<string>",
"educational_stage": "<string>",
"human_skin_tone": "<string>",
"phone": "<string>",
"cell_phone": "<string>",
"email": "<string>",
"personal_email": "<string>",
"dismissal_date": "2023-12-25",
"hr_code": "<string>",
"employee_registration_number": "<string>",
"work_shift": "<string>",
"client_integration_code": "<string>",
"address": {
"address": "<string>",
"address_number": "<string>",
"address_detail": "<string>",
"zip_code": "<string>",
"neighborhood": "<string>",
"state": "<string>",
"city": "<string>"
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Atualiza dados de um funcionário existente.
Este endpoint funciona como um PATCH real.
- Envie apenas os campos que deseja atualizar.
- Não é necessário reenviar todos os campos do funcionário.
- Campos omitidos não serão alterados.
Visão Geral
Campos
| Campo | Descrição |
|---|---|
gov_id (CPF) | Identificador da Pessoa / Funcionário No Brasil, toda pessoa física possui um CPF (Cadastro de Pessoa Física), que é o número de identificação do contribuinte nacional. É único por pessoa e normalmente não muda. Em nossa API, ele é exposto como gov_id. Na prática, desempenha um papel semelhante ao SSN (nos EUA) ou a um número de identificação fiscal pessoal em outros países. Ponto chave: gov_id identifica o ser humano, não a relação de trabalho. |
hr_code | “Matrícula RH” (ID interno de RH da empresa) — opcional Corresponde à Matrícula RH, que é um código interno do funcionário criado pela empresa para sistemas de RH/folha de pagamento/administrativos. Opcional (não exigido por lei). Usado para controles internos e integrações com as ferramentas de HRIS/folha de pagamento da empresa. Pode variar de empresa para empresa e pode mudar se a empresa migrar de sistemas. Pense nisso como um ID de Funcionário típico dentro de uma organização. |
employee_registration_number | “Matrícula eSocial” (ID de vínculo empregatício do governo) — obrigatório (quando aplicável) Corresponde à Matrícula eSocial, que é um identificador oficial vinculado à relação de trabalho formal sob a legislação trabalhista brasileira (CLT). Obrigatório por lei para o reporte formal de emprego (eSocial). É único por relação de trabalho (por “vínculo de trabalho”), não necessariamente por pessoa para toda a vida. Pode não estar disponível na admissão, pois geralmente é atribuído/confirmado somente após a folha de pagamento/contabilidade registrar formalmente o funcionário, incluindo o registro na CTPS. Nuance importante: Uma pessoa ( gov_id) pode existir no sistema antes que a Matrícula eSocial seja conhecida. Uma vez que o emprego é formalizado, employee_registration_number se torna a referência oficial do “lado do governo” para aquele vínculo empregatício. |
- Método:
PATCH - Path:
/v0/employee/{employee_id} - OperationId:
public_update_employee_v0_employee__employee_id__patch - Autenticação: header
x-api-key
Exemplos de requisição
1) Atualização parcial mínima (somente um campo)
curl -X PATCH "https://public-api.salu.com.vc/dev/routes/v0/employee/EMPLOYEE_ID_AQUI" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "x-api-key: $SALU_PUBLIC_API_KEY" \
--data '{
"employee_name": "Maria de Souza"
}'
employee_name será alterado; os demais campos do funcionário permanecem inalterados.
2) Atualização de múltiplos campos (omitindo os demais)
curl -X PATCH "https://public-api.salu.com.vc/dev/routes/v0/employee/EMPLOYEE_ID_AQUI" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "x-api-key: $SALU_PUBLIC_API_KEY" \
--data '{
"employee_name": "Maria de Souza",
"is_active": true,
"client_integration_code": "EMP-001-INT"
}'
employee_name, is_active, client_integration_code) serão atualizados; todos os outros permanecem como estão.Authorizations
Path Parameters
Body
application/json
Available options:
Ativo, Inativo, Afastado, Férias, Pendente Available options:
M, F Available options:
Cis, Trans Available options:
Não informado, Solteiro, Casado, Separado, Desquitado, Viúvo, Outros, Divorciado, União Estável Available options:
Indefinida, Ensino Fundamental Incompleto, Ensino Fundamental Completo, Ensino Medio Incompleto, Ensino Medio Completo, Ensino Superior Incompleto, Ensino Superior Completo, Profissionalizante, Técnico Incompleto, Técnico Completo, Tecnólogo Incompleto, Tecnólogo Completo, Pós-graduação Incompleta, Pós-graduação Completo, Mestrado Incompleto, Mestrado Completo, Doutorado Incompleto, Doutorado Completo, PHD Incompleto, PHD Completo, Não Informado, Analfabeto Available options:
Indefinido, Branca, Preta, Parda, Amarela, Indígena, Mulato Response
Successful Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I