# Service liveness probe

`GET /v1/_health`

- Authentication: public (no auth)

Unauthenticated liveness probe for uptime monitors and status pages.
Returns a static `{status: "ok", commit, time}` payload — a 200 means
the API is serving requests, not that every dependency is healthy.
For dependency-aware health, watch the platform status page instead.
The `commit` field is the deployed build identifier, useful for
confirming which version of the API is responding.

## Example request

```bash
curl 'https://api.sendops.dev/v1/_health' \
```

## Responses

### 200 — Service is up

Content type: `application/json`

```json
{
  "status": "ok",
  "commit": "string",
  "time": "2026-05-17T20:00:00Z"
}
```

### 404 — Resource not found

Content type: `application/problem+json`

```json
{
  "type": "https://example.com",
  "title": "string",
  "status": 0,
  "detail": "string",
  "code": "invalid_key",
  "request_id": "string",
  "retry_after": 0,
  "retention_days": 0,
  "scope": "string",
  "resource": "string",
  "errors": [
    {
      "field": "string",
      "reason": "string"
    }
  ]
}
```
