Operational — Admin View

TEMS SMS Microservice

Service Status

Runtime

Next.js 16 · Vercel Edge/Serverless

Provider

Eudor Bulk SMS (v1)

Auth Mode

X-Service-Secret · shared secret

Resilience

2 retries · 9s budget · circuit breaker

Integrations: tems-ussd-service → SmsServiceClient.java → POST /api/sms/send with X-Service-Secret header.

Compliance: NDPR PII masking (phones never logged raw), CSP + HSTS headers, 64KB body cap, 100 req/min IP rate limit (exempt for trusted peers), dual-backend circuit breaker (KV or in-memory).