# get Recommendation Health

Retained recommendation Worker adapter. Automatic retries are disabled. 

Operation: getRecommendationHealth
GET /api/recommendation/health

Access: anonymous. Automatic retries: none. Redirects: manual. Request body limit: 0 bytes.
Default timeout: 30 seconds. Response limit: 16 MiB. Pagination is opt-in and bounded; an exhausted bound reports incomplete execution.

[HTML reference](/developers/api/getRecommendationHealth) · [Authoritative schemas](/api/openapi.json)

## Wire contract

```json
{
  "operationId": "getRecommendationHealth",
  "summary": "get Recommendation Health",
  "tags": [
    "recommendation"
  ],
  "description": "Retained recommendation Worker adapter. Automatic retries are disabled. ",
  "parameters": [],
  "security": [],
  "x-public-access": "anonymous",
  "x-public-side-effect": "none",
  "x-public-body-limit": 0,
  "responses": {
    "200": {
      "description": "Successful response",
      "content": {
        "application/json": {
          "schema": {
            "type": "object",
            "properties": {
              "status": {
                "const": "ok"
              },
              "runtime": {
                "const": "stateless"
              },
              "model": {
                "type": "string"
              },
              "source": {
                "type": "string"
              },
              "agents": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "adapters": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "required": [
              "status",
              "runtime",
              "model",
              "source",
              "agents",
              "adapters"
            ],
            "additionalProperties": false
          }
        }
      }
    }
  }
}
```

## Synthetic examples

### curl

```bash
curl --fail-with-body --max-time 30 --max-filesize 16777216 --request GET 'https://irvinebroque.com/api/recommendation/health' --header 'Accept: application/json'
```

### TypeScript

```typescript
import { PublicApi } from '@irvinebroque/public-api';
const api = new PublicApi();
const result = await api.recommendation.health({});
console.log(result.status, result.headers.get('content-type')); // Keep transient capabilities in memory.
```

### CLI

```bash
irvinebroque recommendation health
```
