---
title: "Create event(s)"
method: POST
path: "/events"
tags: ["Events"]
---

# Create event(s)

`POST /events`

Accepts a single event object or an array for batch creation.

## Request body

- union
  - Event
    - `_id` string
    - `name` string
    - `location` Location
      - `city` string
      - `state` string
      - `country` string
    - `hacknight` 'DTLA' | 'Westside' | 'South LA' | 'Online'
    - `eventType` 'Project Meeting' | 'Orientation' | 'Workshop'
    - `description` string
    - `project` union
      - string — Project ObjectId
      - Project
        - `_id` string
        - `name` string
        - `description` string
        - `githubIdentifier` string
        - `projectStatus` 'Active' | 'Completed' | 'Paused'
        - `location` 'DTLA' | 'Westside' | 'South LA' | 'Remote'
        - `createdDate` string, date-time
        - `completedDate` string, date-time
        - `githubUrl` string
        - `slackUrl` string
        - `googleDriveUrl` string
        - `googleDriveId` string
        - `hflaWebsiteUrl` string
        - `videoConferenceLink` string
        - `lookingDescription` string
        - `recruitingCategories` string[]
        - `partners` string[]
        - `managedByUsers` string[]
        - `onboardOffboardVisible` boolean
    - `date` string, date-time
    - `startTime` string, date-time
    - `endTime` string, date-time
    - `hours` number
    - `createdDate` string, date-time
    - `updatedDate` string, date-time
    - `checkInReady` boolean
    - `videoConferenceLink` string
    - `owner` object
      - `ownerId` number
    - `recurringEventLink` object
      - `recurringEventId` string
  - Event[]
    - `_id` string
    - `name` string
    - `location` Location
      - `city` string
      - `state` string
      - `country` string
    - `hacknight` 'DTLA' | 'Westside' | 'South LA' | 'Online'
    - `eventType` 'Project Meeting' | 'Orientation' | 'Workshop'
    - `description` string
    - `project` union
      - string — Project ObjectId
      - Project
        - `_id` string
        - `name` string
        - `description` string
        - `githubIdentifier` string
        - `projectStatus` 'Active' | 'Completed' | 'Paused'
        - `location` 'DTLA' | 'Westside' | 'South LA' | 'Remote'
        - `createdDate` string, date-time
        - `completedDate` string, date-time
        - `githubUrl` string
        - `slackUrl` string
        - `googleDriveUrl` string
        - `googleDriveId` string
        - `hflaWebsiteUrl` string
        - `videoConferenceLink` string
        - `lookingDescription` string
        - `recruitingCategories` string[]
        - `partners` string[]
        - `managedByUsers` string[]
        - `onboardOffboardVisible` boolean
    - `date` string, date-time
    - `startTime` string, date-time
    - `endTime` string, date-time
    - `hours` number
    - `createdDate` string, date-time
    - `updatedDate` string, date-time
    - `checkInReady` boolean
    - `videoConferenceLink` string
    - `owner` object
      - `ownerId` number
    - `recurringEventLink` object
      - `recurringEventId` string

## Response `201`

Event(s) created

- union
  - Event
    - `_id` string
    - `name` string
    - `location` Location
      - `city` string
      - `state` string
      - `country` string
    - `hacknight` 'DTLA' | 'Westside' | 'South LA' | 'Online'
    - `eventType` 'Project Meeting' | 'Orientation' | 'Workshop'
    - `description` string
    - `project` union
      - string — Project ObjectId
      - Project
        - `_id` string
        - `name` string
        - `description` string
        - `githubIdentifier` string
        - `projectStatus` 'Active' | 'Completed' | 'Paused'
        - `location` 'DTLA' | 'Westside' | 'South LA' | 'Remote'
        - `createdDate` string, date-time
        - `completedDate` string, date-time
        - `githubUrl` string
        - `slackUrl` string
        - `googleDriveUrl` string
        - `googleDriveId` string
        - `hflaWebsiteUrl` string
        - `videoConferenceLink` string
        - `lookingDescription` string
        - `recruitingCategories` string[]
        - `partners` string[]
        - `managedByUsers` string[]
        - `onboardOffboardVisible` boolean
    - `date` string, date-time
    - `startTime` string, date-time
    - `endTime` string, date-time
    - `hours` number
    - `createdDate` string, date-time
    - `updatedDate` string, date-time
    - `checkInReady` boolean
    - `videoConferenceLink` string
    - `owner` object
      - `ownerId` number
    - `recurringEventLink` object
      - `recurringEventId` string
  - Event[]
    - `_id` string
    - `name` string
    - `location` Location
      - `city` string
      - `state` string
      - `country` string
    - `hacknight` 'DTLA' | 'Westside' | 'South LA' | 'Online'
    - `eventType` 'Project Meeting' | 'Orientation' | 'Workshop'
    - `description` string
    - `project` union
      - string — Project ObjectId
      - Project
        - `_id` string
        - `name` string
        - `description` string
        - `githubIdentifier` string
        - `projectStatus` 'Active' | 'Completed' | 'Paused'
        - `location` 'DTLA' | 'Westside' | 'South LA' | 'Remote'
        - `createdDate` string, date-time
        - `completedDate` string, date-time
        - `githubUrl` string
        - `slackUrl` string
        - `googleDriveUrl` string
        - `googleDriveId` string
        - `hflaWebsiteUrl` string
        - `videoConferenceLink` string
        - `lookingDescription` string
        - `recruitingCategories` string[]
        - `partners` string[]
        - `managedByUsers` string[]
        - `onboardOffboardVisible` boolean
    - `date` string, date-time
    - `startTime` string, date-time
    - `endTime` string, date-time
    - `hours` number
    - `createdDate` string, date-time
    - `updatedDate` string, date-time
    - `checkInReady` boolean
    - `videoConferenceLink` string
    - `owner` object
      - `ownerId` number
    - `recurringEventLink` object
      - `recurringEventId` string

## Other responses

- `400` — Bad request

---

[API](https://skmtc.dev/hackforla/apis/vrms-api.md) · [All operations](https://skmtc.dev/hackforla/apis/vrms-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/hackforla/vrms-api/revisions/092c34cc0e58/schema)
