Agendamentos

Criar Agendamento

Cria um novo agendamento para a conta autenticada.

POST/scheduling
curl --request POST \
  --url 'https://crm.wavups.com/api/v1/scheduling' \
  --header 'Token: SEU_TOKEN_DE_API' \
  --header 'Content-Type: application/json' \
  --data '{
    "title": "Consulta Inicial",
    "date": "2025-07-10T14:00:00.000Z",
    "accountProductId": "prod_001",
    "description": "Primeira consulta do cliente"
  }'
{
  "id": "sch_002",
  "accountProductId": "prod_001",
  "externalConversationId": null,
  "title": "Consulta Inicial",
  "description": "Primeira consulta do cliente",
  "date": "2025-07-10T14:00:00.000Z",
  "status": "scheduled",
  "createdAt": "2025-06-20T10:00:00.000Z"
}

Requisição

POST https://crm.wavups.com/api/v1/scheduling

Tokenstringobrigatório

Seu token de autenticação.

Body

titlestringobrigatório

Título do agendamento.

datestringobrigatório

Data e horário do agendamento. Formato ISO 8601 (ex: 2025-07-10T14:00:00.000Z).

Descrição ou observações do agendamento.

ID da conversa externa vinculada ao agendamento.

ID do produto vinculado ao agendamento.

statusstring

Status inicial do agendamento. Valores: scheduled, completed, canceled. Padrão: scheduled.


Resposta

Retorna o objeto do agendamento criado.

idstring

Identificador único do agendamento.

accountProductIdstring | null

ID do produto vinculado.

ID da conversa externa vinculada.

titlestring

Título do agendamento.

descriptionstring | null

Descrição do agendamento.

datestring

Data e horário do agendamento (ISO 8601).

statusstring

Status do agendamento.

createdAtstring

Data de criação (ISO 8601).


Autorização

Tokenstring · headerobrigatório

Token de autenticacao gerado na plataforma WavUps CRM.

Corpo da requisição

application/json · object
leadIdstring

ID do lead vinculado ao agendamento.

productIdstring

ID do produto vinculado ao agendamento.

scheduledAtstring<date-time>

Data e hora do agendamento (ISO 8601).

statusstring

Status do agendamento.

Descricao ou observacoes do agendamento.

Respostas

201application/json · object

Agendamento criado com sucesso.

idstring
leadIdstring | null
productIdstring | null
scheduledAtstring<date-time> | null
statusstring
descriptionstring | null
createdAtstring<date-time>
500