Class BankReconciliationsController
[ApiController]
[Route("api/treasury/bank-reconciliations")]
public class BankReconciliationsController : ControllerBase
- Inheritance
-
object
ControllerBase
BankReconciliationsController
Constructors
public BankReconciliationsController(IMediator mediator)
Parameters
mediator IMediator
Methods
Close(Guid)
[HttpPost("{id:guid}/close")]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_CLOSE")]
public Task<IActionResult> Close(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
Create(CreateBankReconciliationCommand)
[HttpPost]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_CREATE")]
public Task<IActionResult> Create(CreateBankReconciliationCommand command)
Parameters
command CreateBankReconciliationCommand
Returns
- Task<IActionResult>
GetAll(Guid)
[HttpGet]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_VIEW")]
public Task<IActionResult> GetAll(Guid bankAccountId)
Parameters
bankAccountId Guid
Returns
- Task<IActionResult>
GetById(Guid)
[HttpGet("{id:guid}")]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_VIEW")]
public Task<IActionResult> GetById(Guid id)
Parameters
id Guid
Returns
- Task<IActionResult>
Reconcile(Guid, ReconcileMovementCommand)
[HttpPost("{id:guid}/reconcile")]
[Authorize(Policy = "TREASURY_RECONCILIATIONS_RECONCILE")]
public Task<IActionResult> Reconcile(Guid id, ReconcileMovementCommand command)
Parameters
id Guid
command ReconcileMovementCommand
Returns
- Task<IActionResult>