Dinaup.DTest
10.15.0.69
dotnet add package Dinaup.DTest --version 10.15.0.69
NuGet\Install-Package Dinaup.DTest -Version 10.15.0.69
<PackageReference Include="Dinaup.DTest" Version="10.15.0.69" />
<PackageVersion Include="Dinaup.DTest" Version="10.15.0.69" />
<PackageReference Include="Dinaup.DTest" />
paket add Dinaup.DTest --version 10.15.0.69
#r "nuget: Dinaup.DTest, 10.15.0.69"
#:package Dinaup.DTest@10.15.0.69
#addin nuget:?package=Dinaup.DTest&version=10.15.0.69
#tool nuget:?package=Dinaup.DTest&version=10.15.0.69
Dinaup .NET SDK
Official typed client for the Dinaup platform. Talk to your tenant from .NET without dealing with raw HTTP, JSON, or auth plumbing.
What is Dinaup?
Dinaup is a multi-tenant SaaS for SMBs that consolidates billing, POS, CRM, HR, projects and more on a single configurable platform. Each tenant designs its own Sections (entities), Reports (queries) and Dynamic Documents (scripted procedures) using Dinaup Flex, and exposes them through a public API. This SDK is the typed .NET face of that API.
┌─────────────────────────────────────────────────────────────────────┐
│ │
│ Your .NET app ──► Dinaup SDK (this repo) ──► Dinaup tenant API │
│ │ │
│ ├─ Sections (CRUD on per-tenant tables) │
│ ├─ Reports (filtered, paginated queries) │
│ ├─ Files & Annotations (CDN-backed) │
│ ├─ Dynamic Documents (scripted procedures) │
│ ├─ SecureLink auth (employee login) │
│ └─ Postgres direct access (advanced) │
│ │
└─────────────────────────────────────────────────────────────────────┘
Install
dotnet add package Dinaup
Quick start
using Dinaup;
// Connect once, reuse the client.
var client = await DinaupClientC.ConnectAsync(
endPoint: "https://yourtenant.dinaup.com",
apiKey: Guid.Parse("..."),
apiSecret: "...");
// Run a typed report.
var invoices = new APIVentasC();
invoices.AddFilter(VentasIngresosES.Total, ">=", 1000);
await invoices.ExecuteQueryAsync(client, page: 1, pageSize: 50);
foreach (var row in invoices.Rows)
Console.WriteLine($"{row.NumerodefacturaCompleto}: {row.Total}");
See test/ for ~200 worked examples covering every public API.
Capabilities
- CRUD on dynamic Sections — every per-tenant entity is exposed with typed rows and relationship navigation.
- Reports & filters — typed reports with filter, between, in, date-range overlap, ordering, pagination.
- Files & Annotations — upload, dedup by SHA-1, signed URLs, public CDN gallery.
- Dynamic Documents — invoke server-side scripts that return HTML, XML, PDF, etc.
- SecureLink Auth — authenticate end-user employees against
auth.dinaup.com. - Two write modes — direct (fast, no business rules) and virtualized (runs scripts, events and computed fields).
- Postgres direct — raw read/write access for advanced scenarios.
Repository structure
Dinaup/
├── src/ ← SDK source (VB.NET, .NET 10)
├── test/ ← test suite — see test/README.md
├── .github/ ← CI, dependabot, issue & PR templates
├── Directory.Build.props ← shared build / packaging defaults
├── CHANGELOG.md ← Keep a Changelog
├── CONTRIBUTING.md ← how to contribute
├── SECURITY.md ← vulnerability disclosure
├── LICENSE ← MIT
└── README.md ← you are here
Building from source
dotnet restore src/Dinaup.vbproj
dotnet build src/Dinaup.vbproj -c Release
To run the tests, see test/README.md.
Contributing
Pull requests welcome. Read CONTRIBUTING.md for the branch
flow, commit conventions, and release process. For bugs use the
bug template; for features use the
feature template.
Security
Report vulnerabilities privately — see SECURITY.md. Do not
open public issues for security problems.
License
MIT — see LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- DemoUp.MyDinaup (>= 10.15.0.30)
- Dinaup (>= 10.15.0.69)
- xunit.assert (>= 2.9.3)
- xunit.extensibility.core (>= 2.9.3)
- Xunit.SkippableFact (>= 1.5.23)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.15.0.69 | 0 | 9/20/2026 |
| 10.15.0.68 | 20 | 9/20/2026 |
| 10.15.0.67 | 30 | 9/20/2026 |
| 10.15.0.66 | 37 | 9/18/2026 |
| 10.15.0.65 | 42 | 9/17/2026 |
| 10.15.0.64 | 45 | 9/17/2026 |
| 10.15.0.63 | 45 | 9/16/2026 |
| 10.15.0.62 | 43 | 9/15/2026 |