---
title: "POST /CreateWave"
method: POST
path: "/CreateWave"
---

# POST /CreateWave

`POST /CreateWave`

Create wave.

## Request body

- object
  - `description` string — Wave description.
  - `name` string, required — Wave name.
  - `tags` object — Wave tags.

## Response `201`

Success

- Wave
  - `arn` string — Wave ARN.
  - `creationDateTime` string — Wave creation dateTime.
  - `description` string — Wave description.
  - `isArchived` boolean — Wave archival status.
  - `lastModifiedDateTime` string — Wave last modified dateTime.
  - `name` string — Wave name.
  - `tags` object — Wave tags.
  - `waveAggregatedStatus` object — Wave aggregated status.
    - `healthStatus` 'HEALTHY' | 'LAGGING' | 'ERROR' — Wave aggregated status health status.
    - `lastUpdateDateTime` string — Wave aggregated status last update dateTime.
    - `progressStatus` 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETED' — Wave aggregated status progress status.
    - `replicationStartedDateTime` string — DateTime marking when the first source server in the wave started replication.
    - `totalApplications` integer — Wave aggregated status total applications amount.
  - `waveID` string — Wave ID.

## Other responses

- `480` — UninitializedAccountException
- `481` — ServiceQuotaExceededException
- `482` — ConflictException

---

[API](https://skmtc.net/aws/apis/mgn.md) · [All operations](https://skmtc.net/aws/apis/mgn/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/mgn/versions/71048ba96dc1/schema)
