18 lines
650 B
C#
18 lines
650 B
C#
using System.Text.Json;
|
|
|
|
namespace Asentrafin.Api.Services.Plaid;
|
|
|
|
public interface IPlaidClient
|
|
{
|
|
Task<JsonDocument> AccountsGetAsync(string accessToken, CancellationToken cancellationToken);
|
|
Task<JsonDocument> TransactionsSyncAsync(string accessToken, string? cursor, CancellationToken cancellationToken);
|
|
Task<JsonDocument> InvestmentsHoldingsGetAsync(string accessToken, CancellationToken cancellationToken);
|
|
Task<JsonDocument> InvestmentsTransactionsGetAsync(
|
|
string accessToken,
|
|
DateOnly startDate,
|
|
DateOnly endDate,
|
|
int count,
|
|
int offset,
|
|
CancellationToken cancellationToken);
|
|
}
|