🔠The powerful tool to test webhooks and not only
1.19
up to 1.20
github.com/tarampampam/webhook-tester
to gh.tarampamp.am/webhook-tester
HEAD
method support for the health check endpoints (/ready
, /live
) #204
PORT
support (is an alias for LISTEN_PORT
).env
) file support--create-session %VALUD_UUID%
flag for the serve
sub-command) #160
./app serve --log-json ...
→ ./app --log-json serve ...
)--public
flag (and env variable PUBLIC_DIR
) support for serve
sub-commandjson
encoder/decoder replaced with msgpack
content
replaced with content_base64
)json
encoder/decoder replaced with msgpack
content
replaced with content_base64
)serve
sub-command flags:
--redis-dsn
redis server DSN (format: redis://<user>:<password>@<host>:<port>/<db_number>
), required when storage driver redis
is used--pubsub-driver
pub/sub driver (redis
and memory
is supported)--storage-driver
storage driver (redis
and memory
is supported)--max-request-body-size
maximal webhook request body size (in bytes)--ws-max-clients
maximal websocket clients--ws-max-lifetime
maximal single websocket lifetimehealthcheck
(hidden in CLI help) that makes a simple HTTP request (with user-agent HealthChecker/internal
) to the http://127.0.0.1:8080/live
endpoint. Port number can be changed using --port
, -p
flag or LISTEN_PORT
environment variable--log-json
for logging using JSON format (stderr
)--debug
for debug information for logging messages--verbose
for verbose outputserve
sub-commanduber-go/zap
package/api/version
/metrics
with metrics in prometheus formatlinux/arm64
, linux/arm/v6
and linux/arm/v7
platforms for docker imagescratch
(not alpine
image)public
renamed to web
webhook-tester
to github.com/tarampampam/webhook-tester
--public
flag (serve
sub-command) now %binary_file_dir%/web
instead %current_working_directory%/web
--session-ttl
(serve
sub-command) now accepts duration (example: 1h30m
) instead seconds count--public
now accepts empty value (in this case file server will be disabled)1.15
up to 1.16.3
upx
CONNECT
for webhook endpointserve
sub-command flags:--redis-host
, --redis-port
, --redis-db-num
REDIS_HOST
, REDIS_PORT
, REDIS_DB_NUM
version
from /api/settings
JSON-object responsetime.After()
instead time.Sleep()
with context canceling supportcontent
property value for session creation HTTP handlerContent-Type
header value for webhook handler