Create a new activity
curl --request POST \
--url https://api.raul.ugps.io/api/v1/activity/create \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"client_id": "<string>",
"activity_type_id": 123,
"content": "<string>",
"contact_id": "<string>",
"visit_id": "<string>",
"external_source": "<string>",
"external_id": "<string>"
}
'import requests
url = "https://api.raul.ugps.io/api/v1/activity/create"
payload = {
"client_id": "<string>",
"activity_type_id": 123,
"content": "<string>",
"contact_id": "<string>",
"visit_id": "<string>",
"external_source": "<string>",
"external_id": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
client_id: '<string>',
activity_type_id: 123,
content: '<string>',
contact_id: '<string>',
visit_id: '<string>',
external_source: '<string>',
external_id: '<string>'
})
};
fetch('https://api.raul.ugps.io/api/v1/activity/create', 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://api.raul.ugps.io/api/v1/activity/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'client_id' => '<string>',
'activity_type_id' => 123,
'content' => '<string>',
'contact_id' => '<string>',
'visit_id' => '<string>',
'external_source' => '<string>',
'external_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.raul.ugps.io/api/v1/activity/create"
payload := strings.NewReader("{\n \"client_id\": \"<string>\",\n \"activity_type_id\": 123,\n \"content\": \"<string>\",\n \"contact_id\": \"<string>\",\n \"visit_id\": \"<string>\",\n \"external_source\": \"<string>\",\n \"external_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.post("https://api.raul.ugps.io/api/v1/activity/create")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"client_id\": \"<string>\",\n \"activity_type_id\": 123,\n \"content\": \"<string>\",\n \"contact_id\": \"<string>\",\n \"visit_id\": \"<string>\",\n \"external_source\": \"<string>\",\n \"external_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.raul.ugps.io/api/v1/activity/create")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"client_id\": \"<string>\",\n \"activity_type_id\": 123,\n \"content\": \"<string>\",\n \"contact_id\": \"<string>\",\n \"visit_id\": \"<string>\",\n \"external_source\": \"<string>\",\n \"external_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"activity_id": "<string>",
"client_id": "<string>",
"activity_type_id": 123,
"activity_type_name": "<string>",
"content": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"files_count": 123,
"item_type": "<string>",
"contact_id": {},
"visit_id": {},
"created_by": {},
"created_by_name": {},
"contact_name": {}
}Activities
Create a new activity
Operacion: Create a new activity.
POST
/
api
/
v1
/
activity
/
create
Create a new activity
curl --request POST \
--url https://api.raul.ugps.io/api/v1/activity/create \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"client_id": "<string>",
"activity_type_id": 123,
"content": "<string>",
"contact_id": "<string>",
"visit_id": "<string>",
"external_source": "<string>",
"external_id": "<string>"
}
'import requests
url = "https://api.raul.ugps.io/api/v1/activity/create"
payload = {
"client_id": "<string>",
"activity_type_id": 123,
"content": "<string>",
"contact_id": "<string>",
"visit_id": "<string>",
"external_source": "<string>",
"external_id": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
client_id: '<string>',
activity_type_id: 123,
content: '<string>',
contact_id: '<string>',
visit_id: '<string>',
external_source: '<string>',
external_id: '<string>'
})
};
fetch('https://api.raul.ugps.io/api/v1/activity/create', 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://api.raul.ugps.io/api/v1/activity/create",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'client_id' => '<string>',
'activity_type_id' => 123,
'content' => '<string>',
'contact_id' => '<string>',
'visit_id' => '<string>',
'external_source' => '<string>',
'external_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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://api.raul.ugps.io/api/v1/activity/create"
payload := strings.NewReader("{\n \"client_id\": \"<string>\",\n \"activity_type_id\": 123,\n \"content\": \"<string>\",\n \"contact_id\": \"<string>\",\n \"visit_id\": \"<string>\",\n \"external_source\": \"<string>\",\n \"external_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.post("https://api.raul.ugps.io/api/v1/activity/create")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"client_id\": \"<string>\",\n \"activity_type_id\": 123,\n \"content\": \"<string>\",\n \"contact_id\": \"<string>\",\n \"visit_id\": \"<string>\",\n \"external_source\": \"<string>\",\n \"external_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.raul.ugps.io/api/v1/activity/create")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"client_id\": \"<string>\",\n \"activity_type_id\": 123,\n \"content\": \"<string>\",\n \"contact_id\": \"<string>\",\n \"visit_id\": \"<string>\",\n \"external_source\": \"<string>\",\n \"external_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"activity_id": "<string>",
"client_id": "<string>",
"activity_type_id": 123,
"activity_type_name": "<string>",
"content": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"files_count": 123,
"item_type": "<string>",
"contact_id": {},
"visit_id": {},
"created_by": {},
"created_by_name": {},
"contact_name": {}
}Authorizations
Bearer token authentication
Body
application/json
ID del cliente
Tipo de actividad (1-5)
Contenido de la actividad
ID del contacto asociado
ID de visita vinculada
Fuente externa (ej: gmail, outlook)
ID externo para sincronizacion
Response
Activity created successfully
ID de la actividad
ID del cliente
ID del tipo de actividad
Nombre del tipo de actividad
Contenido de la actividad
Fecha de creación
Fecha de actualización
Cantidad de archivos adjuntos
Tipo de item para el timeline
ID del contacto
ID de visita vinculada
ID del usuario creador
Nombre del usuario creador
Nombre del contacto asociado
⌘I