KnoVet para desenvolvedores e agentes
Consulte o conteúdo público da KnoVet e as operações de leitura descritas nesta referência. Os exemplos podem ser executados sem JavaScript.
Referência OpenAPI
A especificação OpenAPI 3.1.1 da KnoVet descreve os formatos de resposta, os endereços dos servidores e as duas consultas JSON abaixo. O escopo é de leitura: cadastros, solicitações de atendimento e ações dos portais não fazem parte deste contrato. Para outras integrações, fale com a equipe.
Autenticação e acesso
As operações GET documentadas aqui são públicas e não exigem chave de API, token, sessão ou cookie. A base das consultas JSON é https://knovet-backend.vercel.app; as páginas e os arquivos de descoberta estão em https://www.knovet.com. Permissões de portais e operações de escrita são separadas desta referência.
Respeite as regras de rastreamento de cada host e os termos de uso. O backend não é destinado à indexação por buscadores. Uma falha de acesso ou consulta não representa uma lista vazia: confira o status HTTP antes de interpretar a resposta.
Homepage em HTML ou Markdown
Solicite Accept: text/markdown na homepage para receber Markdown, com Content-Type: text/markdown e Vary: Accept. Use Accept: text/html para HTML. Preferências e pesos do cabeçalho são respeitados; um pedido que rejeite ambos os formatos recebe HTTP 406. O conteúdo principal também está no HTML inicial, sem execução de JavaScript.
curl -sS -L -i -H 'Accept: text/markdown' 'https://www.knovet.com/'
curl -sS -L -i -H 'Accept: text/html' 'https://www.knovet.com/'A URL /index.md oferece o mesmo conteúdo em Markdown para clientes que não configuram o cabeçalho Accept.
Índice de parceiros ativos
GET /api/v1/landing/partner-index retorna um objeto JSON com data: uma lista de parceiros com slug, type, city, state, neighborhood (texto ou nulo) e directoryEligible (booleano). Não há filtros nem paginação nessa operação. Uma lista vazia indica que não há parceiros retornados na consulta.
curl -sS --fail-with-body -H 'Accept: application/json' 'https://knovet-backend.vercel.app/api/v1/landing/partner-index'O índice informa dados cadastrais, sem disponibilidade de agenda. Use o catálogo de parceiros para consultar os perfis, serviços e contatos atuais. Preços e horários devem ser confirmados com a unidade.
Indicadores agregados
GET /api/v1/landing/stats retorna data.activePartnersCount, a quantidade de parceiros ativos, e data.petsScheduledCount, a quantidade de pets distintos em solicitações não canceladas. Ambos são inteiros não negativos. Não há parâmetros nessa operação nem dados pessoais na resposta.
curl -sS --fail-with-body -H 'Accept: application/json' 'https://knovet-backend.vercel.app/api/v1/landing/stats'Esses totais são calculados pela plataforma e podem diferir dos números de apresentação da homepage. Uma solicitação não confirma que uma consulta ocorreu. Em uma falha de consulta, a API retorna HTTP 500 com error, message e requestId; aguarde antes de tentar novamente.
Descoberta do conteúdo público
- /llms.txt: apresentação da KnoVet e links para o conteúdo público.
- /sitemap.xml: URLs canônicas de páginas e perfis publicados.
- /robots.txt: regras de rastreamento do site.
- /openapi.json: contrato de leitura em formato OpenAPI.
A KnoVet conecta tutores e prestadores. A unidade escolhida confirma disponibilidade, data, horário, preço e condições de atendimento diretamente com o tutor.