Fiskit 0.1.1
dotnet add package Fiskit --version 0.1.1
NuGet\Install-Package Fiskit -Version 0.1.1
<PackageReference Include="Fiskit" Version="0.1.1" />
<PackageVersion Include="Fiskit" Version="0.1.1" />
<PackageReference Include="Fiskit" />
paket add Fiskit --version 0.1.1
#r "nuget: Fiskit, 0.1.1"
#:package Fiskit@0.1.1
#addin nuget:?package=Fiskit&version=0.1.1
#tool nuget:?package=Fiskit&version=0.1.1
FisKit for .NET
Official client of the FisKit API: Argentine electronic invoices with ARCA (formerly AFIP) in a single request. For .NET 8 and .NET Framework 4.6.1+ (netstandard2.0).
dotnet add package Fiskit
using Fiskit;
var fiskit = new FiskitClient(Environment.GetEnvironmentVariable("FISKIT_API_KEY"));
// Your sale id as the key: a retry never issues a second invoice
var invoice = await fiskit.Invoices.CreateAsync(
new { voucher_type = "invoice_c", amounts = new { total = 1500 } },
idempotencyKey: "sale-8812");
Console.WriteLine($"{invoice.Number} {invoice.Cae}");
byte[] pdf = await fiskit.Invoices.PdfAsync(invoice.Id!); // PDF with ARCA's QR code
await fiskit.Invoices.EmailAsync(invoice.Id!, "customer@example.com");
var taxpayer = await fiskit.Taxpayers.RetrieveAsync(30712345671); // name and VAT condition of a CUIT
ASP.NET Core: builder.Services.AddFiskit(o => o.ApiKey = builder.Configuration["Fiskit:ApiKey"]); and inject FiskitClient.
Webhooks: Webhook.Verify(rawBody, headers, secret) checks the Standard Webhooks signature and returns the event.
sk_test_... keys issue against ARCA's homologation environment (no fiscal value); sk_live_... keys issue real invoices. Outages are retried with the same idempotency key. Errors are FiskitException with Status, Type, Code, Param and RequestId.
Full documentation: https://fiskit.com.ar/developers
Coding with an AI agent? Point it to https://fiskit.com.ar/llms.txt: the API rules, errors and examples in plain text.
Español
Cliente oficial de la API de FisKit: facturas electrónicas de ARCA (ex AFIP) con un solo pedido. Para .NET 8 y .NET Framework 4.6.1 o superior.
var fiskit = new FiskitClient(Environment.GetEnvironmentVariable("FISKIT_API_KEY"));
// Con el id de tu venta como clave, un reintento nunca duplica la factura
var factura = await fiskit.Invoices.CreateAsync(
new { voucher_type = "invoice_c", amounts = new { total = 1500 } },
idempotencyKey: "venta-8812");
En ASP.NET Core: builder.Services.AddFiskit(o => o.ApiKey = builder.Configuration["Fiskit:ApiKey"]); y pedís FiskitClient por inyección. Las claves sk_test_... emiten en homologación, sin validez fiscal; las sk_live_... emiten facturas reales.
Documentación completa: https://fiskit.com.ar/developers
¿Programás con un agente de IA? Pasale https://fiskit.com.ar/llms.txt: las reglas, errores y ejemplos de la API en texto plano.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.Extensions.Http (>= 8.0.1)
- System.Text.Json (>= 8.0.5)
-
net8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.Extensions.Http (>= 8.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.