Giter VIP home page Giter VIP logo

dadata.apiclient's Introduction

Hi there 👋

My skills and RoadMap:

roadmap.sh

dadata.apiclient's People

Contributors

amphasis avatar inyutin-maxim avatar xambey avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dadata.apiclient's Issues

В каком случае UserBalanceResponse.Balance может быть null?

Судя по тестам, поле не должно принимать значение null вообще:

async Task AdditionalQueryUserBalanceTest()
{
var result = await ApiClient.AdditionalQueryUserBalance();
Assert.NotNull(result);
Assert.NotNull(result.Balance);
}

Как правильно обработать ответ при !UserBalanceResponse.Balance.HasValue?

CompositeRequest

Как предполагается использовать CompositeRequest, а именно чем заполнять значения Structure и Data? Просто плоским JSON в виде строки или есть какие-то обёртки?

Ошибка преобразования к OrganizationState

У организаций может быть состояние BANKRUPT
При запросе вида:

var response = await _client.AdditionalQueryOrganizationByInnOrOgrn(new OrganizationRequest
				{
					Query = "5632001664"
				})
				.ConfigureAwait(false);

Приложение падает с исключением:

Newtonsoft.Json.JsonSerializationException: Error converting value "BANKRUPT" to type 'DaData.Models.Enums.OrganizationState'. Path 'suggestions[0].data.state.status', line 1, position 511.
 ---> System.ArgumentException: Requested value 'BANKRUPT' was not found.

Inapropriate data model DaData.Models.Additional.Data.DataOrganization

The model contains following properties

List<DataAuthority> Authorities
List<DataDocument> Documents

According to DaData documentation those types should be IDictionary<string, DataAuthority>, IDictionary<string, DataDocument> or plain objects like

public class DataAuthorities
{
    public DataAuthority FtsRegistration { get; set; }
    public DataAuthority FtsReport { get; set; }
    public DataAuthority Pf { get; set; }
    public DataAuthority Sif { get; set; }
}

public class DataDocuments
{
    public DataDocument FtsRegistration { get; set; }
    public DataDocument PfRegistration { get; set; }
    public DataDocument SifRegistration { get; set; }
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.