---
title: "Create MAP project"
method: POST
path: "/v1/map-manager"
tags: ["MAP Manager"]
---

# Create MAP project

`POST /v1/map-manager`

## Request

- Base URL: `https://api.nops.io`
- URL: `https://api.nops.io/v1/map-manager`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/nops/apis/nops-public-api/docs/v1/map-manager/post.ts> (a function with typed inputs; its response is checked against the schema)

## Headers

- `Idempotency-Key` string, required: Unique key for safe retries on write requests (required, max 64 characters).

## Request body

- object
  - `migrationId` string, required
  - `name` string, required
  - `tagKey` string
  - `tagValue` string, required
  - `creditPercent` number, required
  - `dateStart` string, required
  - `dateEnd` string, required
  - `mapCreditCap` integer, required
  - `targetSpending` integer, required
  - `windowsOptimization` 'yes' | 'no' | 'not_applicable', required
  - `entities` object[], required
    - `migrationType` string, required
    - `label` string, required
    - `isEnabled` boolean, required
    - `creditPercent` number, required
    - `tagValue` string
    - `mapDba` string, nullable
  - `extraFilters` object
    - `aws_accounts` string[]
    - `regions` string[]
    - `aws_managed_services` string[]

## Response `201`

Create MAP project

- PublicApiError
  - `error` object, required
    - `code` string, required
    - `message` string, required
    - `request_id` string, required

## Other responses

- `401`: Unauthorized — invalid or missing API key
- `403`: Forbidden — insufficient permissions or entitlement

---

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