---
title: "POST /v1/{+parent}/postures:extract"
method: POST
path: "/v1/{+parent}/postures:extract"
tags: ["organizations"]
---

# POST /v1/{+parent}/postures:extract

`POST /v1/{+parent}/postures:extract`

Extracts existing policies from an organization, folder, or project, and applies them to another organization, folder, or project as a Posture. If the other organization, folder, or project already has a posture, then the result of the long-running operation is an ALREADY_EXISTS error.

## Path parameters

- `parent` string, required

## Request body

- ExtractPostureRequest — Request message for ExtractPosture.
  - `postureId` string — Required. An identifier for the posture.
  - `workload` string — Required. The organization, folder, or project from which policies are extracted. Must be within the organization defined in parent. Use one of the following formats: * `organization/{organization_number}` * `folder/{folder_number}` * `project/{project_number}`

## Response `200`

Successful response

---

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