PHP code example of movemoveapp / laravel-dadata
1. Go to this page and download the library: Download movemoveapp/laravel-dadata library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
movemoveapp / laravel-dadata example snippets
DADATA_TOKEN="c32c33ebaf450067d64516fbe041d2a8a6d4211f"
DADATA_SECRET="adccd63ac28701442e26b7eef57eb5eb0a72143e"
DADATA_TIMEOUT=10
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData standardization example
*
* @return void
*/
public function standardizationExample() : void
{
$dadata = DaDataAddress::standardization('мск сухонска 11/-89');
dd($dadata);
}
}
array:1 [
0 => array:80 [
"source" => "мск сухонска 11/-89"
"result" => "г Москва, ул Сухонская, д 11, кв 89"
"postal_code" => "127642"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => "Центральный"
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => null
"city_kladr_id" => null
"city_with_type" => null
"city_type" => null
"city_type_full" => null
"city" => null
"city_area" => "Северо-восточный"
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => "р-н Северное Медведково"
"city_district_type" => "р-н"
"city_district_type_full" => "район"
"city_district" => "Северное Медведково"
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "95dbf7fb-0dd4-4a04-8100-4f6c847564b5"
"street_kladr_id" => "77000000000283600"
"street_with_type" => "ул Сухонская"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Сухонская"
"house_fias_id" => "5ee84ac0-eb9a-4b42-b814-2f5f7c27c255"
"house_kladr_id" => "7700000000028360004"
"house_type" => "д"
"house_type_full" => "дом"
"house" => "11"
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => "кв"
"flat_type_full" => "квартира"
"flat" => "89"
"flat_area" => "34.6"
"square_meter_price" => "198113"
"flat_price" => "6854710"
"postal_box" => null
"fias_id" => "5ee84ac0-eb9a-4b42-b814-2f5f7c27c255"
"fias_code" => "77000000000000028360004"
"fias_level" => "8"
"fias_actuality_state" => "0"
"kladr_id" => "7700000000028360004"
"capital_marker" => "0"
"okato" => "45280583000"
"oktmo" => "45362000"
"tax_office" => "7715"
"tax_office_legal" => "7715"
"timezone" => "UTC+3"
"geo_lat" => "55.8782557"
"geo_lon" => "37.65372"
"beltway_hit" => "IN_MKAD"
"beltway_distance" => null
"qc_geo" => 0
"qc_complete" => 0
"qc_house" => 2
"qc" => 0
"unparsed_parts" => null
"metro" => array:3 [
0 => array:3 [
"distance" => 1.1
"line" => "Калужско-Рижская"
"name" => "Бабушкинская"
]
1 => array:3 [
"distance" => 1.2
"line" => "Калужско-Рижская"
"name" => "Медведково"
]
2 => array:3 [
"distance" => 2.5
"line" => "Калужско-Рижская"
"name" => "Свиблово"
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData standardization example
*
* @return void
*/
public function standardizationExample() : void
{
try {
$dadata = DaDataAddress::standardization('мск сухонска 11/-89');
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Enums\Language;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData prompt example
*
* @return void
*/
public function promptExample() : void
{
$dadata = DaDataAddress::prompt('москва хабар', 2, Language::RU);
dd($dadata);
}
}
array:1 [
"suggestions" => array:2 [
0 => array:3 [
"value" => "г Москва, ул Хабаровская"
"unrestricted_value" => "г Москва, ул Хабаровская"
"data" => array:81 [
"postal_code" => null
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => null
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"city_kladr_id" => "7700000000000"
"city_with_type" => "г Москва"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Москва"
"city_area" => null
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => null
"city_district_type" => null
"city_district_type_full" => null
"city_district" => null
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "32fcb102-2a50-44c9-a00e-806420f448ea"
"street_kladr_id" => "77000000000713400"
"street_with_type" => "ул Хабаровская"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Хабаровская"
"house_fias_id" => null
"house_kladr_id" => null
"house_type" => null
"house_type_full" => null
"house" => null
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "32fcb102-2a50-44c9-a00e-806420f448ea"
"fias_code" => "7700000000000007134"
"fias_level" => "7"
"fias_actuality_state" => "0"
"kladr_id" => "77000000000713400"
"geoname_id" => "524894"
"capital_marker" => "0"
"okato" => "45263564000"
"oktmo" => "45305000"
"tax_office" => "7718"
"tax_office_legal" => "7718"
"timezone" => null
"geo_lat" => "55.821168"
"geo_lon" => "37.82608"
"beltway_hit" => null
"beltway_distance" => null
"metro" => null
"qc_geo" => "2"
"qc_complete" => null
"qc_house" => null
"history_values" => array:1 [
0 => "ул Черненко"
]
"unparsed_parts" => null
"source" => null
"qc" => null
]
]
1 => array:3 [
"value" => "г Москва, поселение Московский, г Московский, ул Хабарова"
"unrestricted_value" => "г Москва, поселение Московский, г Московский, ул Хабарова"
"data" => array:81 [
"postal_code" => null
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => null
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => "762758bb-18b9-440f-bc61-8e1e77ff3fd8"
"area_kladr_id" => "7701100000000"
"area_with_type" => "поселение Московский"
"area_type" => "п"
"area_type_full" => "поселение"
"area" => "Московский"
"city_fias_id" => "fbcf1fff-1d7c-445e-ad92-b71c08b8aba3"
"city_kladr_id" => "7701100200000"
"city_with_type" => "г Московский"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Московский"
"city_area" => null
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => null
"city_district_type" => null
"city_district_type_full" => null
"city_district" => null
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "4d70a35d-9246-4d9c-bcf1-90812ad056a3"
"street_kladr_id" => "77011002000003700"
"street_with_type" => "ул Хабарова"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Хабарова"
"house_fias_id" => null
"house_kladr_id" => null
"house_type" => null
"house_type_full" => null
"house" => null
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "4d70a35d-9246-4d9c-bcf1-90812ad056a3"
"fias_code" => "7701100200000000037"
"fias_level" => "7"
"fias_actuality_state" => "0"
"kladr_id" => "77011002000003700"
"geoname_id" => "857690"
"capital_marker" => "0"
"okato" => "45297565001"
"oktmo" => "45952000"
"tax_office" => "7751"
"tax_office_legal" => "7751"
"timezone" => null
"geo_lat" => "55.59483"
"geo_lon" => "37.35963"
"beltway_hit" => null
"beltway_distance" => null
"metro" => null
"qc_geo" => "2"
"qc_complete" => null
"qc_house" => null
"history_values" => null
"unparsed_parts" => null
"source" => null
"qc" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Enums\Language;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData prompt example
*
* @return void
*/
public function promptExample() : void
{
try {
$dadata = DaDataAddress::prompt('москва хабар', 2, Language::RU);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData geolocate example
*
* @return void
*/
public function geolocateExample() : void
{
$dadata = DaDataAddress::geolocate('55.878', '37.653', 2);
dd($dadata);
}
}
array:1 [
"suggestions" => array:2 [
0 => array:3 [
"value" => "г Москва, ул Сухонская, д 11"
"unrestricted_value" => "127642, г Москва, ул Сухонская, д 11"
"data" => array:81 [
"postal_code" => "127642"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => null
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"city_kladr_id" => "7700000000000"
"city_with_type" => "г Москва"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Москва"
"city_area" => null
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => null
"city_district_type" => null
"city_district_type_full" => null
"city_district" => null
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "95dbf7fb-0dd4-4a04-8100-4f6c847564b5"
"street_kladr_id" => "77000000000283600"
"street_with_type" => "ул Сухонская"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Сухонская"
"house_fias_id" => "5ee84ac0-eb9a-4b42-b814-2f5f7c27c255"
"house_kladr_id" => "7700000000028360004"
"house_type" => "д"
"house_type_full" => "дом"
"house" => "11"
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "5ee84ac0-eb9a-4b42-b814-2f5f7c27c255"
"fias_code" => "77000000000000028360004"
"fias_level" => "8"
"fias_actuality_state" => "0"
"kladr_id" => "7700000000028360004"
"geoname_id" => "524894"
"capital_marker" => "0"
"okato" => "45280583000"
"oktmo" => "45362000"
"tax_office" => "7715"
"tax_office_legal" => "7715"
"timezone" => null
"geo_lat" => "55.878315"
"geo_lon" => "37.65372"
"beltway_hit" => null
"beltway_distance" => null
"metro" => null
"qc_geo" => "0"
"qc_complete" => null
"qc_house" => null
"history_values" => null
"unparsed_parts" => null
"source" => null
"qc" => null
]
]
1 => array:3 [
"value" => "г Москва, ул Сухонская, д 11А"
"unrestricted_value" => "127642, г Москва, ул Сухонская, д 11А"
"data" => array:81 [
"postal_code" => "127642"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => null
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"city_kladr_id" => "7700000000000"
"city_with_type" => "г Москва"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Москва"
"city_area" => null
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => null
"city_district_type" => null
"city_district_type_full" => null
"city_district" => null
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "95dbf7fb-0dd4-4a04-8100-4f6c847564b5"
"street_kladr_id" => "77000000000283600"
"street_with_type" => "ул Сухонская"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Сухонская"
"house_fias_id" => "abc31736-35c1-4443-a061-b67c183b590a"
"house_kladr_id" => "7700000000028360005"
"house_type" => "д"
"house_type_full" => "дом"
"house" => "11А"
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "abc31736-35c1-4443-a061-b67c183b590a"
"fias_code" => "77000000000000028360005"
"fias_level" => "8"
"fias_actuality_state" => "0"
"kladr_id" => "7700000000028360005"
"geoname_id" => "524894"
"capital_marker" => "0"
"okato" => "45280583000"
"oktmo" => "45362000"
"tax_office" => "7715"
"tax_office_legal" => "7715"
"timezone" => null
"geo_lat" => "55.878212"
"geo_lon" => "37.652016"
"beltway_hit" => null
"beltway_distance" => null
"metro" => null
"qc_geo" => "0"
"qc_complete" => null
"qc_house" => null
"history_values" => null
"unparsed_parts" => null
"source" => null
"qc" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData geolocate example
*
* @return void
*/
public function geolocateExample() : void
{
try {
$dadata = DaDataAddress::geolocate('55.878', '37.653', 2);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData iplocate example
*
* @return void
*/
public function iplocateExample() : void
{
$dadata = DaDataAddress::iplocate('46.226.227.20', 2);
dd($dadata);
}
}
array:1 [
"location" => array:3 [
"value" => "г Краснодар"
"unrestricted_value" => "350000, Краснодарский край, г Краснодар"
"data" => array:81 [
"postal_code" => "350000"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => "Южный"
"region_fias_id" => "d00e1013-16bd-4c09-b3d5-3cb09fc54bd8"
"region_kladr_id" => "2300000000000"
"region_iso_code" => "RU-KDA"
"region_with_type" => "Краснодарский край"
"region_type" => "край"
"region_type_full" => "край"
"region" => "Краснодарский"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "7dfa745e-aa19-4688-b121-b655c11e482f"
"city_kladr_id" => "2300000100000"
"city_with_type" => "г Краснодар"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Краснодар"
"city_area" => null
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => null
"city_district_type" => null
"city_district_type_full" => null
"city_district" => null
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => null
"street_kladr_id" => null
"street_with_type" => null
"street_type" => null
"street_type_full" => null
"street" => null
"house_fias_id" => null
"house_kladr_id" => null
"house_type" => null
"house_type_full" => null
"house" => null
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "7dfa745e-aa19-4688-b121-b655c11e482f"
"fias_code" => "23000001000000000000000"
"fias_level" => "4"
"fias_actuality_state" => "0"
"kladr_id" => "2300000100000"
"geoname_id" => "542420"
"capital_marker" => "2"
"okato" => "03401000000"
"oktmo" => "03701000001"
"tax_office" => "2300"
"tax_office_legal" => "2300"
"timezone" => null
"geo_lat" => "45.0401604"
"geo_lon" => "38.9759647"
"beltway_hit" => null
"beltway_distance" => null
"metro" => null
"qc_geo" => "4"
"qc_complete" => null
"qc_house" => null
"history_values" => null
"unparsed_parts" => null
"source" => null
"qc" => null
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData geolocate example
*
* @return void
*/
public function geolocateExample() : void
{
try {
$dadata = DaDataAddress::iplocate('46.226.227.20', 2);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Enums\Language;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData ID example
*
* @return void
*/
public function idExample() : void
{
$dadata = DaDataAddress::id('9120b43f-2fae-4838-a144-85e43c2bfb29', 2, Language::RU);
dd($dadata);
}
}
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "г Москва, ул Снежная"
"unrestricted_value" => "129323, г Москва, р-н Свиблово, ул Снежная"
"data" => array:81 [
"postal_code" => "129323"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => "Центральный"
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"city_kladr_id" => "7700000000000"
"city_with_type" => "г Москва"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Москва"
"city_area" => "Северо-восточный"
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => "р-н Свиблово"
"city_district_type" => "р-н"
"city_district_type_full" => "район"
"city_district" => "Свиблово"
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "9120b43f-2fae-4838-a144-85e43c2bfb29"
"street_kladr_id" => "77000000000268400"
"street_with_type" => "ул Снежная"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Снежная"
"house_fias_id" => null
"house_kladr_id" => null
"house_type" => null
"house_type_full" => null
"house" => null
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "9120b43f-2fae-4838-a144-85e43c2bfb29"
"fias_code" => "77000000000000026840000"
"fias_level" => "7"
"fias_actuality_state" => "0"
"kladr_id" => "77000000000268400"
"geoname_id" => "524901"
"capital_marker" => "0"
"okato" => "45280580000"
"oktmo" => "45361000"
"tax_office" => "7716"
"tax_office_legal" => "7716"
"timezone" => null
"geo_lat" => "55.8523466"
"geo_lon" => "37.6469376"
"beltway_hit" => null
"beltway_distance" => null
"metro" => null
"qc_geo" => "2"
"qc_complete" => null
"qc_house" => null
"history_values" => null
"unparsed_parts" => null
"source" => null
"qc" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Enums\Language;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData geolocate example
*
* @return void
*/
public function geolocateExample() : void
{
try {
$dadata = DaDataAddress::id('9120b43f-2fae-4838-a144-85e43c2bfb29', 2, Language::RU);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Enums\Language;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData fine postal unit by address example
*
* @return void
*/
public function postalUnitByAddressExample() : void
{
$dadata = DaDataAddress::postalUnitByAddress('дежнева 2а', 2, Language::RU);
dd($dadata);
}
}
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "127642"
"unrestricted_value" => "г Москва, проезд Дежнёва, д 2А"
"data" => array:15 [
"postal_code" => "127642"
"is_closed" => false
"type_code" => "ГОПС"
"address_str" => "г Москва, проезд Дежнёва, д 2А"
"address_kladr_id" => "7700000000000"
"address_qc" => "0"
"geo_lat" => 55.872127
"geo_lon" => 37.651223
"schedule_mon" => "08:00-20:00"
"schedule_tue" => "08:00-20:00"
"schedule_wed" => "08:00-20:00"
"schedule_thu" => "08:00-20:00"
"schedule_fri" => "08:00-20:00"
"schedule_sat" => "09:00-18:00"
"schedule_sun" => "09:00-18:00"
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Enums\Language;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData fine postal unit by zip example
*
* @return void
*/
public function postalUnitByIdExample() : void
{
$dadata = DaDataAddress::postalUnitById(127642, 2, Language::RU);
dd($dadata);
}
}
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "127642"
"unrestricted_value" => "г Москва, проезд Дежнёва, д 2А"
"data" => array:15 [
"postal_code" => "127642"
"is_closed" => false
"type_code" => "ГОПС"
"address_str" => "г Москва, проезд Дежнёва, д 2А"
"address_kladr_id" => "7700000000000"
"address_qc" => "0"
"geo_lat" => 55.872127
"geo_lon" => 37.651223
"schedule_mon" => "08:00-20:00"
"schedule_tue" => "08:00-20:00"
"schedule_wed" => "08:00-20:00"
"schedule_thu" => "08:00-20:00"
"schedule_fri" => "08:00-20:00"
"schedule_sat" => "09:00-18:00"
"schedule_sun" => "09:00-18:00"
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Enums\Language;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData fine postal unit by GEO
*
* @return void
*/
public function postalUnitByGeoLocateExample() : void
{
$dadata = DaDataAddress::postalUnitByGeoLocate('55.878', '37.653', 1000, 2, Language::RU);
dd($dadata);
}
}
array:1 [
"suggestions" => array:2 [
0 => array:3 [
"value" => "127642"
"unrestricted_value" => "г Москва, проезд Дежнёва, д 2А"
"data" => array:15 [
"postal_code" => "127642"
"is_closed" => false
"type_code" => "ГОПС"
"address_str" => "г Москва, проезд Дежнёва, д 2А"
"address_kladr_id" => "7700000000000"
"address_qc" => "0"
"geo_lat" => 55.872127
"geo_lon" => 37.651223
"schedule_mon" => "08:00-20:00"
"schedule_tue" => "08:00-20:00"
"schedule_wed" => "08:00-20:00"
"schedule_thu" => "08:00-20:00"
"schedule_fri" => "08:00-20:00"
"schedule_sat" => "09:00-18:00"
"schedule_sun" => "09:00-18:00"
]
]
1 => array:3 [
"value" => "127221"
"unrestricted_value" => "г Москва, ул Полярная, д 16 к 1"
"data" => array:15 [
"postal_code" => "127221"
"is_closed" => false
"type_code" => "ГОПС"
"address_str" => "г Москва, ул Полярная, д 16 к 1"
"address_kladr_id" => "7700000000000"
"address_qc" => "0"
"geo_lat" => 55.876607
"geo_lon" => 37.637308
"schedule_mon" => "08:00-20:00"
"schedule_tue" => "08:00-20:00"
"schedule_wed" => "08:00-20:00"
"schedule_thu" => "08:00-20:00"
"schedule_fri" => "08:00-20:00"
"schedule_sat" => "09:00-18:00"
"schedule_sun" => "09:00-18:00"
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData define city code by delivery code
*
* @return void
*/
public function deliveryExample() : void
{
$dadata = DaDataAddress::delivery('3100400100000');
dd($dadata);
}
}
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "3100400100000"
"unrestricted_value" => "fe7eea4a-875a-4235-aa61-81c2a37a0440"
"data" => array:5 [
"kladr_id" => "3100400100000"
"fias_id" => "fe7eea4a-875a-4235-aa61-81c2a37a0440"
"boxberry_id" => "01929"
"cdek_id" => "344"
"dpd_id" => "196006461"
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData get city by FIAS code
*
* @return void
*/
public function fiasExample() : void
{
$dadata = DaDataAddress::fias('9120b43f-2fae-4838-a144-85e43c2bfb29');
dd($dadata);
}
}
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "г Москва, ул Снежная"
"unrestricted_value" => "129323, г Москва, ул Снежная"
"data" => array:64 [
"postal_code" => "129323"
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => null
"city_kladr_id" => null
"city_with_type" => null
"city_type" => null
"city_type_full" => null
"city" => null
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => null
"city_district_type" => null
"city_district_type_full" => null
"city_district" => null
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"planning_structure_fias_id" => null
"planning_structure_kladr_id" => null
"planning_structure_with_type" => null
"planning_structure_type" => null
"planning_structure_type_full" => null
"planning_structure" => null
"street_fias_id" => "9120b43f-2fae-4838-a144-85e43c2bfb29"
"street_kladr_id" => "77000000000268400"
"street_with_type" => "ул Снежная"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Снежная"
"house_fias_id" => null
"house_kladr_id" => null
"house_type" => null
"house" => null
"block" => null
"building_type" => null
"building" => null
"fias_id" => "9120b43f-2fae-4838-a144-85e43c2bfb29"
"fias_code" => "7700000000000002684"
"fias_level" => "7"
"fias_actuality_state" => "0"
"kladr_id" => "77000000000268400"
"capital_marker" => "0"
"okato" => "45280580000"
"oktmo" => "45361000"
"cadastral_number" => null
"tax_office" => "7716"
"tax_office_legal" => "7716"
"history_values" => null
"source" => null
"qc" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataAddress;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData define city by FIAS code
*
* @return void
*/
public function fiasExample() : void
{
try {
$dadata = DaDataAddress::fias('9120b43f-2fae-4838-a144-85e43c2bfb29');
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataName;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData name standardization
*
* @return void
*/
public function nameExample() : void
{
$dadata = DaDataName::standardization('Срегей владимерович иванов');
dd($dadata);
}
}
array:1 [
0 => array:10 [
"source" => "Срегей владимерович иванов"
"result" => "Иванов Сергей Владимирович"
"result_genitive" => "Иванова Сергея Владимировича"
"result_dative" => "Иванову Сергею Владимировичу"
"result_ablative" => "Ивановым Сергеем Владимировичем"
"surname" => "Иванов"
"name" => "Сергей"
"patronymic" => "Владимирович"
"gender" => "М"
"qc" => 1
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataName;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData define city by FIAS code
*
* @return void
*/
public function nameExample() : void
{
try {
$dadata = DaDataName::standardization('Срегей владимерович иванов');
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
use MoveMoveIo\DaData\Enums\Gender;
use MoveMoveIo\DaData\Enums\Parts;
...
$data = DaDataName::prompt('Викто', 2, Gender::UNKNOWN, [Parts::NAME]);
use MoveMoveIo\DaData\Enums\Gender;
use MoveMoveIo\DaData\Enums\Parts;
...
$data = DaDataName::prompt('Викто', 2, Gender::UNKNOWN, [Parts::NAME, Parts::PATRONYMIC);
use MoveMoveIo\DaData\Enums\Gender;
use MoveMoveIo\DaData\Enums\Parts;
...
$data = DaDataName::prompt('Викто', 2, Gender::UNKNOWN, [Parts::NAME, Parts::SURNAME]);
namespace App;
use MoveMoveIo\DaData\Enums\Gender;
use MoveMoveIo\DaData\Enums\Parts;
use MoveMoveIo\DaData\Facades\DaDataName;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData name prompt
*
* @return void
*/
public function nameExample() : void
{
$dadata = DaDataName::prompt('Викто', 2, Gender::UNKNOWN, [Parts::NAME]);
dd($dadata);
}
}
array:1 [
"suggestions" => array:2 [
0 => array:3 [
"value" => "Виктор"
"unrestricted_value" => "Виктор"
"data" => array:6 [
"surname" => null
"name" => "Виктор"
"patronymic" => null
"gender" => "MALE"
"source" => null
"qc" => "0"
]
]
1 => array:3 [
"value" => "Виктория"
"unrestricted_value" => "Виктория"
"data" => array:6 [
"surname" => null
"name" => "Виктория"
"patronymic" => null
"gender" => "FEMALE"
"source" => null
"qc" => "0"
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Enums\Gender;
use MoveMoveIo\DaData\Enums\Parts;
use MoveMoveIo\DaData\Facades\DaDataName;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData name prompt
*
* @return void
*/
public function nameExample() : void
{
try {
$dadata = DaDataName::prompt('Викто', 2, Gender::UNKNOWN, [Parts::NAME]);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataEmail;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData email
*
* @return void
*/
public function emailExample() : void
{
$dadata = DaDataEmail::standardization('serega@yandex/ru');
dd($dadata);
}
}
array:1 [
0 => array:6 [
"source" => "serega@yandex/ru"
"email" => "[email protected] "
"local" => "serega"
"domain" => "yandex.ru"
"type" => "PERSONAL"
"qc" => 4
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataEmail;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData email
*
* @return void
*/
public function nameExample() : void
{
try {
$dadata = DaDataEmail::standardization('serega@yandex/ru');
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataEmail;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData name prompt
*
* @return void
*/
public function nameExample() : void
{
$dadata = DaDataEmail::prompt('anton@', 2);
dd($dadata);
}
}
array:1 [
"suggestions" => array:2 [
0 => array:3 [
"value" => "[email protected] "
"unrestricted_value" => "[email protected] "
"data" => array:5 [
"local" => "anton"
"domain" => "mail.ru"
"type" => null
"source" => null
"qc" => null
]
]
1 => array:3 [
"value" => "[email protected] "
"unrestricted_value" => "[email protected] "
"data" => array:5 [
"local" => "anton"
"domain" => "gmail.com"
"type" => null
"source" => null
"qc" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataEmail;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData email prompt
*
* @return void
*/
public function nameExample() : void
{
try {
$dadata = DaDataEmail::prompt('anton@', 2);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataPhone;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData phone exmaple
*
* @return void
*/
public function phoneExample() : void
{
$dadata = DaDataPhone::standardization('раб 846)231.60.14 *139');
dd($dadata);
}
}
array:1 [
0 => array:14 [
"source" => "раб 846)231.60.14 *139"
"type" => "Стационарный"
"phone" => "+7 846 231-60-14 доб. 139"
"country_code" => "7"
"city_code" => "846"
"number" => "2316014"
"extension" => "139"
"provider" => "ООО "СИПАУТНЭТ""
"country" => "Россия"
"region" => "Самарская область"
"city" => "Самара"
"timezone" => "UTC+4"
"qc_conflict" => 0
"qc" => 0
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataPhone;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData phone exmaple
*
* @return void
*/
public function nameExample() : void
{
try {
$dadata = DaDataPhone::standardization('раб 846)231.60.14 *139');
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Enums\BranchType;
use MoveMoveIo\DaData\Enums\CompanyType;
use MoveMoveIo\DaData\Facades\DaDataCompany;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData find organization by FIAS or OGRN ID example
*
* @return void
*/
public function idExample() : void
{
$dadata = DaDataCompany::id('7707083893', 1, null, BranchType::MAIN, CompanyType::LEGAL);
dd($dadata);
}
}
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "ПАО СБЕРБАНК"
"unrestricted_value" => "ПАО СБЕРБАНК"
"data" => array:33 [
"kpp" => "773601001"
"capital" => null
"management" => array:3 [
"name" => "Греф Герман Оскарович"
"post" => "ПРЕЗИДЕНТ, ПРЕДСЕДАТЕЛЬ ПРАВЛЕНИЯ"
"disqualified" => null
]
"founders" => null
"managers" => null
"branch_type" => "MAIN"
"branch_count" => 88
"source" => null
"qc" => null
"hid" => "588a141bc5e17cbc976ec2d0d54149af49d5a4ca16e26ed2effafdf06841d645"
"type" => "LEGAL"
"state" => array:4 [
"status" => "ACTIVE"
"actuality_date" => 1601942400000
"registration_date" => 677376000000
"liquidation_date" => null
]
"opf" => array:4 [
"type" => "2014"
"code" => "12247"
"full" => "Публичное акционерное общество"
"short" => "ПАО"
]
"name" => array:5 [
"full_with_opf" => "ПУБЛИЧНОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО "СБЕРБАНК РОССИИ""
"short_with_opf" => "ПАО СБЕРБАНК"
"latin" => null
"full" => "СБЕРБАНК РОССИИ"
"short" => "СБЕРБАНК"
]
"inn" => "7707083893"
"ogrn" => "1027700132195"
"okpo" => "00032537"
"okato" => "45293554000"
"oktmo" => "45397000000"
"okogu" => "4100104"
"okfs" => "41"
"okved" => "64.19"
"okveds" => null
"authorities" => null
"documents" => null
"licenses" => null
"finance" => null
"address" => array:3 [
"value" => "г Москва, ул Вавилова, д 19"
"unrestricted_value" => "117312, г Москва, Академический р-н, ул Вавилова, д 19"
"data" => array:81 [
"postal_code" => "117312"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => "Центральный"
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"city_kladr_id" => "7700000000000"
"city_with_type" => "г Москва"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Москва"
"city_area" => "Юго-западный"
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => "Академический р-н"
"city_district_type" => "р-н"
"city_district_type_full" => "район"
"city_district" => "Академический"
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "25f8f29b-b110-40ab-a48e-9c72f5fb4331"
"street_kladr_id" => "77000000000092400"
"street_with_type" => "ул Вавилова"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Вавилова"
"house_fias_id" => "93409d8c-d8d4-4491-838f-f9aa1678b5e6"
"house_kladr_id" => "7700000000009240170"
"house_type" => "д"
"house_type_full" => "дом"
"house" => "19"
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "93409d8c-d8d4-4491-838f-f9aa1678b5e6"
"fias_code" => "77000000000000009240170"
"fias_level" => "8"
"fias_actuality_state" => "0"
"kladr_id" => "7700000000009240170"
"geoname_id" => "524901"
"capital_marker" => "0"
"okato" => "45293554000"
"oktmo" => "45397000"
"tax_office" => "7736"
"tax_office_legal" => "7736"
"timezone" => "UTC+3"
"geo_lat" => "55.7001865"
"geo_lon" => "37.5802234"
"beltway_hit" => "IN_MKAD"
"beltway_distance" => null
"metro" => array:3 [
0 => array:3 [
"name" => "Ленинский проспект"
"line" => "Калужско-Рижская"
"distance" => 0.8
]
1 => array:3 [
"name" => "Площадь Гагарина"
"line" => "МЦК"
"distance" => 0.8
]
2 => array:3 [
"name" => "Академическая"
"line" => "Калужско-Рижская"
"distance" => 1.5
]
]
"qc_geo" => "0"
"qc_complete" => null
"qc_house" => null
"history_values" => null
"unparsed_parts" => null
"source" => "117997, ГОРОД МОСКВА, УЛИЦА ВАВИЛОВА, 19"
"qc" => "0"
]
]
"phones" => null
"emails" => null
"ogrn_date" => 1029456000000
"okved_type" => "2014"
"employee_count" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Enums\BranchType;
use MoveMoveIo\DaData\Enums\CompanyType;
use MoveMoveIo\DaData\Facades\DaDataCompany;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData find organization by FIAS or OGRN ID example
*
* @return void
*/
public function idExample() : void
{
try {
$dadata = DaDataCompany::id('7707083893', 1, null, BranchType::MAIN, CompanyType::LEGAL);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Enums\CompanyStatus;
use MoveMoveIo\DaData\Enums\CompanyType;
use MoveMoveIo\DaData\Facades\DaDataCompany;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData prompt organization by string
*
* @return void
*/
public function promptExample() : void
{
$dadata = DaDataCompany::prompt('сбербанк', 1, [CompanyStatus::ACTIVE], CompanyType::LEGAL);
dd($dadata);
}
}
...
use MoveMoveIo\DaData\Enums\CompanyStatus;
...
$status = [
CompanyStatus::ACTIVE
];
...
use MoveMoveIo\DaData\Enums\CompanyStatus;
...
$status = [
CompanyStatus::LIQUIDATING,
CompanyStatus::LIQUIDATED,
];
...
use MoveMoveIo\DaData\Enums\CompanyStatus;
...
$type = CompanyStatus::LEGAL;
...
use MoveMoveIo\DaData\Enums\CompanyStatus;
...
$type = CompanyStatus::INDIVIDUAL;
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "ПАО СБЕРБАНК"
"unrestricted_value" => "ПАО СБЕРБАНК"
"data" => array:33 [
"kpp" => "773601001"
"capital" => null
"management" => array:3 [
"name" => "Греф Герман Оскарович"
"post" => "ПРЕЗИДЕНТ, ПРЕДСЕДАТЕЛЬ ПРАВЛЕНИЯ"
"disqualified" => null
]
"founders" => null
"managers" => null
"branch_type" => "MAIN"
"branch_count" => 88
"source" => null
"qc" => null
"hid" => "588a141bc5e17cbc976ec2d0d54149af49d5a4ca16e26ed2effafdf06841d645"
"type" => "LEGAL"
"state" => array:4 [
"status" => "ACTIVE"
"actuality_date" => 1601942400000
"registration_date" => 677376000000
"liquidation_date" => null
]
"opf" => array:4 [
"type" => "2014"
"code" => "12247"
"full" => "Публичное акционерное общество"
"short" => "ПАО"
]
"name" => array:5 [
"full_with_opf" => "ПУБЛИЧНОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО "СБЕРБАНК РОССИИ""
"short_with_opf" => "ПАО СБЕРБАНК"
"latin" => null
"full" => "СБЕРБАНК РОССИИ"
"short" => "СБЕРБАНК"
]
"inn" => "7707083893"
"ogrn" => "1027700132195"
"okpo" => "00032537"
"okato" => "45293554000"
"oktmo" => "45397000000"
"okogu" => "4100104"
"okfs" => "41"
"okved" => "64.19"
"okveds" => null
"authorities" => null
"documents" => null
"licenses" => null
"finance" => null
"address" => array:3 [
"value" => "г Москва, ул Вавилова, д 19"
"unrestricted_value" => "117312, г Москва, Академический р-н, ул Вавилова, д 19"
"data" => array:81 [
"postal_code" => "117312"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => "Центральный"
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"city_kladr_id" => "7700000000000"
"city_with_type" => "г Москва"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Москва"
"city_area" => "Юго-западный"
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => "Академический р-н"
"city_district_type" => "р-н"
"city_district_type_full" => "район"
"city_district" => "Академический"
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "25f8f29b-b110-40ab-a48e-9c72f5fb4331"
"street_kladr_id" => "77000000000092400"
"street_with_type" => "ул Вавилова"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Вавилова"
"house_fias_id" => "93409d8c-d8d4-4491-838f-f9aa1678b5e6"
"house_kladr_id" => "7700000000009240170"
"house_type" => "д"
"house_type_full" => "дом"
"house" => "19"
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "93409d8c-d8d4-4491-838f-f9aa1678b5e6"
"fias_code" => "77000000000000009240170"
"fias_level" => "8"
"fias_actuality_state" => "0"
"kladr_id" => "7700000000009240170"
"geoname_id" => "524901"
"capital_marker" => "0"
"okato" => "45293554000"
"oktmo" => "45397000"
"tax_office" => "7736"
"tax_office_legal" => "7736"
"timezone" => "UTC+3"
"geo_lat" => "55.7001865"
"geo_lon" => "37.5802234"
"beltway_hit" => "IN_MKAD"
"beltway_distance" => null
"metro" => array:3 [
0 => array:3 [
"name" => "Ленинский проспект"
"line" => "Калужско-Рижская"
"distance" => 0.8
]
1 => array:3 [
"name" => "Площадь Гагарина"
"line" => "МЦК"
"distance" => 0.8
]
2 => array:3 [
"name" => "Академическая"
"line" => "Калужско-Рижская"
"distance" => 1.5
]
]
"qc_geo" => "0"
"qc_complete" => null
"qc_house" => null
"history_values" => null
"unparsed_parts" => null
"source" => "117997, ГОРОД МОСКВА, УЛИЦА ВАВИЛОВА, 19"
"qc" => "0"
]
]
"phones" => null
"emails" => null
"ogrn_date" => 1029456000000
"okved_type" => "2014"
"employee_count" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Enums\CompanyStatus;
use MoveMoveIo\DaData\Enums\CompanyType;
use MoveMoveIo\DaData\Facades\DaDataCompany;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData prompt organization by string
*
* @return void
*/
public function promptExample() : void
{
try {
$dadata = DaDataCompany::prompt('сбербанк', 1, [CompanyStatus::ACTIVE], CompanyType::LEGAL);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Enums\CompanyScope;
use MoveMoveIo\DaData\Facades\DaDataCompany;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData find affiliated organization exmaple
*
* @return void
*/
public function affiliatedExample() : void
{
$dadata = DaDataCompany::affiliated('7736207543', 1, [CompanyScope::MANAGERS]);
dd($dadata);
}
}
namespace App;
use MoveMoveIo\DaData\Enums\CompanyScope;
use MoveMoveIo\DaData\Facades\DaDataCompany;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData find affiliated organization exmaple
*
* @return void
*/
public function affiliatedExample() : void
{
try {
$dadata = DaDataCompany::affiliated('7736207543', 1, [CompanyScope::MANAGERS]);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataBank;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData prompt bank by string
*
* @return void
*/
public function promptExample() : void
{
$dadata = DaDataBank::id('044525225');
dd($dadata);
}
}
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "ПАО Сбербанк"
"unrestricted_value" => "ПАО Сбербанк"
"data" => array:14 [
"opf" => array:3 [
"type" => "BANK"
"full" => null
"short" => null
]
"name" => array:3 [
"payment" => "ПАО СБЕРБАНК"
"full" => null
"short" => "ПАО Сбербанк"
]
"bic" => "044525225"
"swift" => "SABRRUMM"
"inn" => "7707083893"
"kpp" => "773601001"
"okpo" => null
"correspondent_account" => "30101810400000000225"
"registration_number" => "1481"
"payment_city" => "г Москва"
"state" => array:4 [
"status" => "ACTIVE"
"actuality_date" => 1602547200000
"registration_date" => 677376000000
"liquidation_date" => null
]
"rkc" => null
"address" => array:3 [
"value" => "г Москва, ул Вавилова, д 19"
"unrestricted_value" => "117312, г Москва, Академический р-н, ул Вавилова, д 19"
"data" => array:81 [
"postal_code" => "117312"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => "Центральный"
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"city_kladr_id" => "7700000000000"
"city_with_type" => "г Москва"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Москва"
"city_area" => "Юго-западный"
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => "Академический р-н"
"city_district_type" => "р-н"
"city_district_type_full" => "район"
"city_district" => "Академический"
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "25f8f29b-b110-40ab-a48e-9c72f5fb4331"
"street_kladr_id" => "77000000000092400"
"street_with_type" => "ул Вавилова"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Вавилова"
"house_fias_id" => "93409d8c-d8d4-4491-838f-f9aa1678b5e6"
"house_kladr_id" => "7700000000009240170"
"house_type" => "д"
"house_type_full" => "дом"
"house" => "19"
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "93409d8c-d8d4-4491-838f-f9aa1678b5e6"
"fias_code" => "77000000000000009240170"
"fias_level" => "8"
"fias_actuality_state" => "0"
"kladr_id" => "7700000000009240170"
"geoname_id" => "524901"
"capital_marker" => "0"
"okato" => "45293554000"
"oktmo" => "45397000"
"tax_office" => "7736"
"tax_office_legal" => "7736"
"timezone" => "UTC+3"
"geo_lat" => "55.7001865"
"geo_lon" => "37.5802234"
"beltway_hit" => "IN_MKAD"
"beltway_distance" => null
"metro" => array:3 [
0 => array:3 [
"name" => "Ленинский проспект"
"line" => "Калужско-Рижская"
"distance" => 0.8
]
1 => array:3 [
"name" => "Площадь Гагарина"
"line" => "МЦК"
"distance" => 0.8
]
2 => array:3 [
"name" => "Академическая"
"line" => "Калужско-Рижская"
"distance" => 1.5
]
]
"qc_geo" => "0"
"qc_complete" => "5"
"qc_house" => "2"
"history_values" => null
"unparsed_parts" => null
"source" => "117997, г Москва, ул Вавилова, 19"
"qc" => "0"
]
]
"phones" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataBank;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData prompt bank by string
*
* @return void
*/
public function promptExample() : void
{
try {
$dadata = DaDataBank::id('044525225');
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Enums\BankStatus;
use MoveMoveIo\DaData\Enums\BankType;
use MoveMoveIo\DaData\Facades\DaDataBank;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData prompt bank by string
*
* @return void
*/
public function promptExample() : void
{
$dadata = DaDataBank::prompt('сбербанк', 1, [BankStatus::ACTIVE], [BankType::BANK]);
dd($dadata);
}
}
...
use MoveMoveIo\DaData\Enums\BankStatus;
...
$status = [
BankStatus::ACTIVE
];
...
use MoveMoveIo\DaData\Enums\BankStatus;
...
$status = [
BankStatus::LIQUIDATING,
BankStatus::LIQUIDATED,
];
...
use MoveMoveIo\DaData\Enums\BankType;
...
$type = [BankType::BANK, BankType::BANK_BRANCH]
...
use MoveMoveIo\DaData\Enums\BankType;
...
$type = [BankType::BANK, BankType::RKC]
array:1 [
"suggestions" => array:1 [
0 => array:3 [
"value" => "ПАО Сбербанк"
"unrestricted_value" => "ПАО Сбербанк"
"data" => array:14 [
"opf" => array:3 [
"type" => "BANK"
"full" => null
"short" => null
]
"name" => array:3 [
"payment" => "ПАО СБЕРБАНК"
"full" => null
"short" => "ПАО Сбербанк"
]
"bic" => "044525225"
"swift" => "SABRRUMM"
"inn" => "7707083893"
"kpp" => "773601001"
"okpo" => null
"correspondent_account" => "30101810400000000225"
"registration_number" => "1481"
"payment_city" => "г Москва"
"state" => array:4 [
"status" => "ACTIVE"
"actuality_date" => 1602547200000
"registration_date" => 677376000000
"liquidation_date" => null
]
"rkc" => null
"address" => array:3 [
"value" => "г Москва, ул Вавилова, д 19"
"unrestricted_value" => "117312, г Москва, Академический р-н, ул Вавилова, д 19"
"data" => array:81 [
"postal_code" => "117312"
"country" => "Россия"
"country_iso_code" => "RU"
"federal_district" => "Центральный"
"region_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"region_kladr_id" => "7700000000000"
"region_iso_code" => "RU-MOW"
"region_with_type" => "г Москва"
"region_type" => "г"
"region_type_full" => "город"
"region" => "Москва"
"area_fias_id" => null
"area_kladr_id" => null
"area_with_type" => null
"area_type" => null
"area_type_full" => null
"area" => null
"city_fias_id" => "0c5b2444-70a0-4932-980c-b4dc0d3f02b5"
"city_kladr_id" => "7700000000000"
"city_with_type" => "г Москва"
"city_type" => "г"
"city_type_full" => "город"
"city" => "Москва"
"city_area" => "Юго-западный"
"city_district_fias_id" => null
"city_district_kladr_id" => null
"city_district_with_type" => "Академический р-н"
"city_district_type" => "р-н"
"city_district_type_full" => "район"
"city_district" => "Академический"
"settlement_fias_id" => null
"settlement_kladr_id" => null
"settlement_with_type" => null
"settlement_type" => null
"settlement_type_full" => null
"settlement" => null
"street_fias_id" => "25f8f29b-b110-40ab-a48e-9c72f5fb4331"
"street_kladr_id" => "77000000000092400"
"street_with_type" => "ул Вавилова"
"street_type" => "ул"
"street_type_full" => "улица"
"street" => "Вавилова"
"house_fias_id" => "93409d8c-d8d4-4491-838f-f9aa1678b5e6"
"house_kladr_id" => "7700000000009240170"
"house_type" => "д"
"house_type_full" => "дом"
"house" => "19"
"block_type" => null
"block_type_full" => null
"block" => null
"flat_type" => null
"flat_type_full" => null
"flat" => null
"flat_area" => null
"square_meter_price" => null
"flat_price" => null
"postal_box" => null
"fias_id" => "93409d8c-d8d4-4491-838f-f9aa1678b5e6"
"fias_code" => "77000000000000009240170"
"fias_level" => "8"
"fias_actuality_state" => "0"
"kladr_id" => "7700000000009240170"
"geoname_id" => "524901"
"capital_marker" => "0"
"okato" => "45293554000"
"oktmo" => "45397000"
"tax_office" => "7736"
"tax_office_legal" => "7736"
"timezone" => "UTC+3"
"geo_lat" => "55.7001865"
"geo_lon" => "37.5802234"
"beltway_hit" => "IN_MKAD"
"beltway_distance" => null
"metro" => array:3 [
0 => array:3 [
"name" => "Ленинский проспект"
"line" => "Калужско-Рижская"
"distance" => 0.8
]
1 => array:3 [
"name" => "Площадь Гагарина"
"line" => "МЦК"
"distance" => 0.8
]
2 => array:3 [
"name" => "Академическая"
"line" => "Калужско-Рижская"
"distance" => 1.5
]
]
"qc_geo" => "0"
"qc_complete" => "5"
"qc_house" => "2"
"history_values" => null
"unparsed_parts" => null
"source" => "117997, г Москва, ул Вавилова, 19"
"qc" => "0"
]
]
"phones" => null
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Enums\BankStatus;
use MoveMoveIo\DaData\Enums\BankType;
use MoveMoveIo\DaData\Facades\DaDataBank;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData prompt bank by string
*
* @return void
*/
public function promptExample() : void
{
try {
$dadata = DaDataBank::prompt('сбербанк', 1, [BankStatus::ACTIVE], BankType::BANK);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataPassport;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData passport
*
* @return void
*/
public function passportExample() : void
{
$dadata = DaDataPassport::standardization('4509 235857');
dd($dadata);
}
}
array:1 [
0 => array:4 [
"source" => "4509 235857"
"series" => "45 09"
"number" => "235857"
"qc" => 0
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataPassport;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData passport
*
* @return void
*/
public function passportExample() : void
{
try {
$dadata = DaDataPassport::standardization('4509 235857');
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
namespace App;
use MoveMoveIo\DaData\Facades\DaDataPassport;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData FNS
*
* @return void
*/
public function fnsExample() : void
{
$dadata = DaDataPassport::fms('772 053', 2);
dd($dadata);
}
}
array:1 [
"suggestions" => array:2 [
0 => array:3 [
"value" => "ОВД ЗЮЗИНО Г. МОСКВЫ"
"unrestricted_value" => "ОВД ЗЮЗИНО Г. МОСКВЫ"
"data" => array:4 [
"code" => "772-053"
"name" => "ОВД ЗЮЗИНО Г. МОСКВЫ"
"region_code" => "77"
"type" => "2"
]
]
1 => array:3 [
"value" => "ОВД ЗЮЗИНО Г. МОСКВЫ ПАСПОРТНЫЙ СТОЛ 1"
"unrestricted_value" => "ОВД ЗЮЗИНО Г. МОСКВЫ ПАСПОРТНЫЙ СТОЛ 1"
"data" => array:4 [
"code" => "772-053"
"name" => "ОВД ЗЮЗИНО Г. МОСКВЫ ПАСПОРТНЫЙ СТОЛ 1"
"region_code" => "77"
"type" => "2"
]
]
]
]
namespace App;
use MoveMoveIo\DaData\Facades\DaDataPassport;
/**
* Class DaData
* @package App\DaData
*/
class DaData
{
/**
* DaData FNS
*
* @return void
*/
public function fnsExample() : void
{
try {
$dadata = DaDataPassport::fms('772 053', 2);
dd($dadata);
} catch (\Exception $e) {
dd($e->getMessage());
}
}
}
shell script
php artisan vendor:publish --provider="MoveMoveIo\DaData\DaDataServiceProvider"