---
title: "Wake"
method: POST
path: "/cloud-computers/{computer_id}/wake"
tags: ["cloud-computers"]
---

# Wake

`POST /cloud-computers/{computer_id}/wake`

## Request

- Base URL: `https://api.moda.app/v1`
- URL: `https://api.moda.app/v1/cloud-computers/{computer_id}/wake`
- Auth: HTTP bearer

## Path parameters

- `computer_id` string, required

## Headers

- `Moda-Version` '2026-04-12' | '2026-05-01'

## Request body

- CloudMutationRequest
  - `request_id` string, required

## Response `202`

Successful Response

- CloudComputerView
  - `id` string, required
  - `name` string, required
  - `kind` 'cloud'
  - `size` 'small' | 'standard' | 'large', required
  - `graphics_card` boolean, required
  - `cpu` integer, required
  - `ram_gib` integer, required
  - `storage_gib` integer, required
  - `state` 'starting' | 'awake' | 'sleeping' | 'asleep' | 'resizing' | 'deleting' | 'deleted' | 'failed', required
  - `host_image_id` string, nullable, required
  - `target_host_image_id` string, nullable, required
  - `host_image_update_pending` boolean, required
  - `updating` boolean, required
  - `release_channel` 'stable' | 'nightly', required
  - `host_version` string, nullable, required
  - `target_host_version` string, nullable, required
  - `idle_minutes` integer, nullable, required
  - `spending_limit_credits` integer, nullable, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `last_awake_at` string, date-time, nullable, required
  - `last_asleep_at` string, date-time, nullable, required
  - `busy` boolean, required
  - `busy_reason` string, nullable, required
  - `next_wake_at` string, date-time, nullable, required
  - `connection` CloudConnection, required
    - `computer_id` string, nullable
    - `url` string, nullable
    - `public_key` string, nullable
  - `billing` CloudBillingView, required
    - `credits_per_hour` number, required
    - `credits_per_block` number, required
    - `storage_credits_per_gib_month` number, required
    - `month_spent_credits` number, required
    - `wake_allowed` boolean, required
    - `blocked_reason` 'PLAN_REQUIRED' | 'INSUFFICIENT_CREDITS' | 'SPENDING_LIMIT_REACHED' | 'BILLING_UNAVAILABLE', nullable, required
  - `error` CloudErrorView, required
    - `code` string, required
    - `message` string, required
  - `progress` CloudProgressView, required
    - `operation` 'create' | 'wake' | 'sleep' | 'resize' | 'delete', required
    - `phase` 'queued' | 'checking_credits' | 'allocating' | 'connecting' | 'saving' | 'stopping' | 'deleting' | 'settling', required
    - `status` 'working' | 'retrying' | 'failed', required
    - `started_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `attempt` integer, required
    - `retry_at` string, date-time, nullable, required

## Other responses

- `401`: Authentication required.
- `402`: Insufficient credits for a metered operation.
- `403`: Permission denied for this scope.
- `404`: Resource not found.
- `409`: Conflict (idempotency / resource state).
- `422`: Request validation failed.
- `429`: Rate limit exceeded.
- `500`: Internal error.

## Changes

- **2026-11-03** `9ac6a3abc0f8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/moda/apis/moda-public-api/changes/cloud-computers/:computer_id/wake/post.md)

---

[API](https://skmtc.dev/moda/apis/moda-public-api.md) - [All operations](https://skmtc.dev/moda/apis/moda-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/moda/apis/moda-public-api/revisions/9ac6a3abc0f8?raw)
