PHPackages                             asisteam/adol - 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. asisteam/adol

ActiveLibrary[API Development](/categories/api)

asisteam/adol
=============

Implemenation of communication with ADOL API endpoints

07PHP

Since Jan 25Pushed 7y ago2 watchersCompare

[ Source](https://github.com/AsisTeam/adol)[ Packagist](https://packagist.org/packages/asisteam/adol)[ RSS](/packages/asisteam-adol/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

ADOL API - property and realty API and watchdog
===============================================

[](#adol-api---property-and-realty-api-and-watchdog)

[![Build Status](https://camo.githubusercontent.com/d6abbcf4bcbfe217aa39aae5e5ee4eb0aba50392d8fa086441d4f6013fa93af6/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f636f6d2f417369735465616d2f61646f6c2e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.com/AsisTeam/adol)[![Licence](https://camo.githubusercontent.com/7fc5456405bcd1bdda12e9c97c9d8786829d8caad12b28ef5add281b296b21b3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f417369735465616d2f61646f6c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/AsisTeam/adol)[![Downloads this Month](https://camo.githubusercontent.com/c7d9b3210e07a18da5756e84fc2038c4fa6809c5108ddb4f50f04faa49927d25/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f417369735465616d2f61646f6c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/AsisTeam/adol)[![Downloads total](https://camo.githubusercontent.com/ec81c20aa35f43077eda69dd4aec28a0eb7b3fdcfcd042696128e1641654282f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f417369735465616d2f61646f6c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/AsisTeam/adol)[![Latest stable](https://camo.githubusercontent.com/392463f0396ffa7ea9fca12a98f1aa68561e16e47200d73418353cbc43278556/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f417369735465616d2f61646f6c2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/AsisTeam/adol)[![PHPStan](https://camo.githubusercontent.com/441b5874ce4df0a2defc892979c96c46889b69cb32119d04f0b48626349f8bc9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d656e61626c65642d627269676874677265656e2e7376673f7374796c653d666c6174)](https://github.com/phpstan/phpstan)

Credits
-------

[](#credits)

The development is under [AsisTeam s.r.o.](https://www.asisteam.cz/). Feel free to use and contribute.

[![Asisteam](https://camo.githubusercontent.com/bcbfc5aa03aa7bd291a47aba5b50b31ed2a910a2c95d5dd81ff08d57fc97c417/68747470733a2f2f7777772e617369737465616d2e637a2f696d672f6c6f676f2e737667 "Asisteam")](https://camo.githubusercontent.com/bcbfc5aa03aa7bd291a47aba5b50b31ed2a910a2c95d5dd81ff08d57fc97c417/68747470733a2f2f7777772e617369737465616d2e637a2f696d672f6c6f676f2e737667)

Install
-------

[](#install)

```
composer require asisteam/adol

```

Versions
--------

[](#versions)

StateVersionBranchPHPdevelopment`^0.1``master``>= 7.1`production`^1.0``master``>= 7.1`Overview
--------

[](#overview)

This package communicates with following ADOL APIs:

- [Watchdog](https://github.com/AsisTeam/adol/blob/master/.docs/watchdog.md) (to be used for assigning watchdog items (insolvencies and estates) to watchdog and checking changes made on these items.)
- [Property](https://github.com/AsisTeam/adol/blob/master/.docs/property.md) (to be used for retrieving detail information about property entities (lands/buildings/building units/persons))

*Note: In order to communicate with ADOL APIs you must have your own private `token` string. This `token` is provided by ADOL.*

### Basic principles

[](#basic-principles)

For every provided API a separate client class is created (please see `Client/WatchDog/...`, `Client/Property/...`). In order to create the client, you must instantiate it by passing at least a valid `token` string to it's constructor. Or you can replace the default GuzzleHttp client with your custom http client that implements ClientInterface. If using GuzzleHttp client you can also pass a third optional constructor parameter, that is a request options array that will be appended to every request made by the http client. By using this options array, you can set client timeouts etc. for all client calls. Please see available Guzzle options at .

When doing a call two exceptions can be thrown.

- The `RequestException` is being thrown if request is invalid. The request will not be performed.
- The `ResponseException` is thrown whenever request has been sent and response from ADOL server contains invalid status or misses some data.

### How to run tests and check code

[](#how-to-run-tests-and-check-code)

Code quality assurance: `composer qa`Code PHPSTAN: `composer phpstan`

Unit and Integration tests: `composer tests`

Note: As you are charged for all request performed to real API, integration tests are skipped by default. In order to run integration tests edit `tests/Cases/Integration/AbstractTestCase`and fill your private `token` and delete `Environment::skip` line in setUp() method.

### Nette bridge

[](#nette-bridge)

You can configure clients as Nette Framework DI services and you will be able to use following services:

**Watchdog API**

- adol.watchdog.insolvency
- adol.watchdog.property

**Property API**

- adol.property.land
- adol.property.building
- adol.property.building\_unit
- adol.property.person

```
extensions:
    adol: AsisTeam\ADOL\Bridges\Nette\DI\AdolExtension

adol:
    token: "your dedicated adol token"
    options: [
        timeout: 20
    ]

```

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 94.1% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/045423c294f704cbab5e17d28681e83ac6b920a05498424fc64359c3d0cd1928?d=identicon)[holantomas](/maintainers/holantomas)

---

Top Contributors

[![kedlas](https://avatars.githubusercontent.com/u/3510893?v=4)](https://github.com/kedlas "kedlas (16 commits)")[![holantomas](https://avatars.githubusercontent.com/u/5030499?v=4)](https://github.com/holantomas "holantomas (1 commits)")

### Embed Badge

![Health badge](/badges/asisteam-adol/health.svg)

```
[![Health](https://phpackages.com/badges/asisteam-adol/health.svg)](https://phpackages.com/packages/asisteam-adol)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)

PHPackages © 2026

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