# Data ingestion Push entities, events and states into OneHazel. | Method | Path | Summary | |---|---|---| | `POST` | `/operator-data-api/batch/entities` | [Upsert entities in bulk](./post-operator-data-api-batch-entities) | | `POST` | `/operator-data-api/batch/events` | [Record events in bulk](./post-operator-data-api-batch-events) | | `GET` | `/operator-data-api/batch/jobs/{jobId}` | [Get a batch job](./get-operator-data-api-batch-jobs-by-job-id) | | `POST` | `/operator-data-api/batch/states` | [Set states in bulk](./post-operator-data-api-batch-states) | | `POST` | `/operator-data-api/entities` | [Create or update an entity](./post-operator-data-api-entities) | | `DELETE` | `/operator-data-api/entities/{externalId}` | [Delete an entity](./delete-operator-data-api-entities-by-external-id) | | `GET` | `/operator-data-api/entities/{externalId}` | [Get an entity](./get-operator-data-api-entities-by-external-id) | | `GET` | `/operator-data-api/entities/{externalId}/events` | [List events for an entity](./get-operator-data-api-entities-by-external-id-events) | | `POST` | `/operator-data-api/entities/{externalId}/events` | [Record an event for an entity](./post-operator-data-api-entities-by-external-id-events) | | `GET` | `/operator-data-api/entities/{externalId}/state` | [List states for an entity](./get-operator-data-api-entities-by-external-id-state) | | `GET` | `/operator-data-api/entities/{externalId}/state/{key}` | [Get one state of an entity](./get-operator-data-api-entities-by-external-id-state-by-key) | | `PUT` | `/operator-data-api/entities/{externalId}/state/{key}` | [Set one state of an entity](./put-operator-data-api-entities-by-external-id-state-by-key) | | `GET` | `/operator-data-api/settings` | [Get ingestion settings](./get-operator-data-api-settings) | | `PUT` | `/operator-data-api/settings` | [Update ingestion settings](./put-operator-data-api-settings) | | `GET` | `/operator-data-api/templates` | [List data templates](./get-operator-data-api-templates) |