# Can't get "Package" to show in Api-Tools Admin UI

**URL:** https://discourse.laminas.dev/t/cant-get-package-to-show-in-api-tools-admin-ui/3737
**Category:** API Tools
**Tags:** api-tools
**Created:** [July 25, 2024, 9:32pm UTC](https://discourse.laminas.dev/t/cant-get-package-to-show-in-api-tools-admin-ui/3737 "2024-07-25T21:32:50Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![dickdono](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/dickdono/32/656_2.png) [@dickdono](https://discourse.laminas.dev/u/dickdono)
#### Post date: [July 25, 2024, 9:32pm UTC](https://discourse.laminas.dev/t/cant-get-package-to-show-in-api-tools-admin-ui/3737/1 "2024-07-25T21:32:50Z")

</div>

I’ve recently done a `composer bump` to get our Api-Tools up to the latest (and apparently, last 🙁) version of Api-Tools. But when I go into the UI, the “Package” option does not show.  
I’m guessing that that I’m missing something (or have otherwise messed up) my composer.json. But I don’t know what.  
Here’s the requires sections of my composer.json.

```auto
 "require": {
        "php": "^8.2",
        "laminas/laminas-component-installer": "3.4.0",
        "laminas-api-tools/api-tools": "^1.7",
        "laminas-api-tools/api-tools-documentation": "^1.6",
        "laminas/laminas-development-mode": "^3.12",
        "laminas/laminas-composer-autoloading": "3.6.0",
        "zendtech/ibmitoolkit": "^1.9.4",
        "vlucas/phpdotenv": "^5.6.1",
        "ext-curl": "*",
        "ext-json": "*",
        "ext-simplexml": "*",
        "ext-xmlwriter": "*",
        "ext-soap": "*",
        "ext-libxml": "*",
        "ext-calendar": "*",
        "ext-openssl": "*",
        "ext-pdo": "*"
    },
    "require-dev": {
        "laminas/laminas-test": "^4.7",
        "laminas-api-tools/api-tools-admin": "^2.1.1",
        "laminas-api-tools/api-tools-admin-ui": "2.1.0",
        "laminas-api-tools/api-tools-asset-manager": "^1.7",
        "laminas/laminas-developer-tools" :"^2.9"
        "rector/rector": "^0.19.8",
        "friendsofphp/php-cs-fixer": "^3.59.3",
        "phpunit/phpunit": "^9.6.20",
        "phpstan/phpstan": "^1.11.7"
    },

```

Ultimately, I’d like the minimum amount of laminas\* libraries needed to get it working.

**Alternatively** , In the [Deployment docs](https://api-tools.getlaminas.org/documentation/deployment/intro#composer-step-1) it talks about using rsync to copy the source code to another directory. But we’ve been deploying each API to it’s own directory (we have 9 APIs with a total of 125 webservices). But I’m not sure which files/directories to copy to the /destination directory.

Any help would be greatly appreciated.

---

<div class="post-metadata">

### Author: ![ezkimo](https://yyz2.discourse-cdn.com/flex032/user_avatar/discourse.laminas.dev/ezkimo/32/781_2.png) [@ezkimo](https://discourse.laminas.dev/u/ezkimo)
#### Post date: [July 27, 2024, 10:12am UTC](https://discourse.laminas.dev/t/cant-get-package-to-show-in-api-tools-admin-ui/3737/2 "2024-07-27T10:12:32Z")

</div>

Hey @dickdono ,

the `api/package` feature was deprecated a long time ago and therefore removed from the admin ui.

For a minimum amount of laminas\* libraries your config looks fine. I 'd even remove the admin ui, because it creates a mess of an api config file. In the past, I have started to encapsulate the various API endpoints in individual modules. Each of these modules comes with a corresponding, hand-written configuration. The advantage: namespaces were used and I could do without the overlong, confusing strings that are created by the admin ui for the configuration of API endpoints. Everything looked tidier.
