Skip to main content

REST API: Ping

The ping endpoint is a simple health check with no authentication required. Use it to verify the server is running.


GET /ping

Check that the server is up and accepting requests.

Request: No body, no auth required.

curl http://127.0.0.1:8000/ping

Response:

{
"success": true,
"data": "pong"
}

Status codes:

StatusMeaning
200Server is healthy
5xxServer is starting or has encountered an error

Use cases

  • Load balancer health checks
  • Container readiness probes
  • Smoke tests after deployment

Kubernetes readiness probe example:

readinessProbe:
httpGet:
path: /ping
port: 8000
initialDelaySeconds: 5
periodSeconds: 10

Docker Compose healthcheck example:

healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/ping"]
interval: 30s
timeout: 5s
retries: 3