Class BatchSubmissionsController
- Namespace
- KadicErp.WebApi.Controllers.EInvoicing
- Assembly
- KadicErp.WebApi.dll
[ApiController]
public class BatchSubmissionsController : ControllerBase
- Inheritance
-
object
ControllerBase
BatchSubmissionsController
Constructors
public BatchSubmissionsController(IMediator mediator)
Parameters
mediator IMediator
Methods
Create(CreateBatchSubmissionCommand, CancellationToken)
[HttpPost]
[Route("api/e-invoicing/batch-submissions")]
[Authorize(Policy = "EINVOICING_BATCH_SUBMISSIONS_MANAGE")]
public Task<IActionResult> Create(CreateBatchSubmissionCommand command, CancellationToken ct)
Parameters
command CreateBatchSubmissionCommand
ct CancellationToken
Returns
- Task<IActionResult>
GetByPeriod(Guid, int, int, CancellationToken)
[HttpGet]
[Route("api/e-invoicing/batch-submissions")]
[Authorize(Policy = "EINVOICING_BATCH_SUBMISSIONS_MANAGE")]
public Task<IActionResult> GetByPeriod(Guid tenantId, int year, int month, CancellationToken ct)
Parameters
tenantId Guid
year int
month int
ct CancellationToken
Returns
- Task<IActionResult>
Submit(Guid, SubmitBatchRequest, CancellationToken)
[HttpPost]
[Route("api/e-invoicing/batch-submissions/{id:guid}/submit")]
[Authorize(Policy = "EINVOICING_BATCH_SUBMISSIONS_MANAGE")]
public Task<IActionResult> Submit(Guid id, SubmitBatchRequest request, CancellationToken ct)
Parameters
id Guid
request SubmitBatchRequest
ct CancellationToken
Returns
- Task<IActionResult>