Table of Contents

Interface ISubmissionDashboardApi

Namespace
MegaForm.Sdk
Assembly
MegaForm.Sdk.dll

Submission-dashboard operations richer than the legacy FindAsync(SubmissionQuery, MegaFormScope?, CancellationToken) surface.

public interface ISubmissionDashboardApi

Methods

GetDetailAsync(int, MegaFormScope?, CancellationToken)

Load a submission detail payload with schema-derived values, files, and workflow summary when available.

Task<SubmissionDetailDto?> GetDetailAsync(int submissionId, MegaFormScope? scope = null, CancellationToken cancellationToken = default)

Parameters

submissionId int
scope MegaFormScope
cancellationToken CancellationToken

Returns

Task<SubmissionDetailDto>

SearchAsync(SubmissionSearchQuery, MegaFormScope?, CancellationToken)

Search submissions with status/search/date filters and dashboard-friendly list rows.

Task<PagedResult<SubmissionListItemDto>> SearchAsync(SubmissionSearchQuery query, MegaFormScope? scope = null, CancellationToken cancellationToken = default)

Parameters

query SubmissionSearchQuery
scope MegaFormScope
cancellationToken CancellationToken

Returns

Task<PagedResult<SubmissionListItemDto>>

UpdateStatusAsync(int, string, MegaFormScope?, CancellationToken)

Update a submission status after checking that the submission belongs to the current portal.

Task UpdateStatusAsync(int submissionId, string status, MegaFormScope? scope = null, CancellationToken cancellationToken = default)

Parameters

submissionId int
status string
scope MegaFormScope
cancellationToken CancellationToken

Returns

Task