boxberryapi/sdk

Библиотека для работы с API Boxberry для PHP


License
MIT

Documentation

Библиотека для работы с API Boxberry для PHP

Требования

Документация

http://boxberry.ru/business_solutions/it_solutions/files/api_boxberry.pdf

Подключение библиотеки и инициализация

<?php
    require_once 'boxberry_api/autoload.php'; // или свой загрузчик, если есть

    define('API_KEY', '<Ключ АПИ>');

         $client = new \Boxberry\Client\Client();
         $client->setKey(API_KEY);
?>

Использование

Получение статусов отправления по номеру

<?php
     ...
     $listStatusesRequest  = $client->getListStatuses();
     $listStatusesRequest->setImId('<Номер отправления>');
     try {
        $listStatusesCollection = $client->execute($listStatusesRequest);
     } catch (Exception $e) {

     }
?>

Создание отправления

<?php
     ...
     $parselCreate  = $client->getParselCreate();
     $parsel = new \Boxberry\Models\Parsel();
     /*
        Установка полей отправления из базы
     */
     $parselCreate->setParsel($parsel);

     try {
         $answer = $client->execute($parselCreate);
     } catch (Exception $e) {
        
     }
?>

Получение списка городов

<?php
     ...
    $listCities  = $client->getListCities();

    try {
        $listCitiesCollection = $client->execute($listCities);
    } catch (Exception $e) {

    }
?>