# Create recurring schedule

`POST /events/{eventId}/recurring_schedules`

Base URL: `https://api.viewcy.com/2025_06`

## Parameters

- `eventId` (path, string, **required**) (example: `00000000-0000-0000-0000-000000000000`)

## Request Body

Content-Type: `application/json`

- `frequency` (string)
- `startDate` (string)
- `time` (string)
- `durationMinutes` (integer)
- `weekdays` (array)
- `ends` (object)
  - `type` (string)
  - `count` (integer)
  - `date` (string)
- `monthly` (object)
  - `type` (string)

## Responses

### 201 — Creates a weekly schedule

- `data` (array)
  Items:
    - `object` (string)
    - `id` (string)
    - `eventId` (string)
    - `frequency` (string)
    - `startDate` (string)
    - `time` (string)
    - `durationMinutes` (integer)
    - `weekday` (string)
    - `monthly` (object)
      - `type` (string)
      - `dayOfMonth` (integer)
      - `weekday` (string)
      - `occurrence` (integer)
    - `ends` (object)
      - `type` (string)
      - `count` (integer)
      - `date` (string)
    - `repeatUntil` (string)
    - `completedAt` (any)
- `object` (string)
- `page` (integer)
- `totalPages` (integer)
- `perPage` (integer)
- `totalCount` (integer)
- `hasNextPage` (boolean)
- `meta` (object)
  - `requestId` (string)

### 401 — Returns 401

- `object` (string)
- `status` (integer)
- `message` (string)
- `meta` (object)
  - `requestId` (string)

### 403 — Creates a weekly schedule

- `object` (string)
- `status` (integer)
- `message` (string)
- `meta` (object)
  - `requestId` (string)

### 404 — Creates a weekly schedule

- `object` (string)
- `status` (integer)
- `message` (string)
- `meta` (object)
  - `requestId` (string)

### 422 — Creates a weekly schedule

- `object` (string)
- `status` (integer)
- `message` (string)
- `errors` (array)
  Items:
    - `field` (string)
    - `message` (string)
- `meta` (object)
  - `requestId` (string)

---
Full OpenAPI spec: https://developer.viewcy.com/openapi/2025_06_viewcy_api.yaml

Interactive docs: https://developer.viewcy.com/api/create-recurring-schedule
