Download the PHP package wearesho-team/risktools-blacklist without Composer

On this page you can find all versions of the php package wearesho-team/risktools-blacklist. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package risktools-blacklist

RiskTools Blacklist SDK

Latest Stable Version Total Downloads License PHP Tests & Linting codecov

Реалізація SDK для API RiskTools Blacklist.

Сервіс дозволяє перевіряти позичальників на наявність у чорних списках за допомогою API. Чорні списки передаються кредиторами. Кожен запис містить категорію (причину), за якою клієнт доданий до чорного списку.

Зміст

  1. Встановлення
  2. Конфігурація
    • Базова конфігурація
    • Конфігурація через змінні оточення
  3. Ініціалізація сервісу
    • Використання Builder
    • Використання Dependency Injection
  4. Пошук
    • Формування запиту
    • Доступні категорії
    • Отримання результатів
  5. Оновлення (додавання) даних
    • Формування записів
    • Відправка даних
    • Обробка відповіді
  6. Обробка винятків
    • Exception
    • RequestException
    • ResponseException
  7. CLI Утиліта
    • Встановлення
    • Використання
    • Опції команди
    • Приклад виводу
  8. Ліцензія

Встановлення

Конфігурація

Для налаштування пакету доступні два варіанти конфігурації, які реалізують інтерфейс ConfigInterface:

Базова конфігурація

Використовуйте клас Config для прямого налаштування через конструктор:

Конфігурація через змінні оточення

Клас EnvironmentConfig дозволяє налаштувати пакет використовуючи змінні оточення:

Змінна оточення Опис
RISK_TOOLS_BLACKLIST_AUTH_KEY Ключ авторизації для доступу до API
RISK_TOOLS_BLACKLIST_API_URL URL-адреса API сервісу

Приклад використання:

Для цього варіанту необхідно попередньо налаштувати відповідні змінні оточення у вашому середовищі або .env файлі:

Ініціалізація сервісу

Використання Builder

Для створення екземпляра сервісу використовуйте Builder:

Налаштування за замовчуванням

За замовчуванням Builder використовує:

Використання Dependency Injection

Для використання сервісу з Dependency Injection вам необхідно налаштувати DI Container для реалізації двох інтерфейсів:

Пошук

Для виконання пошуку у чорному списку використовуйте метод search() сервісу. Пошук можливий за номером телефону та/або ІПН. Якщо в параметрах пошуку задані одночасно і ІПН та номер телефону, пошук виконуйтеся за логікою АБО, тобто будуть знайдені записи, у яких збігається ІПН або номер телефону.

Доступні категорії

Для фільтрації записів доступні наступні категорії (Category enum):

Формування запиту

Отримання результатів

Оновлення (додавання) даних

Формування записів

Відправка даних

Обробка відповіді

Обробка винятків

SDK використовує три типи винятків для різних ситуацій:

Exception

Базовий інтерфейс для всіх винятків SDK. Рекомендується використовувати його для відлову будь-яких помилок SDK:

RequestException

Виникає у випадках:

ResponseException

Виникає при некоректному форматі даних у відповіді API:

CLI Утиліта

SDK містить консольну утиліту для пошуку даних в чорному списку.

Встановлення

Після встановлення пакету через composer, утиліта буде доступна як vendor/bin/blacklist.

Використання

Опції команди

Приклад виводу

Список

У випадку помилки

Записи не знайдені

Ліцензія

MIT


All versions of risktools-blacklist with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
guzzlehttp/guzzle Version ^7.5
horat1us/environment-config Version ^1.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package wearesho-team/risktools-blacklist contains the following files

Loading the files please wait ....