ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
PHP ΠΊΠ»Π°ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ API DeliveryAuto, (*1)
, (*2)
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ
API ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² Ρ Delivery v3.2 (ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅), (*3)
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅
- PHP 5.6 ΠΈΠ»ΠΈ Π²ΡΡΠ΅
- Composer
Composer
composer require jackmartin/deliveryauto dev-master
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
- Guzzle
ΠΠ΅ΡΠΎΠ΄Ρ API
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΎΠ±Π»Π°ΡΡΠ΅ΠΉ
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π³ΠΎΡΠΎΠ΄ΠΎΠ²
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²Π΅
- ΠΠΎΠΈΡΠΊ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ²
- ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΡΡΠ² ΠΏΠΎ ID Π³ΠΎΡΠΎΠ΄Π°
- ΠΠΎΠΈΡΠΊ ΠΊΠ²ΠΈΡΠ°Π½ΡΠΈΠΈ
- Π Π°ΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ
- ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠΏ. ΡΡΠ»ΡΠ³
- ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΡΠΈΡΠΎΠ²
- ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΡ
Π΅ΠΌ Π΄ΠΎΡΡΠ°Π²ΠΎΠΊ
- Π Π°ΡΡΠ΅Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ
- ΠΠΎΠΊΠ°Π·Π°ΡΡ Π½ΠΎΠ²ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
- ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ΅ΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ΅Π½ΠΊΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
- ΠΠ²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ
- ΠΡΠΉΡΠΈ Ρ ΠΏΡΠΎΡΠΈΠ»Ρ
- ΠΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅
- ΠΠΎΠ»ΡΡΠΈΡΡ ΠΊΠ²ΠΈΡΠ°Π½ΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΡ
ΠΊΠ°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΡΡΠ΅ΡΠ½ΡΡ
ΡΡΠ΅ΡΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π³ΡΡΠ·Π°
- ΠΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π²Π°Π»ΡΡΡ Π½Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠΈ
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ»Π°ΡΠ΅Π»ΡΡΠΈΠΊΠΎΠ²
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΈΠΏΠΎΠ² ΠΎΠΏΠ»Π°ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
- ΠΠΎΠ»ΡΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΊΠ»Π°Π΄ΠΎΠ² / ΠΏΠΎΡΡΠΎΠΌΠ°ΡΠΎΠ² ΠΏΠΎ ID Π³ΠΎΡΠΎΠ΄Π°
- ΠΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ»Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ²ΠΈΡΠ°Π½ΡΠΈΠΈ
-
*
ΠΡΠΈΠΌΠ΅ΡΡ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°
<?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'));