2017 © Pedro PelΓ‘ez
 

library deliveryauto

DeliveryAuto API library

image

jackmartin/deliveryauto

DeliveryAuto API library

  • Sunday, October 15, 2017
  • by jackmartin
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

ОписаниС

PHP класс для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с API DeliveryAuto, (*1)

Latest Stable Version Total Downloads License, (*2)

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

API ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² с Delivery v3.2 (ΠžΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅), (*3)

Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅

  • PHP 5.6 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅
  • Composer

Composer

composer require jackmartin/deliveryauto dev-master

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

  1. Guzzle

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ API

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ класса
  2. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список областСй
  3. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²
  4. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²
  5. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π΅
  6. Поиск ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²
  7. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π² ΠΏΠΎ ID Π³ΠΎΡ€ΠΎΠ΄Π°
  8. Поиск ΠΊΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΠΈ
  9. РасчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доставки
  10. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список Π΄ΠΎΠΏ. услуг
  11. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список Ρ‚Π°Ρ€ΠΈΡ„ΠΎΠ²
  12. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ список схСм доставок
  13. РасчСт стоимости ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·ΠΊΠΈ
  14. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ новости ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
  15. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡ‹ сообщСний
  16. ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сообщСния
  17. ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΊΠΈ отдСлСния
  18. ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
  19. Авторизация
  20. Π’Ρ‹ΠΉΡ‚ΠΈ с профиля
  21. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅
  22. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  23. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  24. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список расчСтных счСтов ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  25. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ отправляСмого Π³Ρ€ΡƒΠ·Π°
  26. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Π²Π°Π»ΡŽΡ‚Ρƒ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠΈ
  27. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊΠΎΠ²
  28. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список адрСсов ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  29. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… адрСсов ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  30. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Ρ‚ΠΈΠΏΠΎΠ² ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°
  31. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список складов / ΠΏΠΎΡ‡Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΏΠΎ ID Π³ΠΎΡ€ΠΎΠ΄Π°
  32. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΠΈ
  33. *

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ класса

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

//$devAuto = new Auto();
//$devAuto = new Auto('KEY_AUTH', 'KEY_SECRET', 'ua', 1); 
//$devAuto = new Auto('KEY_AUTH', 'KEY_SECRET', 'ru', 2);
//Auto(Π’Π°Ρˆ ΠΊΠ»ΡŽΡ‡ API, Π―Π·Ρ‹ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Код страны(1 - Π£ΠΊΡ€Π°ΠΈΠ½Π°, 2 - Россия))

regionList()

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->regionList());

cityList($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->cityList(array(
    'fl_all'   => 0,
    'regionId' => 3898,
)));
//print_r($devAuto->cityList());

warehousesList($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->warehousesList(array(
    'includeRegionalCenters' => false,
    'CityId'                 => null,
    'RegionId'               => 3898,
)));

getWarehouse($id)

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->getWarehouse('2711ddd1-da49-e211-9515-00155d012d0d'));

findWarehouse($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->findWarehouse(array(

    'Longitude'              => '49.2386',
    'Latitude'               => '10.5194',
    'count'                  => 10,
    'includeRegionalCenters' => false,
    'CityId'                 => null,
)));

getWarehouseCity($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->getWarehouseCity(array(

    'CityId'         => '75491888-1429-e311-8b0d-00155d037960',
    'onlyWarehouses' => false,

)));

timeDelivery($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->timeDelivery(array(

    'areasSendId'   => '1e8e7257-a82a-e311-8b0d-00155d037960',
    'areasResiveId' => 'b3db16a5-832a-e311-8b0d-00155d037960',
    'dateSend'      => '11.10.2017',
    'currency'      => 'ua',

)));
<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->timeDelivery(array(

    'areasSendId'       => '1e8e7257-a82a-e311-8b0d-00155d037960',
    'areasResiveId'     => 'b3db16a5-832a-e311-8b0d-00155d037960',
    'dateSend'          => '12.10.2017',
    'currency'          => 'ua',
    'warehouseSendId'   => 'fa156dd9-9630-e511-9ea9-000d3a200160',
    'warehouseResiveId' => '37548925-0ad3-e411-8a3a-000d3a200160',
)));

getReceipt($number)

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->getReceipt('2130009668'));

getDopUslugi($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->getDopUslugi(array(

    'CitySendId'    => '569983ea-2e2b-e311-8b0d-00155d037960',
    'CityReceiveId' => '47178398-442b-e311-8b0d-00155d037960',
    'currency'      => 'ua',

)));

getTariffList($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();
//$devAuto = new Auto('KEY_AUTH', 'KEY_SECRET');

print_r($devAuto->getTariffList(array(

    'CitySendId'         => '569983ea-2e2b-e311-8b0d-00155d037960',
    'CityReceiveId'      => '47178398-442b-e311-8b0d-00155d037960',
    'WarehouseReceiveId' => '6bbee295-9575-e611-8104-000d3a204dce',

)));

deliveryScheme($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->deliveryScheme(array(

    'CitySendId'         => '569983ea-2e2b-e311-8b0d-00155d037960',
    'CityReceiveId'      => '47178398-442b-e311-8b0d-00155d037960',
    'WarehouseReceiveId' => '6bbee295-9575-e611-8104-000d3a204dce',

)));

costDelivery($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->costDelivery(array(

    'areasSendId'            => '4fc948a7-3729-e311-8b0d-00155d037960',
    'areasResiveId'          => 'e3ac6f68-3529-e311-8b0d-00155d037960',
    'warehouseSendId'        => '1c828aa6-70c8-e211-9902-00155d037919',
    'warehouseResiveId'      => 'd908c5e1-b36b-e211-81e9-00155d012a15',
    'InsuranceValue'         => 1000000,
    'CashOnDeliveryValue'    => 5000,
    'dateSend'               => '11.10.2017',
    'deliveryScheme'         => 2,
    'category'               => array(
        'categoryId' => '00000000-0000-0000-0000-000000000000',
        'countPlace' => 1,
        'helf'       => 2,
        'size'       => 1,
    ),
    'dopUslugaClassificator' => array(
        'dopUsluga' => array(
            array(
                'uslugaId' => '2b4247c9-be8c-e211-be60-00155d037919',
                'count'    => 1,
            ),
            array(
                'uslugaId' => '3e9cde5d-bf8c-e211-be60-00155d037919',
                'count'    => 5,
            ),
        ),
    ),

)));

newsCompany($count = 5, $page = 1)

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->newsCompany());

