Resterm - cliente REST basado en terminal (compatible con HTTP, GraphQL y gRPC)
(github.com/unkn0wn-root)- Cliente de API basado en CLI que ejecuta solicitudes de API leyendo directamente archivos
.httpo.rest, sin necesidad de Postman ni un IDE- Compatible con solicitudes HTTP, GraphQL y gRPC
- Editor modal con atajos de Vim: selección visual, copiar al portapapeles (yank)/cortar (cut), búsqueda con Shift+F, y cambio entre modo de entrada y modo de vista con
i/Esc - En el explorador de workspace se puede navegar filtrando solo archivos
.http/.rest, con soporte de búsqueda incremental para moverse rápido - Permite ejecutar solicitudes en línea de inmediato ingresando solo la URL y usando
Ctrl+Enter, sin archivos separados - Compatible con el parseo de comandos Curl, interpretando parte de las opciones de
curlpara convertirlas en solicitudes - Incluye un panel de respuesta con reconocimiento de estado. El encabezado superior muestra el workspace actual, el entorno, la solicitud en ejecución y los resultados de scripts/pruebas
- El área de respuesta incluye pestañas Pretty, Raw, Headers e History, junto con una función de vista previa (preview) de la solicitud
- Las respuestas pueden organizarse con división vertical u horizontal, y es posible fijar (pin) paneles para comparar en paralelo las pestañas Pretty / Raw / Headers o revisar diferencias en una vista Diff integrada
- El comando
@authadmite Basic, Bearer, API Key y también encabezados personalizados. También ofrece funciones helper integradas como{{$timestamp}}y{{$uuid}} - Compatible con scripting previo a la solicitud (pre-request) y pruebas:
- mediante hooks basados en JavaScript para modificar el contenido de la solicitud antes del envío,
- realizar validaciones (assert) sobre la respuesta,
- y verificar de inmediato en el editor los resultados de éxito o fallo
- Compatibilidad con GraphQL y gRPC: las directivas
@graphqly@grpcpermiten el formateo automático de solicitudes y el manejo de metadatos - Ofrece persistencia de sesión: cookie jar, historial de solicitudes y elementos por entorno se mantienen incluso después de reiniciar. Con
@no-logse puede excluir (enmascarar) el cuerpo de la respuesta del registro
Aún no hay comentarios.