PHPackages                             hipex/pack-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. hipex/pack-api

AbandonedArchivedLibrary[API Development](/categories/api)

hipex/pack-api
==============

Wrapper around Hipex hosting platform API

v1.51.0(4y ago)113.2k1GPL-3.0PHP

Since Feb 28Pushed 4y agoCompare

[ Source](https://github.com/HipexBV/PackApi)[ Packagist](https://packagist.org/packages/hipex/pack-api)[ RSS](/packages/hipex-pack-api/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)Dependencies (4)Versions (64)Used By (0)

EOL
===

[](#eol)

This project is end of life and will no longer be maintained or updated. Please consider using .

PackApi
=======

[](#packapi)

Wrapper around Hipex hosting platform API. Have a look at . The better part of this library is generated from the File generated from  GraphQL endpoint.

For a more extended documentation and API explorer please check out .

Installation
------------

[](#installation)

Any implementation of `psr/log-implementation` is required . For Magento 2 `monolog/monolog` is already installed.

```
composer require hipex/pack-api
```

Usage
-----

[](#usage)

On first usage a login is required. This will store a token in your home directory (~/.hipex-console-auth) or if set a token file provided. After login you can call the queries and mutations. When calling queries without login first the API will just return without result or on mutations throw an exception.

**Login**

```
$client = new \HipexPackApi\Client();
$client->login('info@example.com', 'password');
```

**Call query / mutation**In this example we will fetch a list of all servers and for each server we will fetch the domains on the server. There is a much more efficient way of making the same API call in GraphQL without using the API wrapper. For this have a look at the extended API documentation.

```
$servers = $client->queryServer();
foreach ($servers as $server) {
    $filter = new \HipexPackApi\Generated\Schema\Input\FilterInput();
    $filter->setField('server.id');
    $filter->value($server->getId());

    $domains = $client->queryDomain($filter);
}
```

**Running GraphQL Query**

```
$query = '
query Server {
    Server {
        id
        name
        domains {
            id
            domain
            letsEncryptSsl
            backup
        }
    }
}
';
$serversAndDomains = $client->raw($query);
```

Issues
------

[](#issues)

For issues please include at least the following parts:

- PHP version used
- Code example reproducing the issue
- Expected result of the code
- Actual result of the code

Versions
--------

[](#versions)

For version Semantic Versioning is followed (). In short Given a version number MAJOR.MINOR.PATCH, increment the:

1. MAJOR version Backwards-compatible breaks.
2. MINOR version Added functionality in a backwards-compatible manner
3. PATCH version Bug fixes

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 82.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~19 days

Recently: every ~58 days

Total

63

Last Release

1817d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ef303e9b6fa23164ba84d2c2548a72a3f676d93918579521d19e136c3f564358?d=identicon)[Fgruntjes](/maintainers/Fgruntjes)

---

Top Contributors

[![hipexio](https://avatars.githubusercontent.com/u/61146062?v=4)](https://github.com/hipexio "hipexio (43 commits)")[![Fgruntjes](https://avatars.githubusercontent.com/u/984466?v=4)](https://github.com/Fgruntjes "Fgruntjes (7 commits)")[![bramstroker](https://avatars.githubusercontent.com/u/2345875?v=4)](https://github.com/bramstroker "bramstroker (2 commits)")

### Embed Badge

![Health badge](/badges/hipex-pack-api/health.svg)

```
[![Health](https://phpackages.com/badges/hipex-pack-api/health.svg)](https://phpackages.com/packages/hipex-pack-api)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k532.1M19.4k](/packages/laravel-framework)[algolia/algoliasearch-client-php

API powering the features of Algolia.

69634.4M144](/packages/algolia-algoliasearch-client-php)[cakephp/cakephp

The CakePHP framework

8.8k19.1M1.7k](/packages/cakephp-cakephp)[civicrm/civicrm-core

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

749284.3k35](/packages/civicrm-civicrm-core)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

84735.1k](/packages/flow-php-flow)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M517](/packages/shopware-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
