# Pin a resource

> Put a workflow, app, or skill you own into a project, or take it out.

Source: https://docs.generalinput.com/api/projects/pin



<Endpoint method="POST" path="/v1/projects/pin" />

<Access scope="projects:manage" />

Pinning is a sharing decision: it needs ownership of the resource and edit access on the target project. A resource lives in one project at a time.

## Body [#body]

| Field       | Type         | Required | Notes                                              |
| ----------- | ------------ | -------- | -------------------------------------------------- |
| `type`      | string       | yes      | `workflow`, `app`, or `skill`.                     |
| `id`        | string       | yes      | The resource id.                                   |
| `projectId` | string, null | yes      | The destination, or `null` to move it to the root. |

## Response [#response]

`204 No Content`.
