Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/movemoveapp/dadata2

A Laravel SDK for interacting with the DaData API, providing seamless integration for address validation, data enrichment, and other data processing features.
https://github.com/movemoveapp/dadata2

Last synced: about 1 month ago
JSON representation

A Laravel SDK for interacting with the DaData API, providing seamless integration for address validation, data enrichment, and other data processing features.

Awesome Lists containing this project

README

        

# DaData2

DaData2 is an SDK designed to facilitate easy interaction with the DaData API, allowing seamless integration of DaData functionalities within your Laravel applications. This package supports address and company data management for Russia, Belarus, and Kazakhstan.

## Features

- Easy integration with the DaData API.
- Support for handling addresses and company data across Russia, Belarus, and Kazakhstan.
- Compatible with Laravel 10 and 11, PHP version 8.

## Installation

#### Installation

Install the package via Composer:

```shell
composer require movemoveapp/dadata2
```

#### Register the Service Provider
After installing the package, you need to register the DaData2 service provider. Add the following line to the providers array in your `config/app.php` file:

```phpt
...
'providers' => [
...
MoveMoveApp\DaData2\DaDataServiceProvider::class,

...
],
```

#### Publish the Configuration

After installation, publish the configuration file to set up the package with Laravel:

```shell
php artisan vendor:publish --tag=dadata-config
```

## Configuration

Once the configuration file is published, you can set up your DaData credentials in your `.env` file. Obtain your API key and secret key from the DaData dashboard and set them as follows:

```phpt
...

DADATA_KEY=your_dadata_api_key_here
DADATA_SECRET_KEY=your_dadata_secret_key_here
```

These keys will allow your application to authenticate requests to the DaData API.