---
updatedAt: 2026-07-29T14:27:30.000Z
agentTools:
  siteIndex: https://docs.jfrog.com/llms.txt
  projectIndex: https://docs.jfrog.com/governance/llms.txt
---

# Unbind Package Version CLI

Unbind a package version from an AppTrust application.

**Description**: Unbinds a specified package version from an [application](/docs/application-management).

**Command**:

```shell
jf apptrust package-unbind <application-key> <package-type> <package-name> <package-version>
```

**Alias command**: `jf at pu`

## Command Options

The following table describes the available command options.

<Table>
  <thead>
    <tr>
      <th>
        Option
      </th>
      <th>
        Required/Optional
      </th>
      <th>
        Type
      </th>
      <th>
        Description
      </th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        `<application-key>`
      </td>
      <td>
        required
      </td>
      <td>
        string
      </td>
      <td>
        The application key. Must be 2-64 lowercase alphanumeric characters, beginning with a letter. Hyphens are supported. The key must be unique and immutable.
      </td>
    </tr>
    <tr>
      <td>
        `<package-type>`
      </td>
      <td>
        required
      </td>
      <td>
        string
      </td>
      <td>
        The package type. For example, `docker`, `maven`, or `generic`.
      </td>
    </tr>
    <tr>
      <td>
        `<package-name>`
      </td>
      <td>
        required
      </td>
      <td>
        string
      </td>
      <td>
        The package name.
      </td>
    </tr>
    <tr>
      <td>
        `<package-version>`
      </td>
      <td>
        required
      </td>
      <td>
        string
      </td>
      <td>
        The package version.
      </td>
    </tr>
    <tr>
      <td>
        `--access-token "<access-token>"`
      </td>
      <td>
        optional
      </td>
      <td>
        string
      </td>
      <td>
        The JFrog access token.
      </td>
    </tr>
    <tr>
      <td>
        `--server-id "<id>"`
      </td>
      <td>
        optional
      </td>
      <td>
        string
      </td>
      <td>
        The server ID configured using the `config` command.
      </td>
    </tr>
    <tr>
      <td>
        `--url "<url>"`
      </td>
      <td>
        optional
      </td>
      <td>
        string
      </td>
      <td>
        The JFrog Platform URL.
      </td>
    </tr>
    <tr>
      <td>
        `--user "<user-name>"`
      </td>
      <td>
        optional
      </td>
      <td>
        string
      </td>
      <td>
        The JFrog user name.
      </td>
    </tr>
  </tbody>
</Table>

## Example

The following example unbinds version 4.5.5 of Maven package `my-maven` from application `pizza-shop`.

```shell
jf apptrust package-unbind pizza-shop maven my.org:my-maven-package 4.5.5
```

## Frequently Asked Questions

Common questions about unbinding a package version from an application.

<Accordion title="FAQs" icon="plus">
  ##### Q: How do I unbind a package version from an application using the JFrog CLI?

  **A:** Run `jf apptrust package-unbind <application-key> <package-type> <package-name> <package-version>` (alias `jf at pu`). See [Command Options](#command-options) for the full list of arguments.

  ##### Q: What is the difference between binding and unbinding a package version?

  **A:** Unbinding removes a package version's association with an application. Binding creates that association.

  ##### Q: Can I bind the package version to a different application after unbinding it?

  **A:** Yes. Use the `jf apptrust package-bind` command to bind the package version to another application. See [Bind Package Version CLI](/docs/bind-package-version-cli) for details.
</Accordion>

## Related Topics

* [Package CLI Commands](/docs/package-cli-commands)
* [Bind Packages to an Application](/docs/bind-packages-to-an-application)
* [View Application Resources](/docs/view-application-resources)