---
title: "Create Access Level"
method: POST
path: "/access/v1/door/access_level"
tags: ["Access Levels"]
---

# Create Access Level

`POST /access/v1/door/access_level`

## Request

- Base URL: `https://api.verkada.com`
- URL: `https://api.verkada.com/access/v1/door/access_level`
- Auth: one of:
  - API key in header `x-verkada-auth`
  - API key in header `x-api-key`

## Request body

- CreateAccessLevelRequestV1: Request schema for creating Access Levels.
  - `access_groups` string[], required: IDs of Access Groups granted door access via this Access Level
  - `access_schedule_events` AccessScheduleEventV1[], required: List of Access Schedule Events associated with this Access Level
    - `access_schedule_event_id` string: Unique identifier for the Access Schedule Event
    - `door_status` 'access_granted': Door status for Access Schedule Events. Always set to access_granted.
    - `end_time` string, required: End time of the event in HH:MM format (00:00 to 23:59) with required leading zeros
    - `start_time` string, required: Start time of the event in HH:MM format (00:00 to 23:59) with required leading zeros
    - `weekday` 'SU' | 'MO' | 'TU' | 'WE' | 'TH' | 'FR' | 'SA', required: Enum for days of the week.
  - `doors` string[], required: IDs of Doors accessible under this Access Level
  - `name` string, required: Name of the Access Level
  - `sites` string[], required: IDs of Sites containing the Doors this Access Level applies to

## Response `200`

ok

## Other responses

- `201`: Created

---

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