SDK для работы с API сервиса Taxcom
$ dotnet add package Spoleto.TaxcomSDK для работы с API сервиса Taxcom (https://lk-ofd.taxcom.ru), предоставляющее простой и удобный способ интеграции с сервисом Taxcom.
Install-Package Spoleto.Taxcom
Microsoft Dependency:using Spoleto.Taxcom;
services.AddSingleton(taxcomOptions);
services.AddSingleton<ITaxcomProvider, TaxcomProvider>();
// Далее либо:
var provider = _serviceProvider.GetRequiredService<ITaxcomProvider>();
// Либо инжектировать в свой класс:
public class YourClass
{
private readonly ITaxcomProvider _provider;
public YourClass(ITaxcomProvider taxcomProvider)
{
_provider = taxcomProvider;
}
}
// И далее, например, получение ссылки на чек
var searchModel = new DocumentUrlSearchModel
{
FnFactoryNumber = "123456789",
FdNumber = 12345
};
var documentUrlModel = await provider.GetDocumentUrlAsync(searchModel);
TaxcomProviderFactory:using Spoleto.Taxcom;
var provider = new TaxcomProviderFactory().WithOptions("integratorId", "login", "password").Build();
// Получение ссылки на чек
var searchModel = new DocumentUrlSearchModel
{
FnFactoryNumber = "123456789",
FdNumber = 12345
};
var documentUrlModel = await provider.GetDocumentUrlAsync(searchModel);
MIT
Создан проект для тестов Spoleto.Taxcom.Tests.
dotnet test