---
title: "Create operator recurring availability window"
method: POST
path: "/api/operators/availability-windows"
tags: ["operators"]
---

# Create operator recurring availability window

`POST /api/operators/availability-windows`

## Request body

- OperatorAvailabilityWindowCreateRequest — Request body to create a recurring operator availability window.
  - `operator_id` string, uuid, required — Operator UUID
  - `weekday` integer, required — Weekday index, Monday=0 through Sunday=6
  - `start_minute` integer, required — Minutes from midnight inclusive
  - `end_minute` integer, required — Minutes from midnight exclusive
  - `location_type` 'all' | 'online' | 'in_person' — Recurring availability window location scope constants.

## Response `201`

Successful Response

- OperatorAvailabilityWindowResponse — Response model for a recurring operator availability window.
  - `id` string, uuid, required — Window UUID
  - `operator_id` string, uuid, required — Operator UUID
  - `weekday` integer, required — Weekday index, Monday=0 through Sunday=6
  - `start_minute` integer, required — Minutes from midnight inclusive
  - `end_minute` integer, required — Minutes from midnight exclusive
  - `location_type` 'all' | 'online' | 'in_person', required — Recurring availability window location scope constants.
  - `created_at` string, date-time, required — Creation timestamp
  - `updated_at` string, date-time, nullable — Last update timestamp

## Other responses

- `422` — Validation Error

---

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