Criar nova atividade
POST
https://api.cubosuite.com.br/activities
Descrição
Se o campo userId não for informado, o usuário autenticado será definido como responsável.
Além disso, a criação atualiza os campos firstActivityCreated e lastActivityCreated da empresa do usuário.
Campos obrigatórios
Campo | Tipo | Descrição |
---|---|---|
title | string | Título da atividade. Campo obrigatório. |
type | enum | Tipo da atividade. Valores possíveis: whatsapp , call , not_answer , mail , meeting , contact_attempt , no_show , linkedin . Campo obrigatório. |
status | enum (opcional) | Status da atividade. Valores possíveis: open , completed . Padrão: open . |
start | string | Data e hora de início. Formato: yyyy-MM-dd HH:mm:ss . Campo obrigatório. |
end | string | null | Data e hora de término. Formato: yyyy-MM-dd HH:mm:ss . Opcional. |
annotation | string (opcional) | Texto adicional ou observações sobre a atividade. |
userId | number (opcional) | ID do usuário responsável. Deve pertencer à empresa do usuário autenticado. |
dealId | number | ID do negócio (deal) ao qual a atividade está vinculada. Campo obrigatório. |
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.cubosuite.com.br/activities' \
--header 'Content-Type: application/json' \
--data-raw '{
"title": "Ligação com cliente",
"type": "call",
"status": "open",
"start": "2025-06-01 10:00:00",
"end": "2025-06-01 10:30:00",
"annotation": "Cliente demonstrou interesse, agendar próxima reunião.",
"userId": 7,
"dealId": 102
}'
Response Response Example
200 - Success
{
"title": "Reunião 6",
"type": "meeting",
"start": "2021-07-28T20:30:00.000-03:00",
"annotation": "Reunião para falar com fulano sobre briefing do projeto",
"dealId": 1380927,
"end": null,
"userId": 17,
"status": "open",
"companyId": 3,
"createdAt": "2025-05-29T10:53:38.027-03:00",
"updatedAt": "2025-05-29T10:53:38.027-03:00",
"id": 502210
}
Requisição
Parâmetros Header
Content-Type
string
opcional
Exemplo:
application/json
Parâmetros Bodyapplication/json