---
title: "Update availability"
method: PATCH
path: "/v1/public/availabilities/dates/{availabilityId}"
tags: ["Public", "Availabilities"]
---

# Update availability

`PATCH /v1/public/availabilities/dates/{availabilityId}`

## Path parameters

- `availabilityId` string, required

## Request body

- UpdatePublicDateAvailabilityRequest
  - `available` boolean — Available or not for this date.
  - `date` PublicAvailabilityDate
    - `date` string, required — Date in SQL format yyyy-mm-dd.
    - `fromInM` number — Time from in minutes from 0 to 1440 (0 = 00h00, 1440 = 24h00).
    - `toInM` number — Time to in minutes from 0 to 1440 (0 = 00h00, 1440 = 24h00).
  - `note` string — Note for the manager.
  - `timeZone` string — Time zone wanted. If not set the group time zone will be taken.

## Response `200`

- PublicDateAvailability
  - `uid` string, required — Availability UID.
  - `fromDate` number, required — Start date of this availability.
  - `toDate` number, required — End date of this availability.
  - `timeZone` string, required — Timezone of this availability.
  - `memberId` string, required — The member UID linked to this availability.
  - `memberCode` object, required — The member code linked to this availability.
  - `groupId` string, required — The group UID linked to this availability.
  - `available` boolean, required — Member availability status.
  - `note` string, required — Note linked to this availability.
  - `createdAt` number, required — Availability creation date.
  - `createdByMemberId` string, required — Member uid who created the availability
  - `createdByMemberCode` object, required — Member code who created the availability
  - `approval` Approval, required
    - `status` string, required — Approval status. NEEDS_APPROVAL, APPROVED or REFUSED
    - `approverId` string, required — Member uid who approved the availability.
    - `refuserId` string, required — Member uid who refused the availability.
    - `approverCode` string, required — Member code who approved the availability.
    - `createdAt` number, required — Creation date of the approval.
    - `updatedAt` number, required — Updated date of the approval.
    - `updatedByMemberId` string, required — Member uid who updated the approval.
    - `updatedByMemberCode` string, required — Member code who updated the approval.
    - `reason` string, required — Reason for unapproved availability.

---

[API](https://skmtc.dev/evolia/apis/public-evolia.md) · [All operations](https://skmtc.dev/evolia/apis/public-evolia/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/evolia/public-evolia/revisions/91b80f2b4802/schema)
