---
title: "Create event by get request"
method: GET
path: "/events/"
tags: ["event"]
---

# Create event by get request

`GET /events/`

## Request

- Base URL: `https://api.angelcam.com/v1`
- URL: `https://api.angelcam.com/v1/events/`
- Auth: none required
- TypeScript: <https://skmtc.dev/angelcam/apis/angelcam-api/docs/events/get.ts> (a function with typed inputs; its response is checked against the schema)

In cases when it's not possible to send post request we allowed to create event by GET request. In general you should avoid using this method and rather prefer creating events via POST request.

## Query parameters

- `hash` string, required
- `title` string

## Response `201`

Event was received

- EventObject
  - `camera` integer, nullable, required: Camera ID
  - `location` integer, nullable, required: Location ID
  - `site` integer, nullable, required: Location ID. **Deprecated:** use `location` instead.
  - `title` string, nullable, required: Event title
  - `category` string, required: event category
  - `source` string, required: Name of event source
  - `occurred_at` string, datetime, required: Time when event occurred or was received by Angelcam
  - `received_at` string, datetime, required: Time when event was received by Angelcam

## Other responses

- `400`: The event hash is invalid or there's another error in the request
- `429`: The rate limit has been reached

---

[API](https://skmtc.dev/angelcam/apis/angelcam-api.md) - [All operations](https://skmtc.dev/angelcam/apis/angelcam-api/llms.txt) - [OpenAPI document](https://skmtc.dev/angelcam/apis/angelcam-api/revisions/dd1cdc3f2c23?raw)
