# Heroku CLI Addons Admin Plugin

Heroku CLI plugin to help Heroku add-on providers integrate their services with Heroku.

[![Version](https://img.shields.io/npm/v/@heroku-cli/plugin-addons-admin.svg)](https://www.npmjs.com/package/@heroku-cli/plugin-addons-admin)
[![Downloads/week](https://img.shields.io/npm/dw/@heroku-cli/plugin-addons-admin.svg)](https://npmjs.org/package/@heroku-cli/plugin-addons-admin)
[![License](https://img.shields.io/npm/l/@heroku-cli/plugin-addons-admin.svg)](https://github.com/heroku/heroku-cli-addons-admin/blob/master/package.json)

<!-- toc -->
* [Heroku CLI Addons Admin Plugin](#heroku-cli-addons-admin-plugin)
* [Installation](#installation)
* [Usage](#usage)
* [Development](#development)
* [Commands](#commands)
<!-- tocstop -->

# Installation
```sh-session
$ heroku plugins:install @heroku-cli/plugin-addons-admin
```

# Usage
<!-- usage -->
```sh-session
$ npm install -g @heroku-cli/plugin-addons-admin
$ heroku COMMAND
running command...
$ heroku (--version)
@heroku-cli/plugin-addons-admin/4.0.1 linux-x64 node-v22.23.1
$ heroku --help [COMMAND]
USAGE
  $ heroku COMMAND
...
```
<!-- usagestop -->

# Development

Follow the [Developing CLI Plugins](https://devcenter.heroku.com/articles/developing-cli-plugins) guide.

# Commands
<!-- commands -->
* [`heroku addons:admin:manifest:diff`](#heroku-addonsadminmanifestdiff)
* [`heroku addons:admin:manifest:generate`](#heroku-addonsadminmanifestgenerate)
* [`heroku addons:admin:manifest:pull SLUG`](#heroku-addonsadminmanifestpull-slug)
* [`heroku addons:admin:manifest:push`](#heroku-addonsadminmanifestpush)
* [`heroku addons:admin:manifests [SLUG]`](#heroku-addonsadminmanifests-slug)
* [`heroku addons:admin:manifests:info [SLUG]`](#heroku-addonsadminmanifestsinfo-slug)
* [`heroku addons:admin:open [SLUG]`](#heroku-addonsadminopen-slug)

## `heroku addons:admin:manifest:diff`

compares remote manifest to local manifest and finds differences

```
USAGE
  $ heroku addons:admin:manifest:diff [--prompt]

GLOBAL FLAGS
  --prompt  interactively prompt for command arguments and flags

DESCRIPTION
  compares remote manifest to local manifest and finds differences
```

_See code: [src/commands/addons/admin/manifest/diff.ts](https://github.com/heroku/heroku-cli-addons-admin/blob/v4.0.1/src/commands/addons/admin/manifest/diff.ts)_

## `heroku addons:admin:manifest:generate`

generate a manifest template

```
USAGE
  $ heroku addons:admin:manifest:generate [--prompt] [-a <value>] [-s <value>]

FLAGS
  -a, --addon=<value>  add-on name (name displayed on addon dashboard)
  -s, --slug=<value>   slugname/manifest id

GLOBAL FLAGS
  --prompt  interactively prompt for command arguments and flags

DESCRIPTION
  generate a manifest template

EXAMPLES
  $ heroku addons:admin:generate
  The file has been saved!
```

_See code: [src/commands/addons/admin/manifest/generate.ts](https://github.com/heroku/heroku-cli-addons-admin/blob/v4.0.1/src/commands/addons/admin/manifest/generate.ts)_

## `heroku addons:admin:manifest:pull SLUG`

pull a manifest for a given slug

```
USAGE
  $ heroku addons:admin:manifest:pull SLUG [--prompt]

ARGUMENTS
  SLUG  slug name of add-on

GLOBAL FLAGS
  --prompt  interactively prompt for command arguments and flags

DESCRIPTION
  pull a manifest for a given slug

EXAMPLES
  $ heroku addons:admin:manifest:pull testing-123
   ...
   Fetching add-on manifest for testing-123... done
   Updating addon-manifest.json... done
```

_See code: [src/commands/addons/admin/manifest/pull.ts](https://github.com/heroku/heroku-cli-addons-admin/blob/v4.0.1/src/commands/addons/admin/manifest/pull.ts)_

## `heroku addons:admin:manifest:push`

update remote manifest

```
USAGE
  $ heroku addons:admin:manifest:push [--prompt]

GLOBAL FLAGS
  --prompt  interactively prompt for command arguments and flags

DESCRIPTION
  update remote manifest

EXAMPLES
  $ heroku addons:admin:manifest:push
   ...
   Pushing manifest... done
   Updating addon-manifest.json... done
```

_See code: [src/commands/addons/admin/manifest/push.ts](https://github.com/heroku/heroku-cli-addons-admin/blob/v4.0.1/src/commands/addons/admin/manifest/push.ts)_

## `heroku addons:admin:manifests [SLUG]`

list manifest history

```
USAGE
  $ heroku addons:admin:manifests [SLUG] [--prompt]

ARGUMENTS
  [SLUG]  slug name of add-on

GLOBAL FLAGS
  --prompt  interactively prompt for command arguments and flags

DESCRIPTION
  list manifest history
```

_See code: [src/commands/addons/admin/manifests.ts](https://github.com/heroku/heroku-cli-addons-admin/blob/v4.0.1/src/commands/addons/admin/manifests.ts)_

## `heroku addons:admin:manifests:info [SLUG]`

show an individual history manifest

```
USAGE
  $ heroku addons:admin:manifests:info [SLUG] -m <value> [--prompt]

ARGUMENTS
  [SLUG]  slug name of add-on

FLAGS
  -m, --manifest=<value>  (required) manifest history id

GLOBAL FLAGS
  --prompt  interactively prompt for command arguments and flags

DESCRIPTION
  show an individual history manifest
```

_See code: [src/commands/addons/admin/manifests/info.ts](https://github.com/heroku/heroku-cli-addons-admin/blob/v4.0.1/src/commands/addons/admin/manifests/info.ts)_

## `heroku addons:admin:open [SLUG]`

open add-on dashboard

```
USAGE
  $ heroku addons:admin:open [SLUG] [--prompt]

ARGUMENTS
  [SLUG]  slug name of add-on

GLOBAL FLAGS
  --prompt  interactively prompt for command arguments and flags

DESCRIPTION
  open add-on dashboard

EXAMPLES
  $ heroku addons:admin:open
      Checking addon-manifest.json... done
      Opening https://addons-next.heroku.com/addons/testing-123... done
```

_See code: [src/commands/addons/admin/open.ts](https://github.com/heroku/heroku-cli-addons-admin/blob/v4.0.1/src/commands/addons/admin/open.ts)_
<!-- commandsstop -->
