# Monitoring API enums
> Every closed vocabulary the Monitoring API accepts or returns, with every value and where it appears.
- **HTML:** https://offendersearch.app/docs/monitoring/enums
- **OpenAPI:** https://offendersearch.app/openapi.json

Direction says whether a value is sent (request), received (response) or both. Treat an unrecognised value as `other` and log it; values are added, never removed or renamed.

| Field | Where | Direction | Values | Default |
| --- | --- | --- | --- | --- |
| `minConfidence` | [Create monitor request](https://offendersearch.app/docs/monitoring/endpoints#reference-post-v1-monitors) | request | `dob_match` · `year_match` · `age_match` · `name_match` · `any` | — |
| `product` | [Create monitor request](https://offendersearch.app/docs/monitoring/endpoints#reference-post-v1-monitors) | request | `sex-offender` · `criminal` | — |
| `type` | [Create monitor request](https://offendersearch.app/docs/monitoring/endpoints#reference-post-v1-monitors) | request | `person` · `location` | — |
| `status` | [POST /v1/monitors · 200](https://offendersearch.app/docs/monitoring/endpoints#reference-post-v1-monitors) | response | `not_yet_available` | — |
| `status` | [DELETE /v1/monitors/{monitorId} · 200](https://offendersearch.app/docs/monitoring/endpoints#reference-delete-v1-monitors-id) | response | `canceled` | — |
| `event` | [The AlertRecord object — the matched record in an alert](https://offendersearch.app/docs/monitoring/alerts#object-alertrecord) | both | `removed` | — |
| `event` | [The monitor.alert webhook payload object](https://offendersearch.app/docs/monitoring/delivery#object-webhookdelivery) | both | `new` · `changed` · `removed` | — |
| `eventType` | [The alert object](https://offendersearch.app/docs/monitoring/alerts#the-alert-object) | both | `new` · `changed` · `removed` | — |
| `matchLabel` | [The alert object](https://offendersearch.app/docs/monitoring/alerts#the-alert-object) | both | `dob_match` · `year_match` · `age_match` · `name_match` · `in_radius` | — |
| `matchLabel` | [The AlertRecord object — the matched record in an alert](https://offendersearch.app/docs/monitoring/alerts#object-alertrecord) | both | `dob_match` · `year_match` · `age_match` · `name_match` · `in_radius` | — |
| `minConfidence` | [Fields — every field on the Monitor object](https://offendersearch.app/docs/monitoring/monitor-object#fields) | both | `dob_match` · `year_match` · `age_match` · `name_match` · `any` | — |
| `product` | [Fields — every field on the Monitor object](https://offendersearch.app/docs/monitoring/monitor-object#fields) | both | `sex-offender` · `criminal` | — |
| `product` | [The monitor.alert webhook payload object](https://offendersearch.app/docs/monitoring/delivery#object-webhookdelivery) | both | `sex-offender` · `criminal` | — |
| `status` | [Fields — every field on the Monitor object](https://offendersearch.app/docs/monitoring/monitor-object#fields) | both | `active` · `canceled` | — |
| `type` | [Fields — every field on the Monitor object](https://offendersearch.app/docs/monitoring/monitor-object#fields) | both | `person` · `location` | — |
| `type` | [The monitor.alert webhook payload object](https://offendersearch.app/docs/monitoring/delivery#object-webhookdelivery) | both | `monitor.alert` | — |
