Download the PHP package aunhurian/nova-poshta-sdk without Composer

On this page you can find all versions of the php package aunhurian/nova-poshta-sdk. 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 nova-poshta-sdk

Nova Poshta SDK для PHP

PHP SDK для інтеграції з API Нової Пошти

PHP Version

Вимоги

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

Або клонуйте репозиторій:

Швидкий старт

Документація API Нової Пошти

Цей SDK базується на офіційному API Нової Пошти. Детальну документацію по API можна знайти за посиланням: Документація API Нової Пошти

Детальна документація SDK

Детальний опис усіх доступних методів та їх параметрів SDK можна знайти в окремому документі: Детальна документація API функцій SDK

Структура SDK

SDK розділений на модулі, кожен з яких відповідає за окрему частину API Нової Пошти:

Детальний опис модулів

AddressApi

CounterpartyApi

DocumentApi

TrackingApi

CommonApi

Клас відповіді API

SDK містить клас NovaPoshtaResponse для роботи з відповідями API Нової Пошти. За замовчуванням SDK повертає тільки дані з відповіді, але ви можете отримати повний об'єкт відповіді, що містить додаткову інформацію:

Ви також можете використовувати прямий запит до API замість модульних методів:

Внесок у розробку

Ми вітаємо внески від спільноти! Якщо ви хочете покращити SDK:

  1. Форкніть репозиторій
  2. Клонуйте його локально
  3. Внесіть зміни
  4. Відправте Pull Request

Детальні інструкції щодо внеску у розробку можна знайти у файлі CONTRIBUTING.md.

Тестування

SDK має повний набір тестів для перевірки функціональності. Щоб запустити тести, використовуйте:

Тести організовані за модулями API та використовують мокування HTTP-запитів для симуляції роботи з API Нової Пошти без фактичних мережевих запитів.

Детальний опис системи тестування можна знайти в TESTING.md.

Використання фейкових відповідей у ваших тестах

SDK надає механізм для налаштування фейкових відповідей API для ваших інтеграційних тестів. Це може бути корисно, коли ви хочете протестувати взаємодію вашого додатку з API Нової Пошти без виконання реальних API-запитів.

Система фейкових відповідей підтримує зіставлення параметрів, що дозволяє визначати різні відповіді на основі вхідних параметрів. Це особливо корисно для тестування різних сценаріїв з одним і тим же методом API.

Кожна фейкова відповідь повинна бути структурована наступним чином:

При використанні цієї функції у ваших тестах рекомендується завжди очищати фейкові відповіді після кожного тесту, щоб переконатися, що тести не впливають один на одного.

Винятки

SDK використовує систему виключень для обробки помилок:

Ліцензія

Цей проект ліцензований за ліцензією MIT - дивіться файл LICENSE для деталей.


All versions of nova-poshta-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4
guzzlehttp/guzzle Version ^7.8.1
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 aunhurian/nova-poshta-sdk contains the following files

Loading the files please wait ....