Skip to content

@saazip/webhook-core-api

Sources: apps/api/package.json | apps/api/src/index.ts

Endpoint and delivery management API for outbound webhook governance, attempts, replay, and fanout.

  • register and update endpoints
  • rotate secrets and expose auditable secret versions
  • create deliveries and fanout requests
  • list attempts, complete outcomes, and replay failed deliveries
  • teams adopting WebhookCore as a standalone outbound delivery subsystem
  • products that want one control plane for endpoints, attempts, and replay
  • Package name: @saazip/webhook-core-api
  • Workspace path: apps/api
  • Run command: pnpm dev:api
  • Local surface: http://127.0.0.1:3030
  • fastify
  • zod
  • GET /health
  • GET /ready
  • GET /metrics
  • POST /v1/endpoints
  • GET /v1/endpoints
  • PATCH /v1/endpoints/:id
  • POST /v1/endpoints/:id/rotate-secret
  • POST /v1/deliveries
  • GET /v1/deliveries
  • GET /v1/deliveries/:id
  • GET /v1/deliveries/:id/attempts
  • POST /v1/deliveries/:id/attempts
  • POST /v1/deliveries/:id/replay
  • POST /v1/fanout
  • which events are exposed externally and who can subscribe to them
  • dev: tsx watch src/index.ts
  • build: tsc -p tsconfig.json
  • typecheck: tsc --noEmit -p tsconfig.json
  • lint: biome check src package.json tsconfig.json