themeMessages()

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->themeMessages());

sendMessage($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->sendMessage(array(

    'ReceiptNumber' => '123',
    'Name'          => 'Name',
    'Phone'         => '123456',
    'Email'         => 'name@name.com',
    'Subject'       => 'Text',
    'Message'       => 'message text',

)));

rateOffice($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->rateCargo(array(

    'OfficeId'               => '1c828aa6-70c8-e211-9902-00155d037919',
    'WarehosePlacing'        => 3,
    'CargoReceiveSpeed'      => 4,
    'CargoOutputSpeed'       => 5,
    'DocumentsIssuanceSpeed' => 6,
    'DeliverySpeed'          => 7,
    'TarrifsRate'            => 8,
    'CargoLoadTarrifs'       => 9,
    'WorkersCulture'         => 10,
    'QualityInGeneral'       => 11,
    'YourRecomendations'     => 'text',
    'ClientNumber'           => '1234567890',
    'Name'                   => 'name',
    'LastName'               => 'last name',
    'SecondName'             => 'second name',
    'Phone'                  => '123456',
    'Email'                  => 'name@name.com',
    'CompanyName'            => 'text',

)));

rateCargo($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->rateCargo(array(

    'ContactName' => 'contact name',
    'Name'        => 'name',
    'PhoneNumber' => '123456',
    'Email'       => 'name@name.com',
    'Area'        => 'text',
    'City'        => 'text',
    'Address'     => 'text',
    'AccessMode'  => '1',
    'Weight'      => 1,
    'Size'        => 2,
    'Quantity'    => 3,
    'Date'        => '01.10.2017',
    'Time'        => '09:30',
    'Note'        => 'text',
    'IsFloor'     => true,
    'Floor'       => 10,
    'ToCity'      => 'qwe',

)));

auth($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->rateCargo(array(

    'UserName'  =>  'name@name.com',
    'Password'  =>  'password',
    'RememberMe'    =>  true

)));

exitAuth()

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAutho->exitAuth());

getUser()

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAutho->getUser());

userReceipt($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->userReceipt(array(

    'page' => 1,
    'rows' => 2,
    'type' => 1, //0 - ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ , 1 - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ

)));

cardClient()

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto('KEY_AUTH', 'KEY_SECRET');

print_r($devAuto->cardClient());

invoiceClient()

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto('KEY_AUTH', 'KEY_SECRET');

print_r($devAuto->invoiceClient());

cargoCategory()

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->cargoCategory());

availableCurrency($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->availableCurrency(array(

    'CitySendId'    => '1e8e7257-a82a-e311-8b0d-00155d037960',
    'CityReceiveId' => 'da5e7df3-a42a-e311-8b0d-00155d037960',
    'PayerType'     => 0,
    'PayerId'       => '',

)));

listPayer($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto('KEY_AUTH', 'KEY_SECRET');

print_r($devAuto->listPayer(array(

    'CitySendId'       => '1e8e7257-a82a-e311-8b0d-00155d037960',
    'CityReceiveId'    => '385f7df3-a42a-e311-8b0d-00155d037960',
    'ClientSenderId'   => 'af491888-1429-e311-8b0d-00155d037960',
    'ClientReceiverId' => '6aee3f13-372b-e311-8b0d-00155d037960',
    'PayerType'        => 0,

)));

clientAddress($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto('KEY_AUTH', 'KEY_SECRET');

print_r($devAuto->clientAddress(array(

    'CityId'   => '1e8e7257-a82a-e311-8b0d-00155d037960',
    'ClientId' => '385f7df3-a42a-e311-8b0d-00155d037960',

)));

clientAddressPossible($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto('KEY_AUTH', 'KEY_SECRET');

print_r($devAuto->clientAddressPossible(array(

    'CityReceiveId'   => '1e8e7257-a82a-e311-8b0d-00155d037960',
    'ClientSenderId' => '385f7df3-a42a-e311-8b0d-00155d037960',

)));

clientPaymentType($clientID)

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->clientPaymentType('1e8e7257-a82a-e311-8b0d-00155d037960'));

warehousesByCity($data = array())

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->warehousesByCity(array(

    'CityId'        => 'af491888-1429-e311-8b0d-00155d037960',
    'DirectionType' => 0,

)));

getReceiptFull($number)

<?php

use DeliveryAuto\Auto;

include_once __DIR__ . '/vendor/autoload.php';

$devAuto = new Auto();

print_r($devAuto->getReceiptFull('2130009668'));

The Versions

15/10 2017

dev-master

9999999-dev

DeliveryAuto API library

  Sources   Download

MIT

The Requires

 

by Jack Martin