Skip to content

👤 Contatos (Contacts) ​

Os Contatos são pessoas que já estão validadas, ou seja, fazem parte da sua carteira de clientes ou são representantes de uma Empresa (Customer).


Listar Contatos ​

Retorna uma lista paginada de contatos.

GET /api/contacts

Parâmetros de Query (Opcionais) ​

  • page: Número da página (padrão: 1)
  • pageSize: Quantidade de itens por página (padrão: 10)

Exemplo de Resposta (200 OK) ​

json
{
  "items": [
    {
      "id": "b3285f64-5717-4562-b3fc-2c963f66afa6",
      "firstName": "Carlos",
      "lastName": "Mendes",
      "email": "carlos@gmail.com",
      "phone": "41999999999",
      "title": "Gerente de TI",
      "customerId": "uuid-da-empresa",
      "createdAt": "2026-07-11T12:00:00Z"
    }
  ],
  "totalCount": 42,
  "totalPages": 5,
  "currentPage": 1
}

Criar um Contato ​

POST /api/contacts

Corpo da Requisição ​

json
{
  "firstName": "Ana",
  "lastName": "Ferreira",
  "email": "ana.ferreira@email.com",
  "phone": "31988887777",
  "title": "Diretora",
  "customerId": "uuid-da-empresa"
}

Observação: O campo customerId é opcional, mas recomendado caso queira vincular o contato a uma empresa existente.


Obter, Atualizar e Excluir ​

  • Visualizar: GET /api/contacts/{id}
  • Atualizar: PUT /api/contacts/{id}
  • Excluir: DELETE /api/contacts/{id}