---
title: "Update a recurring time slot"
method: PUT
path: "/participant-pool-schedules/{participantPoolScheduleId}/recurring-time-slots/{id}"
tags: ["Schedules"]
---

# Update a recurring time slot

`PUT /participant-pool-schedules/{participantPoolScheduleId}/recurring-time-slots/{id}`

## Request

- Base URL: `https://rest.api.pactima.com/v1`
- URL: `https://rest.api.pactima.com/v1/participant-pool-schedules/{participantPoolScheduleId}/recurring-time-slots/{id}`
- Auth: HTTP bearer

Update an existing recurring time slot

## Request body

- ParticipantPoolScheduleRecurringTimeSlot: A recurring time slot for participant pool schedules
  - `id` string: Unique identifier for this recurring time slot
  - `dayOfWeek` integer, required: Day of week (0=Sunday, 1=Monday, ..., 6=Saturday)
  - `startTime` string, required: Start time in HH:MM format (24-hour)
  - `endTime` string, required: End time in HH:MM format (24-hour)
  - `kind` 'AVAILABLE' | 'UNAVAILABLE', required: Type of time slot for participant pool schedule
  - `timezone` string: Timezone for this time slot
  - `effectiveFrom` string, date: Date when this recurring pattern becomes effective
  - `effectiveUntil` string, date: Date when this recurring pattern expires (optional)
  - `isActive` boolean: Whether this recurring time slot is currently active
  - `createdAt` string, date-time: Timestamp when the recurring time slot was created
  - `updatedAt` string, date-time: Timestamp when the recurring time slot was last updated

## Response `200`

Recurring time slot updated successfully

- ParticipantPoolScheduleRecurringTimeSlot: A recurring time slot for participant pool schedules
  - `id` string: Unique identifier for this recurring time slot
  - `dayOfWeek` integer, required: Day of week (0=Sunday, 1=Monday, ..., 6=Saturday)
  - `startTime` string, required: Start time in HH:MM format (24-hour)
  - `endTime` string, required: End time in HH:MM format (24-hour)
  - `kind` 'AVAILABLE' | 'UNAVAILABLE', required: Type of time slot for participant pool schedule
  - `timezone` string: Timezone for this time slot
  - `effectiveFrom` string, date: Date when this recurring pattern becomes effective
  - `effectiveUntil` string, date: Date when this recurring pattern expires (optional)
  - `isActive` boolean: Whether this recurring time slot is currently active
  - `createdAt` string, date-time: Timestamp when the recurring time slot was created
  - `updatedAt` string, date-time: Timestamp when the recurring time slot was last updated

---

[API](https://skmtc.dev/pactima/apis/participant-pools-api.md) - [All operations](https://skmtc.dev/pactima/apis/participant-pools-api/llms.txt) - [OpenAPI document](https://skmtc.dev/pactima/apis/participant-pools-api/revisions/43bdfd66fa8c?raw)
