inyutin-maxim / DaData.ApiClient

C#-клиент для API DaData.ru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NuGet Build status AppVeyor tests NuGet

Описание

Этот проект представляет из себя .Net реализацию клиента для работы с сервисом DaData.ru
С ним вы сможете очень быстро начать работать с API DaData, без лишних затрат времени. Есть полная поддержка .Net Core и .Net Standart 1.3+

На данный момент реализованы методы для работы с API:

1) Подключить клиент к проекту через Nuget (Gui менеджер или CLI). Подробнее тут.

ps:

   Install-Package DaData.ApiClient

Примечание:

Пакет требует следующие зависимости: -Newtonsoft.Json (nuget)

2) Получить API ключи (токены) на сайте сервиса

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

//token - это Token из личного кабинета
//secret - это Secret из личного кабинета. Он нужен для некоторых методов

var client = new ApiClient(token, secret);

//Или

var client = new ApiClient(new ApiClientOptions()
{
    LimitQueries = Your Limit,
    Secret = Your Secret,
    Token = Your Token
});

//Пример вызова метода стандартизации адреса
var response = await client.StandartizationQueryAddress(new[]
{
    "address1",
    "address2"
}); 

//Или 

var response = await client.StandartizationQueryAddress(new AddressRequest()
{
    Queries = new List<string>()
    {
        "address1",
        "address2"
    }
});


//вернет модель 

//Аналогично происходят обращения и к другим методам API

Для связи:

Писать на xambey@yandex.ru или в телеграм @xambey.

About

C#-клиент для API DaData.ru

License:MIT License


Languages

Language:C# 99.6%Language:PowerShell 0.4%