Agendamentos

Listar Agendamentos

Retorna a lista de agendamentos da conta autenticada, com suporte a filtros.

GET/scheduling
curl --request GET \
  --url 'https://crm.wavups.com/api/v1/scheduling?status=scheduled' \
  --header 'Token: SEU_TOKEN_DE_API'
[
  {
    "id": "sch_001",
    "accountProductId": "prod_001",
    "title": "Consulta Inicial",
    "description": "Primeira consulta do cliente",
    "date": "2025-07-10T14:00:00.000Z",
    "status": "scheduled",
    "createdAt": "2025-06-15T10:00:00.000Z",
    "AccountExternalConversation": {
      "leadId": "lead_xyz",
      "contactName": "João Silva",
      "contactPhone": "11999998888"
    }
  }
]

Requisição

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

Tokenstringobrigatório

Seu token de autenticação.

Query Parameters

startDatestring

Data de início para filtrar agendamentos pelo campo createdAt. Formato ISO 8601 (ex: 2025-01-01T00:00:00Z). Utilizado em conjunto com endDate.

endDatestring

Data de fim para filtrar agendamentos. Formato ISO 8601. Utilizado em conjunto com startDate.

statusstring

Filtra agendamentos pelo status. Valores possíveis: scheduled, completed, canceled.

leadIdstring

Filtra agendamentos pelo ID do lead vinculado.

productIdstring

Filtra agendamentos pelo ID do produto vinculado.


Resposta

Retorna um array de objetos de agendamento, ordenados do mais recente para o mais antigo. Os campos accountId e externalConversationId são omitidos.

idstring

Identificador único do agendamento.

accountProductIdstring | null

ID do produto vinculado ao agendamento.

titlestring

Título do agendamento.

descriptionstring | null

Descrição do agendamento.

datestring

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

statusstring

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

createdAtstring

Data de criação (ISO 8601).

Dados da conversa externa vinculada ao agendamento.


Autorização

Tokenstring · headerobrigatório

Token de autenticacao gerado na plataforma WavUps CRM.

Parâmetros de consulta

startDatestring<date-time>

Data de início (ISO 8601).

endDatestring<date-time>

Data de fim (ISO 8601).

leadIdstring

Filtra agendamentos pelo ID do lead.

productIdstring

Filtra agendamentos pelo ID do produto.

statusenum<string>

Filtra agendamentos pelo status.

Valores aceitos: scheduled, completed, canceled

Respostas

200application/json · object[]

Lista de agendamentos retornada com sucesso.

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