Table of Contents

Interface IMegaFormClient

Namespace
MegaForm.Sdk
Assembly
MegaForm.Sdk.dll

The single public entry point for using MegaForm programmatically. Resolve it from DI (services.AddMegaFormSdk()) or, in non-DI hosts (e.g. a DNN Razor host), via the ambient MegaForm accessor.

public interface IMegaFormClient

Properties

Dashboard

Dashboard summaries for customers building an in-host dashboard.

IDashboardApi Dashboard { get; }

Property Value

IDashboardApi

Files

Uploaded-file listing + download.

IFileApi Files { get; }

Property Value

IFileApi

Forms

Form authoring + listing.

IFormApi Forms { get; }

Property Value

IFormApi

Inbox

Human-task inbox operations backed by the host workflow task service.

IInboxApi Inbox { get; }

Property Value

IInboxApi

Schema

Parse a form's SchemaJson into typed, read-only field metadata.

ISchemaApi Schema { get; }

Property Value

ISchemaApi

SubmissionDashboard

Submission dashboard search, detail, and status operations.

ISubmissionDashboardApi SubmissionDashboard { get; }

Property Value

ISubmissionDashboardApi

Submissions

Submission querying (FindData).

ISubmissionApi Submissions { get; }

Property Value

ISubmissionApi