Endatix.Modules.Reporting.Contracts 0.7.2

dotnet add package Endatix.Modules.Reporting.Contracts --version 0.7.2
                    
NuGet\Install-Package Endatix.Modules.Reporting.Contracts -Version 0.7.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Endatix.Modules.Reporting.Contracts" Version="0.7.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Endatix.Modules.Reporting.Contracts" Version="0.7.2" />
                    
Directory.Packages.props
<PackageReference Include="Endatix.Modules.Reporting.Contracts" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Endatix.Modules.Reporting.Contracts --version 0.7.2
                    
#r "nuget: Endatix.Modules.Reporting.Contracts, 0.7.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Endatix.Modules.Reporting.Contracts@0.7.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Endatix.Modules.Reporting.Contracts&version=0.7.2
                    
Install as a Cake Addin
#tool nuget:?package=Endatix.Modules.Reporting.Contracts&version=0.7.2
                    
Install as a Cake Tool

Endatix.Modules.Reporting.Contracts

The public API surface of the Endatix Platform Reporting module: export contracts, read DTOs and status codes. This package contains only interfaces, DTOs and settings types — no implementation.

Endatix Platform is an open-source data collection and management library for .NET. It is designed for building secure, scalable, and integrated form-centric applications that work with SurveyJS. Endatix empowers business users with advanced workflows, automation, and meaningful insights.

Installation:

dotnet add package Endatix.Modules.Reporting.Contracts

For running and hosting the Endatix Platform, Endatix.Api.Host is the recommended main package as it simplifies the installation and setup process.

dotnet add package Endatix.Api.Host

You rarely reference this package directly — it arrives transitively through Endatix.Api.

The extension point

Endatix.Api's submission export endpoint (POST forms/{formId}/submissions/export) takes IExportFormatRepository and IExportCapabilityRegistry as optional dependencies, defined here. When no implementation is registered, the endpoint degrades gracefully to the built-in export formats; when the Reporting module is active it resolves them and unlocks the BI-ready export pipeline.

That indirection is what lets the API layer stay independent of the Reporting implementation: reference this package to plug your own reporting implementation into the same endpoint.

Contents

Area Types
Export contracts ExportProfile, ExportColumnDefinition, ExportDeliveryFormat, ExportQueryOptions, ExportRequestFilters, ExportTarget, ExportFormatSettings, FlattenedExportRow
Export extensibility IExportFormatRepository, IExportCapabilityRegistry, IColumnAliasTransformer, IColumnAliasTransformerRegistry, ColumnAliasProfile
Repositories IReportingExportRepository
Integration state SubmissionIntegrationSnapshotDto, SubmissionIntegrationStatusCodes

The implementation lives in Endatix.Modules.Reporting.

More Information:

For detailed installation instructions, please visit Endatix Installation Guide.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Endatix.Modules.Reporting.Contracts:

Package Downloads
Endatix.Api

This package contains the key presentation layer of the Endatix Platform, including both Public and Management APIs. Endatix Platform is an open-source data collection and management library for .NET.

Endatix.Modules.Reporting

This package contains the Reporting module of the Endatix Platform. It provides the reporting bounded context for BI-ready survey exports, including compiled form schemas, flattened submissions and export delivery formats. The module is registered automatically and stays disabled at runtime until the Endatix:FeatureFlags:ReportingModule flag is enabled. Endatix Platform is an open-source data collection and management library for .NET.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.7.2 223 7/31/2026