Download the PHP package wildtuna/iml-sdk without Composer

On this page you can find all versions of the php package wildtuna/iml-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 iml-sdk

Компания IML закрыта. Проект переведен в архив.




Latest Stable Version Total Downloads License Telegram Chat

SDK для интеграции с программным комплексом IML.

Посмотреть все проекты или подарить автору кофе можно тут.

Содержание

Changelog

Установка


Для установки можно использовать менеджер пакетов Composer

composer require wildtuna/iml-sdk

Термины и обознаения

Настройка аутентификации


API клиент позволяет использовать несколько учетных записей IML и переключатьcя между ними.
При добавлении учетных записей последняя добавленная становися выбранной.

Добавление УЗ при инициализации: `

Переключение УЗ:
`

Отладка


Для логирования запросов и ответов используется стандартный PSR-3 логгер. Ниже приведен пример логирования используя Monolog.

Запрос и ответ будут в файле log.txt.

API интеграции с IML


Функции основного API компании IML (Работа с заказами и этикетками).

Создание заказа


Создание нового заказа в IML. Подробное описание свойств объекта \WildTuna\ImlSdk\Entity\Order() можно посмотреть тут.
Описание порядка заполнения полей можно посмотреть тут.

Входные параметры:
Объект \WildTuna\ImlSdk\Entity\Order

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Получить состояние заказа (статус)


Возвращает детальную информацию о состояние заказа с списком вложения.

Входные параметры:
$order_id (string) - номер заказа ИМ (не IML)

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Список заказов


Возвращает список заказов за указанный период дат.

Входные параметры:
$from (string) - период от (дата в любом формате)
$to (string) - период до (дата в любом формате)

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Печать этикетки


Возвращает ссылку на PDF-файл или PNG картинку с этикетами заказа.

Входные параметры:
$barcode (string) - штрих код заказа в формате EAN-13. Существует возможность принимать несколько штрих кодов через разделитель '|' без пробелов.

Выходные параметры:
Ссылка на PDF-файл или PNG картинку

Примеры вызова:

Справочный сервис IML


Функции API справочников компании IML (Получение ПВЗ, услуг, городов и т.п.).

Справочник ограниченных ресурсов


Возвращает список ограниченных ресурсов.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник почтовых индексов


Возвращает список почтовых индексов.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Детальная информация по почтовому индексу


Возвращает детальную информацию о почтовом индексе.

Входные параметры:

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник складов


Возвращает детальную информацию о почтовом индексе.

Входные параметры:

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник регионов, где возможен самовывоз


Возвращает список регионов, где возможен самовывоз (есть ПВЗ).

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник почтовых ограничений


Возвращает список ограничений заказов отправляемых через Почту России.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник регионов IML


Возвращает список регионов IML.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник пунктов самовывоза (ПВЗ)


Возвращает список пунктов выдачи заказов.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Список ПВЗ в указанном регионе


Возвращает список пунктов выдачи заказов в указанном регионе (см. справочник регионов)

Входные параметры:

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Список ПВЗ по коду КЛАДР


Возвращает список пунктов выдачи заказов по коду КЛАДР.

Входные параметры:

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Все справочники одним запросом


Возвращает все справочники одним запросом. Порядок справочников можно посмотреть тут.
Обратите внимание, что в описании ключи справочников строковые, по факту числовые, но порядок совпадает.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник услуг


Возвращает список услуг.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник статусов


Возвращает список услуг.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник дополнительных зон доставки


Возвращает список дополнительных зон доставки.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник валют оценочной стоимости


Возвращает список валют.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Рабочий календарь IML


Возвращает рабочий календарь IML.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник регионов и городов доставки


Возвращает список регионов и городов доставки.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник тарифных зон Почты России


Возвращает список тарифных зон Почты России.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник единиц измерения вложений заказа


Возвращает список единиц измерения вложений заказа.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник сегментов маршрутов


Возвращает список сегментов маршрутов.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Получение данных сегмента маршрута по коду


Возвращает список сегментов маршрутов.

Входные параметры:
$segment_code (string) - код сегмента

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Список заблокированных регионов IML


Список заблокированных регионов IML в разрезе услуг.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:

Справочник зон доставки


Список зон доставки с указанием количества дней.

Входные параметры:
Отсутствуют

Выходные параметры:
Ассоциативный массив данных

Примеры вызова:


All versions of iml-sdk with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5
ext-json Version *
guzzlehttp/guzzle Version ^6.3|^7.0
psr/log Version ^1.0|^2.0|^3.0
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 wildtuna/iml-sdk contains the following files

Loading the files please wait ....