Registra un comentario en el historial de una tarea compartida y, opcionalmente, marca la tarea del colaborador como completada. Los datos de sesión se obtienen del contexto autenticado.
Parámetros
Nombre
Tipo
Validación
Descripción
tkTarea
String
Requerido
Identificador de la tarea a la que se agrega el comentario.
comentario
String
Requerido
Comentario que se registra en el historial.
tkColaborador
String
Identificador del colaborador. Es necesario cuando completado es 1.
completado
Boolean
Marca la tarea del colaborador como completada cuando se envía con valor 1.
tkSeguimientoPadre
String
Identificador del seguimiento externo al que se responde, cuando aplica.
Respuesta
Nombre
Tipo
Descripción
code
Integer
Código de resultado de la operación.
msg
String
Mensaje de resultado cuando la operación lo proporciona.
Solicitud
Agregar un comentario al historial
curl --request POST \
--url '{{API_URL}}/suite/wkf/colaboradores/historial' \
--header 'token: {{TOKEN}}' \
--header 'Content-Type: application/json' \
--data '{"tkTarea":"00000000-0000-4000-8000-000000000015","comentario":"Comentario de ejemplo.","completado":0}'const token = "{{TOKEN}}";
const response = await fetch("{{API_URL}}/suite/wkf/colaboradores/historial", {
method: "POST",
headers: {
"Content-Type": "application/json",
token,
},
body: JSON.stringify({"tkTarea":"00000000-0000-4000-8000-000000000015","comentario":"Comentario de ejemplo.","completado":0})
});
console.log(await response.json());// Node.js 18 o posterior
const token = "{{TOKEN}}";
const response = await fetch("{{API_URL}}/suite/wkf/colaboradores/historial", {
method: "POST",
headers: {
"Content-Type": "application/json",
token,
},
body: JSON.stringify({"tkTarea":"00000000-0000-4000-8000-000000000015","comentario":"Comentario de ejemplo.","completado":0})
});
console.log(await response.json());import requests
response = requests.post(
"{{API_URL}}/suite/wkf/colaboradores/historial",
headers={"token": "{{TOKEN}}"},
json={"tkTarea":"00000000-0000-4000-8000-000000000015","comentario":"Comentario de ejemplo.","completado":0}
)
response.raise_for_status()
print(response.json())package main
import (
encoding/json
"net/http"
"strings"
)
func main() {
request, err := http.NewRequest(http.MethodPost, "{{API_URL}}/suite/wkf/colaboradores/historial", strings.NewReader("{\"tkTarea\":\"00000000-0000-4000-8000-000000000015\",\"comentario\":\"Comentario de ejemplo.\",\"completado\":0}"))
if err != nil { panic(err) }
request.Header.Set("token", "{{TOKEN}}")
request.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
var result any
if err := json.NewDecoder(response.Body).Decode(&result); err != nil { panic(err) }
}using System.Net.Http;
using System.Net.Http.Json;
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("token", "{{TOKEN}}");
using var request = new HttpRequestMessage(HttpMethod.Post, "{{API_URL}}/suite/wkf/colaboradores/historial")
{
Content = JsonContent.Create(new { tkTarea = "00000000-0000-4000-8000-000000000015", comentario = "Comentario de ejemplo.", completado = 0 }),
};
using var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
var result = await response.Content.ReadFromJsonAsync<object>();