---
title: "Set Availability"
method: PUT
path: "/v1/workers/me/availability"
tags: ["workers"]
---

# Set Availability

`PUT /v1/workers/me/availability`

## Request

- Base URL: `https://api.actuato.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.actuato.com/v1/workers/me/availability`
- Auth: none declared

## Request body

- AvailabilityWindow[]
  - `weekday` integer, required: 0=Monday … 6=Sunday
  - `start_minute` integer, required
  - `end_minute` integer, required

## Response `200`

Successful Response

- WorkerProfileOut: Owner's view: everything.
  - `id` string, uuid, required
  - `user_id` string, uuid, required
  - `avatar_file_id` string, uuid, nullable, required
  - `headline` string, nullable, required
  - `bio` string, nullable, required
  - `hourly_rate_cents` integer, nullable, required
  - `min_job_cents` integer, nullable, required
  - `years_experience` integer, nullable, required
  - `home_address` object, nullable, required
  - `home_location` LatLng, required
    - `lat` number, required
    - `lng` number, required
  - `service_radius_km` integer, required
  - `travel_fee_cents` integer, required
  - `accepting_jobs` boolean, required
  - `instant_book_enabled` boolean, required
  - `rating_avg` number, nullable, required
  - `rating_count` integer, required
  - `jobs_completed` integer, required
  - `background_check_status` 'none' | 'pending' | 'clear' | 'consider' | 'failed', required
  - `tier` 'new' | 'established' | 'pro' | 'verified_pro', required
  - `cv_file_id` string, uuid, nullable, required
  - `payouts_enabled` boolean, required
  - `skills` ActuatorSchemasWorkersSkillOut[], required
    - `skill_slug` string, required
    - `level` 'beginner' | 'intermediate' | 'expert'
    - `attested_job_count` integer, required
  - `experiences` ExperienceOut[], required
    - `title` string, required
    - `employer` string, nullable
    - `description` string, nullable
    - `start_date` string, date, nullable
    - `end_date` string, date, nullable
    - `is_current` boolean
    - `id` string, uuid, required
  - `certifications` CertificationOut[], required
    - `id` string, uuid, required
    - `cert_type_slug` string, required
    - `license_number` string, nullable, required
    - `issued_at` string, date, nullable, required
    - `expires_at` string, date, nullable, required
    - `document_file_id` string, uuid, nullable, required
    - `status` 'submitted' | 'under_review' | 'verified' | 'rejected' | 'expired', required
    - `rejection_reason` string, nullable, required
    - `verified_at` string, date-time, nullable, required
    - `extracted_fields` object, nullable
  - `availability` AvailabilityWindow[], required
    - `weekday` integer, required: 0=Monday … 6=Sunday
    - `start_minute` integer, required
    - `end_minute` integer, required
  - `category_badges` CategoryBadge[]
    - `category_slug` string, required
    - `completed_jobs` integer, required
  - `created_at` string, date-time, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/actuato/apis/actuator-api.md) · [All operations](https://skmtc.dev/actuato/apis/actuator-api/llms.txt) · [OpenAPI document](https://skmtc.dev/actuato/apis/actuator-api/revisions/67a742c2308b?raw)
