ApiCatcher ya incluye un asistente de IA que te ayuda a capturar, analizar y depurar peticiones HTTP

ApiCatcher ya incluye un asistente de IA que te ayuda a capturar, analizar y depurar peticiones HTTP

Está en las apps de escritorio (Windows y macOS) y en las móviles (iOS y Android). En el móvil, la entrada es la pantalla de inicio. Encima del botón que empieza la captura está nuestro asistente: una araña que te saluda. Tócala, habla con ella y deja que te ayude con el trabajo. En el escritorio, la entrada está en el menú de la izquierda.

El asistente de IA de ApiCatcher en la pantalla de inicio

Por qué una herramienta de captura tiene que llevar un asistente de IA

Cuando queremos capturar las API de una app y averiguar qué API usa una función, analizar las peticiones una por una a mano es muy poco eficiente. Si la IA escanea las peticiones, va mucho más rápido. La IA hace lo mismo que una persona: la IA supone el uso a partir de la URL, y la IA también mira el body de la petición o el de la respuesta para decidir si es la petición objetivo.

Cuando queremos depurar una API, podemos pedirle a la IA que genere casos de prueba con distintas combinaciones de parámetros y que reproduzca las peticiones directamente. La IA activa sola la captura de paquetes y después la IA reproduce las peticiones, así que los scripts y las reglas de reescritura se aplican. Al terminar, también podemos pedirle a la IA que indique qué casos no coinciden con lo esperado.

Y si una petición necesita cifrado o decodificación, o una firma, podemos pedirle a la IA que genere el script, y que la IA pruebe y modifique ese script hasta que coincida con lo esperado.

Qué puede hacer el asistente de IA

Captura, análisis y depuración. El asistente puede encargarse de todo ese proceso.

ApiCatcher le da las herramientas de abajo para que las llame. De ahí salen estas capacidades. Combinadas, en la práctica hace por ti más trabajo del que aparece en la lista.

Captura

  • Iniciar o detener la captura
  • Definir reglas de filtrado (lista negra / lista blanca) y quitar el ruido de dominios que no tienen relación

Análisis

  • Ayudarte a encontrar la petición que buscas
  • Abrir el detalle de la petición, o la documentación de API que le corresponde
  • Escanear peticiones con fuga de datos sensibles, y peticiones de alta frecuencia en segundo plano

Depuración

  • Reproducir una petición: cambiar los parámetros y volver a enviarla
  • Generar reglas de reescritura: redirección, respuesta mock, cambio de cabeceras y body de la petición o de la respuesta, descarte de paquetes, retardo
  • Generar scripts JS que procesen la petición o la respuesta de forma dinámica
  • Mapeo DNS: resolver un dominio a la IP indicada
  • Diagnosticar: buscar en los logs del sistema y de los scripts casos como «la regla no surtió efecto» o «no se puede capturar un dominio»

Las herramientas (tool calls) ya son muchas. También seguimos puliendo cómo se usa el asistente. Ya se puede copiar una conversación o exportarla, ver el razonamiento y dejar el historial en local.