{"id":26594166,"url":"https://github.com/spoleto-software/spoleto.taxcom","last_synced_at":"2026-04-17T12:32:13.547Z","repository":{"id":282457539,"uuid":"948065215","full_name":"spoleto-software/Spoleto.Taxcom","owner":"spoleto-software","description":".NET SDK для работы с API сервиса Taxcom","archived":false,"fork":false,"pushed_at":"2025-03-14T18:25:25.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-14T19:26:46.094Z","etag":null,"topics":["dotnet","dotnet-pipeline","ofd","taxcom","taxcomapi"],"latest_commit_sha":null,"homepage":"https://spoleto.ru","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spoleto-software.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-13T17:32:05.000Z","updated_at":"2025-03-14T18:25:29.000Z","dependencies_parsed_at":"2025-03-14T19:26:49.390Z","dependency_job_id":"6bc551dd-a5c0-4892-90ad-b509ab69519f","html_url":"https://github.com/spoleto-software/Spoleto.Taxcom","commit_stats":null,"previous_names":["spoleto-software/spoleto.taxcom"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoleto-software%2FSpoleto.Taxcom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoleto-software%2FSpoleto.Taxcom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoleto-software%2FSpoleto.Taxcom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spoleto-software%2FSpoleto.Taxcom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spoleto-software","download_url":"https://codeload.github.com/spoleto-software/Spoleto.Taxcom/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245126763,"owners_count":20565189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotnet","dotnet-pipeline","ofd","taxcom","taxcomapi"],"created_at":"2025-03-23T15:39:03.190Z","updated_at":"2026-04-17T12:32:08.526Z","avatar_url":"https://github.com/spoleto-software.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spoleto.Taxcom\n\n[![](https://img.shields.io/github/license/spoleto-software/spoleto.taxcom)](https://github.com/spoleto-software/Spoleto.Taxcom/blob/main/LICENSE)\n[![](https://img.shields.io/nuget/v/Spoleto.Taxcom)](https://www.nuget.org/packages/Spoleto.Taxcom/)\n![Build](https://github.com/spoleto-software/Spoleto.Taxcom/actions/workflows/ci.yml/badge.svg)\n\n## Описание\nSDK для работы с API сервиса Taxcom (https://lk-ofd.taxcom.ru), предоставляющее простой и удобный способ интеграции с сервисом Taxcom.\n\n## Особенности\n- Поддержка REST API Taxcom\n- Автоматическое управление авторизацией и токенами\n- Асинхронные методы для максимальной производительности\n- Синхронные версии всех методов для использования в коде без возможности асинхронности\n\n \n## Установка\n```bash\nInstall-Package Spoleto.Taxcom\n```\n\n## Быстрый старт\n\n### Использование `Microsoft Dependency`:\n```csharp\nusing Spoleto.Taxcom;\n\nservices.AddSingleton(taxcomOptions);\nservices.AddSingleton\u003cITaxcomProvider, TaxcomProvider\u003e();\n\n// Далее либо:\nvar provider = _serviceProvider.GetRequiredService\u003cITaxcomProvider\u003e();\n\n// Либо инжектировать в свой класс:\npublic class YourClass\n{\n    private readonly ITaxcomProvider _provider;\n\n    public YourClass(ITaxcomProvider taxcomProvider)\n    {\n        _provider = taxcomProvider;\n    }\n}\n\n// И далее, например, получение ссылки на чек\nvar searchModel = new DocumentUrlSearchModel\n{\n\tFnFactoryNumber = \"123456789\",\n\tFdNumber = 12345\n};\n\nvar documentUrlModel = await provider.GetDocumentUrlAsync(searchModel);\n```\n\n### Использование `TaxcomProviderFactory`:\n```csharp\nusing Spoleto.Taxcom;\n\nvar provider = new TaxcomProviderFactory().WithOptions(\"integratorId\", \"login\", \"password\").Build();\n\n// Получение ссылки на чек\nvar searchModel = new DocumentUrlSearchModel\n{\n\tFnFactoryNumber = \"123456789\",\n\tFdNumber = 12345\n};\n\nvar documentUrlModel = await provider.GetDocumentUrlAsync(searchModel);\n```\n\n\n## Лицензия\nMIT\n\n\n## Требования\n- .NET Standard 2.0+\n- .NET 8+\n\n## Тестирование\nСоздан проект для тестов `Spoleto.Taxcom.Tests`.\n\n```bash\ndotnet test\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspoleto-software%2Fspoleto.taxcom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspoleto-software%2Fspoleto.taxcom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspoleto-software%2Fspoleto.taxcom/lists"}