Concluir avaliação de checklist
Conclui uma avaliação de checklist, registrando o usuário que concluiu. Em caso de sucesso, a resposta é o status 200 sem corpo adicional.
PUT
/
api
/
v2
/
checklist
/
assessment
/
conclude
cURL
curl --request PUT \
--url https://api.sults.com.br/api/v2/checklist/assessment/conclude \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"id": 1201,
"actionUserId": 55
}'import requests
url = "https://api.sults.com.br/api/v2/checklist/assessment/conclude"
payload = {
"id": 1201,
"actionUserId": 55
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json",
}
resposta = requests.put(url, json=payload, headers=headers)
print(resposta.status_code)
print(resposta.text)const resposta = await fetch("https://api.sults.com.br/api/v2/checklist/assessment/conclude", {
method: "PUT",
headers: {
Authorization: "<api-key>",
"Content-Type": "application/json",
},
body: JSON.stringify({
"id": 1201,
"actionUserId": 55
}),
});
console.log(resposta.status, await resposta.text());<?php
$corpo = <<<'JSON'
{
"id": 1201,
"actionUserId": 55
}
JSON;
$ch = curl_init("https://api.sults.com.br/api/v2/checklist/assessment/conclude");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: <api-key>",
"Content-Type: application/json",
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $corpo);
$resposta = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $status . PHP_EOL . $resposta . PHP_EOL;using System.Net.Http;
using System.Text;
var http = new HttpClient();
http.DefaultRequestHeaders.Add("Authorization", "<api-key>");
var corpo = """
{
"id": 1201,
"actionUserId": 55
}
""";
var resposta = await http.PutAsync(
"https://api.sults.com.br/api/v2/checklist/assessment/conclude",
new StringContent(corpo, Encoding.UTF8, "application/json"));
Console.WriteLine((int)resposta.StatusCode);
Console.WriteLine(await resposta.Content.ReadAsStringAsync());No body{
"error": "The 'actionUserId' field cannot be null or empty.",
"dateTime": "2026-11-03T14:20:00Z"
}{
"error": "Acesso não autorizado."
}{
"error": "Unauthorized",
"dateTime": "2026-11-03T14:20:00Z"
}{
"error": "'assessmentId' is required.",
"dateTime": "2026-11-03T14:20:00Z"
}<string>{
"error": "Internal Server Error",
"dateTime": "2026-11-03T14:20:00Z"
}Authorizations
Token gerado na Gestão de Tokens v2 do SULTS. Deve ser enviado no cabeçalho Authorization de todas as requisições.
Body
application/json
Response
Avaliação concluída, sem corpo adicional.
A resposta não tem corpo.
Was this page helpful?
⌘I
cURL
curl --request PUT \
--url https://api.sults.com.br/api/v2/checklist/assessment/conclude \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"id": 1201,
"actionUserId": 55
}'import requests
url = "https://api.sults.com.br/api/v2/checklist/assessment/conclude"
payload = {
"id": 1201,
"actionUserId": 55
}
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json",
}
resposta = requests.put(url, json=payload, headers=headers)
print(resposta.status_code)
print(resposta.text)const resposta = await fetch("https://api.sults.com.br/api/v2/checklist/assessment/conclude", {
method: "PUT",
headers: {
Authorization: "<api-key>",
"Content-Type": "application/json",
},
body: JSON.stringify({
"id": 1201,
"actionUserId": 55
}),
});
console.log(resposta.status, await resposta.text());<?php
$corpo = <<<'JSON'
{
"id": 1201,
"actionUserId": 55
}
JSON;
$ch = curl_init("https://api.sults.com.br/api/v2/checklist/assessment/conclude");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: <api-key>",
"Content-Type: application/json",
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, $corpo);
$resposta = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $status . PHP_EOL . $resposta . PHP_EOL;using System.Net.Http;
using System.Text;
var http = new HttpClient();
http.DefaultRequestHeaders.Add("Authorization", "<api-key>");
var corpo = """
{
"id": 1201,
"actionUserId": 55
}
""";
var resposta = await http.PutAsync(
"https://api.sults.com.br/api/v2/checklist/assessment/conclude",
new StringContent(corpo, Encoding.UTF8, "application/json"));
Console.WriteLine((int)resposta.StatusCode);
Console.WriteLine(await resposta.Content.ReadAsStringAsync());No body{
"error": "The 'actionUserId' field cannot be null or empty.",
"dateTime": "2026-11-03T14:20:00Z"
}{
"error": "Acesso não autorizado."
}{
"error": "Unauthorized",
"dateTime": "2026-11-03T14:20:00Z"
}{
"error": "'assessmentId' is required.",
"dateTime": "2026-11-03T14:20:00Z"
}<string>{
"error": "Internal Server Error",
"dateTime": "2026-11-03T14:20:00Z"
}