Kliv

    Esta página foi traduzida do inglês.

    Ferramentas para desenvolvedores

    Construa uma ferramenta de testes e depuração de API

    O Kliv é um criador de apps com IA. Descreva a ferramenta de testes e depuração de API que sua equipe precisa — requisições salvas, sondagens agendadas, comparação de respostas, incidentes e barreiras de acesso para parceiros — e ela é construída.

    kliv.dev

    Basta inserir sua ideia na caixa de texto e AI irá construí-la para você

    402 caracteres

    What is Kliv?

    Kliv não é um cliente de API para desktop nem um serviço de coleções compartilhadas — é uma IA que constrói software para você.

    Você descreve o app que precisa em palavras simples, e o Kliv constrói o banco de dados, a lógica, as telas, os jobs agendados e as regras de acesso. O resultado é seu, e você pode mudá-lo depois só pedindo os ajustes. Não é um espaço de trabalho com modelo pronto.

    Nesta página, esse app é uma bancada de testes e depuração de API. O Kliv constrói todo tipo de aplicativo web; este ajuda uma equipe a lembrar requisições, rodar sondagens, comparar respostas e manter os incidentes ligados às evidências.

    Por que coleções de requisições compartilhadas param de escalar

    Um cliente de API instalado no notebook de cada um funciona bem para uma integração e dois engenheiros. Ele para de funcionar quando existem muitas APIs de parceiros, colegas em fusos horários diferentes e clientes perguntando se a instabilidade veio do seu código ou de uma mudança do parceiro.

    O Kliv constrói a bancada como um sistema de registro. Cada endpoint, requisição salva, resultado de sondagem, comparação de resposta e incidente é uma linha em um banco de dados compartilhado, com permissões e histórico que sobrevivem ao notebook de uma única pessoa.

    As peças que compõem uma requisição

    Cinco registros transformam uma requisição salva em um fluxo de depuração.

    Registros de endpoint

    URLs base por ambiente, tipo de autenticação, contato do parceiro e o changelog que você mantém. Requisições e incidentes ficam vinculados a esse registro.

    Requisições salvas

    Cabeçalhos, corpo e verificações como status esperado, estrutura esperada e teto de latência. Uma requisição vira um teste quando tem verificações.

    Agendas de sondagem

    Funções no servidor reexecutam as requisições salvas em uma agenda, como a cada quinze minutos contra o staging e a cada hora contra a produção. Uma verificação que falha abre um incidente.

    Incidentes

    Um incidente guarda a comparação de resposta, a linha do tempo, os lojistas afetados e quem foi avisado e quando.

    Barreiras de parceiros

    Os engenheiros veem apenas os parceiros atribuídos a eles. A tela de status do cliente mostra só as próprias integrações, nada além disso.

    Um exemplo: a equipe de integrações de frete da Rafaela

    Veja como uma equipe poderia usar uma bancada de testes de API construída com o Kliv. É só um exemplo — você descreveria seus próprios parceiros, requisições, ambientes, verificações e regras de incidente.

    01

    Um parceiro muda uma resposta sem aviso

    A transportadora publica uma atualização no ambiente de staging e o cabeçalho de versão muda de 2.13 para 2.14. Não há e-mail nem registro de mudanças da transportadora.

    02

    A sondagem agendada detecta a mudança na estrutura

    A sondagem da Rafaela descobre que o payload de rastreamento ganhou um campo e perdeu outro. O endpoint continua retornando 200, mas a verificação de estrutura falha.

    03

    O incidente é aberto com a comparação anexada

    Os lojistas afetados são identificados a partir dos dados, porque só dois deles despacham fretes por essa transportadora. A gravidade não depende de suposições.

    04

    A equipe reexecuta staging e produção lado a lado

    Na segunda-feira, a requisição salva roda contra os dois ambientes em uma única tela. O impacto é delimitado, a correção é uma atualização de mapeamento, e a investigação fica concentrada em uma tela só.

    05

    O cliente lê uma linha do tempo restrita

    O lojista vê sua própria página de incidente: o que mudou, quando a equipe soube e o que foi feito. As integrações de outros lojistas não ficam visíveis.

    Descreva a bancada de API que você quer

    O Kliv constrói a partir da sua descrição, então inclua parceiros, ambientes, agendas, verificações, regras de incidente e quem pode ver o quê. Quanto mais detalhes você der, mais próxima a primeira versão fica do que você precisa.

    kliv.dev

    Bancada de API de transportadoras

    Requisições salvas, sondagens e incidentes para parceiros de frete.

    “Construa uma bancada de testes de API para nossas integrações de frete. Salve requisições por transportadora, guarde as URLs base de staging e produção, rode sondagens de staging a cada 15 minutos, rode sondagens seguras em produção a cada hora, verifique o status 200, os campos obrigatórios de rastreamento e a latência abaixo de 800 ms, e abra incidentes com a comparação completa da resposta e os lojistas afetados.”

    kliv.dev

    Monitor de sandbox de pagamentos

    Acompanhe um parceiro de pagamentos antes do lançamento.

    “Construa um monitor de API de pagamentos que reexecute nossas requisições salvas de autorização, captura, estorno e verificação de webhook a cada hora contra o sandbox. Verifique a estrutura da resposta, o status e a latência abaixo de 500 ms, e abra um incidente com a comparação sempre que uma verificação falhar.”

    kliv.dev

    Portal de status para clientes

    Dê a cada lojista seu próprio histórico de integração.

    “Construa um portal de status para clientes onde cada lojista faz login para ver disponibilidade, incidentes e histórico de sondagens apenas das próprias integrações. Envie atualizações por e-mail quando um incidente é aberto, muda de status ou é resolvido.”

    Por trás do painel

    As sondagens são jobs agendados. Cada sondagem é uma função no servidor rodando em um cron. Ela reexecuta a requisição salva, avalia as verificações e grava o resultado como uma linha.

    As chaves de parceiros ficam no servidor. As chaves de sandbox e produção são armazenadas pela plataforma e injetadas em tempo de execução. Elas não ficam em coleções exportadas, notebooks ou wikis. Uma sondagem de staging não roda com chaves de produção se você separar os ambientes.

    As barreiras são regras de dados. Um engenheiro restrito a duas transportadoras recebe de volta apenas essas duas transportadoras, vindas das mesmas tabelas. Um cliente vê sua própria tela de status. A regra de privacidade é aplicada antes das linhas serem entregues.

    Como isso é um app, ele pode ganhar novas superfícies que um cliente pode usar: páginas de status para lojistas, resumos semanais de sondagens e um agente que responde “quando a API de tarifas mudou pela última vez?” a partir do seu próprio histórico de incidentes.

    O Kliv também escreve testes enquanto constrói e pode segurar a publicação até que eles passem. A página sobre testes detalha essa disciplina.

    Perguntas frequentes

    O que exatamente é o Kliv?

    O Kliv é um criador de apps com IA. Você descreve o fluxo de testes de API que precisa, e ele constrói um app de verdade, com requisições salvas, agendas de sondagem, incidentes, comparações e visões restritas.

    Eu recebo um app de verdade, ou um modelo pronto?

    Um app de verdade. Seus endpoints, verificações, agendas, ambientes, incidentes e regras de acesso ficam armazenados em um banco de dados construído para o seu fluxo de trabalho.

    Posso mudá-lo depois de construído?

    Sim. Você pode adicionar parceiros, verificações, agendas, campos de incidente, telas de cliente ou novos ambientes só pedindo os ajustes em palavras simples.

    As sondagens podem rodar em produção sem causar danos?

    Sim. Você marca quais requisições salvas são seguras para produção. Requisições que escrevem dados podem ficar restritas ao staging, e cada ambiente tem suas próprias chaves.

    Os clientes podem ver a bancada?

    Eles podem ver uma tela restrita: as próprias integrações, incidentes, disponibilidade e histórico de sondagens. Os engenheiros mantêm o painel completo.

    O que acontece quando uma verificação falha às 3 da manhã?

    Uma linha de incidente é criada com a comparação de resposta anexada. E-mail ou Slack podem avisar o engenheiro de plantão, e a sondagem continua rodando para que a recuperação fique registrada.

    Podemos importar coleções de requisições já existentes?

    Sim. Requisições salvas são dados. Importá-las dá a elas agendas, verificações, incidentes e regras de acesso, em vez de deixá-las como arquivos em um notebook.

    Ele consegue armazenar segredos com segurança?

    As chaves de API ficam no servidor e são injetadas quando uma sondagem roda. Elas não precisam ser exportadas junto com as definições das requisições.

    Posso usar meu próprio domínio?

    Sim. Painéis internos e telas de status para clientes podem rodar no seu próprio domínio.

    Posso sair do Kliv depois?

    Sim. O código do app é sincronizado com seu próprio repositório Git, então sair é um git pull, não uma reconstrução do zero.

    Preciso de uma ferramenta de incidentes separada?

    Não, não para o fluxo descrito aqui. Os incidentes podem morar no mesmo app das sondagens, comparações e linhas do tempo visíveis para o cliente.

    Criado por criadores

    Explore o que é possível

    Veja aplicativos reais criadas com Kliv por desenvolvedores e criadores no mundo todo

    Memory Café Coordination Tool

    Memory Café Coordination Tool

    A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

    Kpor Kliv Community
    Remit Record

    Remit Record

    Track remittances and household budgets seamlessly.

    Kpor Kliv Community
    Next Page Book Club

    Next Page Book Club

    Manage your book club easily with proposals, voting, and history tracking.

    Kpor Kliv Community
    Northfern Tattoo Studio

    Northfern Tattoo Studio

    Portfolio and booking site for Northfern Tattoo Studio.

    Kpor Kliv Community
    Campo Agua Gestión

    Campo Agua Gestión

    Sistema de gestión del agua comunitario para aldeas.

    Kpor Kliv Community
    つくりて — 伝統工芸職人サイト

    つくりて — 伝統工芸職人サイト

    職人が作品を展示し、受注管理を行うサイトです。

    Kpor Kliv Community
    Tidal Surf Reports

    Tidal Surf Reports

    Crowd-sourced surf condition tracking app.

    Kpor Kliv Community
    Riverside Commons HOA Management

    Riverside Commons HOA Management

    A portal for HOA management at Riverside Commons.

    Kpor Kliv Community
    よやくん — レストラン予約管理

    よやくん — レストラン予約管理

    小規模レストラン向けの予約管理サイトです。

    Kpor Kliv Community
    Troop 214 Scout Management

    Troop 214 Scout Management

    A management tool for Scout Troop 214, focused on outings, advancement, and communication.

    Kpor Kliv Community
    Te Kura Kaupapa Māori Whānau Board

    Te Kura Kaupapa Māori Whānau Board

    A whānau coordination tool for Māori-medium schools.

    Kpor Kliv Community
    Tsev Nyeem Ntawv Library

    Tsev Nyeem Ntawv Library

    Mobile library coordinator for Hmong and Lao communities.

    Kpor Kliv Community
    Memory Café Coordination Tool

    Memory Café Coordination Tool

    A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

    Kpor Kliv Community
    Remit Record

    Remit Record

    Track remittances and household budgets seamlessly.

    Kpor Kliv Community
    Next Page Book Club

    Next Page Book Club

    Manage your book club easily with proposals, voting, and history tracking.

    Kpor Kliv Community
    Northfern Tattoo Studio

    Northfern Tattoo Studio

    Portfolio and booking site for Northfern Tattoo Studio.

    Kpor Kliv Community
    Campo Agua Gestión

    Campo Agua Gestión

    Sistema de gestión del agua comunitario para aldeas.

    Kpor Kliv Community
    つくりて — 伝統工芸職人サイト

    つくりて — 伝統工芸職人サイト

    職人が作品を展示し、受注管理を行うサイトです。

    Kpor Kliv Community
    Tidal Surf Reports

    Tidal Surf Reports

    Crowd-sourced surf condition tracking app.

    Kpor Kliv Community
    Riverside Commons HOA Management

    Riverside Commons HOA Management

    A portal for HOA management at Riverside Commons.

    Kpor Kliv Community
    よやくん — レストラン予約管理

    よやくん — レストラン予約管理

    小規模レストラン向けの予約管理サイトです。

    Kpor Kliv Community
    Troop 214 Scout Management

    Troop 214 Scout Management

    A management tool for Scout Troop 214, focused on outings, advancement, and communication.

    Kpor Kliv Community
    Te Kura Kaupapa Māori Whānau Board

    Te Kura Kaupapa Māori Whānau Board

    A whānau coordination tool for Māori-medium schools.

    Kpor Kliv Community
    Tsev Nyeem Ntawv Library

    Tsev Nyeem Ntawv Library

    Mobile library coordinator for Hmong and Lao communities.

    Kpor Kliv Community

    Perceba a mudança de versão antes dos seus clientes

    Descreva como sua equipe testa APIs — parceiros, requisições, sondagens, verificações e barreiras de acesso. O Kliv constrói a bancada que guarda tudo isso.