Skip to content

Commit 5cea580

Browse files
ci: regenerated with OpenAPI Doc 3.0.0, Speakeasy CLI 1.134.1 (#239)
Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
1 parent 03e58fe commit 5cea580

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1681
-25
lines changed

bank-feeds/.speakeasy/gen.lock

Lines changed: 48 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 0e14a69b-dba1-4c0f-85f5-3b5d7f7f7731
33
management:
4-
docChecksum: b095b0a347cf654b362ab0929e984eb2
4+
docChecksum: 3a0b899f2dc3766b39e4fd3e931ebe0c
55
docVersion: 3.0.0
66
speakeasyVersion: internal
7-
generationVersion: 2.228.3
8-
releaseVersion: 4.0.0
9-
configChecksum: 4139839a7587bcd223818f58d67588d9
7+
generationVersion: 2.230.3
8+
releaseVersion: 4.0.1
9+
configChecksum: 50a31dadee0c2f34640461ed64c36527
1010
repoURL: https://github.com/codatio/client-sdk-csharp.git
1111
repoSubDirectory: bank-feeds
1212
published: true
@@ -23,7 +23,9 @@ generatedFiles:
2323
- CodatBankFeeds/Connections.cs
2424
- CodatBankFeeds/AccountMapping.cs
2525
- CodatBankFeeds/SourceAccounts.cs
26+
- CodatBankFeeds/BankAccounts.cs
2627
- CodatBankFeeds/Transactions.cs
28+
- CodatBankFeeds/Configuration.cs
2729
- CodatBankFeeds/CodatBankFeeds.cs
2830
- CodatBankFeeds/Utils/BigIntSerializer.cs
2931
- CodatBankFeeds/Utils/DecimalSerializer.cs
@@ -76,12 +78,18 @@ generatedFiles:
7678
- CodatBankFeeds/Models/Operations/ListSourceAccountsResponse.cs
7779
- CodatBankFeeds/Models/Operations/UpdateSourceAccountRequest.cs
7880
- CodatBankFeeds/Models/Operations/UpdateSourceAccountResponse.cs
81+
- CodatBankFeeds/Models/Operations/ListBankAccountsRequest.cs
82+
- CodatBankFeeds/Models/Operations/ListBankAccountsResponse.cs
7983
- CodatBankFeeds/Models/Operations/CreateBankTransactionsRequest.cs
8084
- CodatBankFeeds/Models/Operations/CreateBankTransactionsResponse.cs
8185
- CodatBankFeeds/Models/Operations/GetCreateOperationRequest.cs
8286
- CodatBankFeeds/Models/Operations/GetCreateOperationResponse.cs
8387
- CodatBankFeeds/Models/Operations/ListCreateOperationsRequest.cs
8488
- CodatBankFeeds/Models/Operations/ListCreateOperationsResponse.cs
89+
- CodatBankFeeds/Models/Operations/GetConfigurationRequest.cs
90+
- CodatBankFeeds/Models/Operations/GetConfigurationResponse.cs
91+
- CodatBankFeeds/Models/Operations/SetConfigurationRequest.cs
92+
- CodatBankFeeds/Models/Operations/SetConfigurationResponse.cs
8593
- CodatBankFeeds/Models/Shared/Zero.cs
8694
- CodatBankFeeds/Models/Shared/ErrorMessage.cs
8795
- CodatBankFeeds/Models/Shared/GroupReference.cs
@@ -101,6 +109,11 @@ generatedFiles:
101109
- CodatBankFeeds/Models/Shared/TargetAccountOption.cs
102110
- CodatBankFeeds/Models/Shared/SourceAccount.cs
103111
- CodatBankFeeds/Models/Shared/BankAccountCredentials.cs
112+
- CodatBankFeeds/Models/Shared/BankAccountType.cs
113+
- CodatBankFeeds/Models/Shared/Metadata.cs
114+
- CodatBankFeeds/Models/Shared/SupplementalData.cs
115+
- CodatBankFeeds/Models/Shared/AccountingBankAccount.cs
116+
- CodatBankFeeds/Models/Shared/BankAccounts.cs
104117
- CodatBankFeeds/Models/Shared/CreateBankTransactionsResponse.cs
105118
- CodatBankFeeds/Models/Shared/Validation.cs
106119
- CodatBankFeeds/Models/Shared/ValidationItem.cs
@@ -114,6 +127,15 @@ generatedFiles:
114127
- CodatBankFeeds/Models/Shared/PushOperationRef.cs
115128
- CodatBankFeeds/Models/Shared/PushOperation.cs
116129
- CodatBankFeeds/Models/Shared/PushOperations.cs
130+
- CodatBankFeeds/Models/Shared/Configuration.cs
131+
- CodatBankFeeds/Models/Shared/ConfigurationSchedule.cs
132+
- CodatBankFeeds/Models/Shared/SyncConfiguration.cs
133+
- CodatBankFeeds/Models/Shared/SyncAsExpenses.cs
134+
- CodatBankFeeds/Models/Shared/ConfigurationSupplier.cs
135+
- CodatBankFeeds/Models/Shared/ConfigurationContactRef.cs
136+
- CodatBankFeeds/Models/Shared/ConfigurationCustomer.cs
137+
- CodatBankFeeds/Models/Shared/BankAccountOption.cs
138+
- CodatBankFeeds/Models/Shared/SyncAsBankFeeds.cs
117139
- CodatBankFeeds/Models/Shared/Security.cs
118140
- CodatBankFeeds/Models/Shared/ClientRateLimitReachedWebhook.cs
119141
- CodatBankFeeds/Models/Shared/ClientRateLimitReachedWebhookData.cs
@@ -158,12 +180,18 @@ generatedFiles:
158180
- docs/Models/Operations/ListSourceAccountsResponse.md
159181
- docs/Models/Operations/UpdateSourceAccountRequest.md
160182
- docs/Models/Operations/UpdateSourceAccountResponse.md
183+
- docs/Models/Operations/ListBankAccountsRequest.md
184+
- docs/Models/Operations/ListBankAccountsResponse.md
161185
- docs/Models/Operations/CreateBankTransactionsRequest.md
162186
- docs/Models/Operations/CreateBankTransactionsResponse.md
163187
- docs/Models/Operations/GetCreateOperationRequest.md
164188
- docs/Models/Operations/GetCreateOperationResponse.md
165189
- docs/Models/Operations/ListCreateOperationsRequest.md
166190
- docs/Models/Operations/ListCreateOperationsResponse.md
191+
- docs/Models/Operations/GetConfigurationRequest.md
192+
- docs/Models/Operations/GetConfigurationResponse.md
193+
- docs/Models/Operations/SetConfigurationRequest.md
194+
- docs/Models/Operations/SetConfigurationResponse.md
167195
- docs/Models/Shared/Zero.md
168196
- docs/Models/Shared/ErrorMessage.md
169197
- docs/Models/Shared/GroupReference.md
@@ -183,6 +211,11 @@ generatedFiles:
183211
- docs/Models/Shared/TargetAccountOption.md
184212
- docs/Models/Shared/SourceAccount.md
185213
- docs/Models/Shared/BankAccountCredentials.md
214+
- docs/Models/Shared/BankAccountType.md
215+
- docs/Models/Shared/Metadata.md
216+
- docs/Models/Shared/SupplementalData.md
217+
- docs/Models/Shared/AccountingBankAccount.md
218+
- docs/Models/Shared/BankAccounts.md
186219
- docs/Models/Shared/CreateBankTransactionsResponse.md
187220
- docs/Models/Shared/Validation.md
188221
- docs/Models/Shared/ValidationItem.md
@@ -196,6 +229,15 @@ generatedFiles:
196229
- docs/Models/Shared/PushOperationRef.md
197230
- docs/Models/Shared/PushOperation.md
198231
- docs/Models/Shared/PushOperations.md
232+
- docs/Models/Shared/Configuration.md
233+
- docs/Models/Shared/ConfigurationSchedule.md
234+
- docs/Models/Shared/SyncConfiguration.md
235+
- docs/Models/Shared/SyncAsExpenses.md
236+
- docs/Models/Shared/ConfigurationSupplier.md
237+
- docs/Models/Shared/ConfigurationContactRef.md
238+
- docs/Models/Shared/ConfigurationCustomer.md
239+
- docs/Models/Shared/BankAccountOption.md
240+
- docs/Models/Shared/SyncAsBankFeeds.md
199241
- docs/Models/Shared/Security.md
200242
- docs/Models/Shared/ClientRateLimitReachedWebhook.md
201243
- docs/Models/Shared/ClientRateLimitReachedWebhookData.md
@@ -208,6 +250,8 @@ generatedFiles:
208250
- docs/sdks/connections/README.md
209251
- docs/sdks/accountmapping/README.md
210252
- docs/sdks/sourceaccounts/README.md
253+
- docs/sdks/bankaccounts/README.md
211254
- docs/sdks/transactions/README.md
255+
- docs/sdks/configuration/README.md
212256
- USAGE.md
213257
- .gitattributes

bank-feeds/CodatBankFeeds/AccountMapping.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,10 @@ public class AccountMapping: IAccountMapping
6161
{
6262
public SDKConfig SDKConfiguration { get; private set; }
6363
private const string _language = "csharp";
64-
private const string _sdkVersion = "4.0.0";
65-
private const string _sdkGenVersion = "2.228.3";
64+
private const string _sdkVersion = "4.0.1";
65+
private const string _sdkGenVersion = "2.230.3";
6666
private const string _openapiDocVersion = "3.0.0";
67-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.0 2.228.3 3.0.0 Codat.BankFeeds";
67+
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
6868
private string _serverUrl = "";
6969
private ISpeakeasyHttpClient _defaultClient;
7070
private ISpeakeasyHttpClient _securityClient;
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
2+
//------------------------------------------------------------------------------
3+
// <auto-generated>
4+
// This code was generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT.
5+
//
6+
// Changes to this file may cause incorrect behavior and will be lost when
7+
// the code is regenerated.
8+
// </auto-generated>
9+
//------------------------------------------------------------------------------
10+
#nullable enable
11+
namespace Codat.BankFeeds
12+
{
13+
using Codat.BankFeeds.Models.Operations;
14+
using Codat.BankFeeds.Models.Shared;
15+
using Codat.BankFeeds.Utils;
16+
using Newtonsoft.Json;
17+
using System.Net.Http.Headers;
18+
using System.Net.Http;
19+
using System.Threading.Tasks;
20+
using System;
21+
22+
/// <summary>
23+
/// Access bank accounts in an SMBs accounting platform.
24+
/// </summary>
25+
public interface IBankAccounts
26+
{
27+
28+
/// <summary>
29+
/// List bank accounts
30+
///
31+
/// <remarks>
32+
/// The *List bank accounts* endpoint returns a list of <a href="https://docs.codat.io/bank-feeds-api#/schemas/BankAccount">bank accounts</a> for a given company&apos;s connection.<br/>
33+
/// <br/>
34+
/// <a href="https://docs.codat.io/bank-feeds-api#/schemas/BankAccount">Bank accounts</a> are financial accounts maintained by a bank or other financial institution.<br/>
35+
/// <br/>
36+
/// Before using this endpoint, you must have <a href="https://docs.codat.io/bank-feeds-api#/operations/refresh-company-data">retrieved data for the company</a>.<br/>
37+
///
38+
/// </remarks>
39+
/// </summary>
40+
Task<ListBankAccountsResponse> ListAsync(ListBankAccountsRequest? request = null);
41+
}
42+
43+
/// <summary>
44+
/// Access bank accounts in an SMBs accounting platform.
45+
/// </summary>
46+
public class BankAccounts: IBankAccounts
47+
{
48+
public SDKConfig SDKConfiguration { get; private set; }
49+
private const string _language = "csharp";
50+
private const string _sdkVersion = "4.0.1";
51+
private const string _sdkGenVersion = "2.230.3";
52+
private const string _openapiDocVersion = "3.0.0";
53+
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
54+
private string _serverUrl = "";
55+
private ISpeakeasyHttpClient _defaultClient;
56+
private ISpeakeasyHttpClient _securityClient;
57+
58+
public BankAccounts(ISpeakeasyHttpClient defaultClient, ISpeakeasyHttpClient securityClient, string serverUrl, SDKConfig config)
59+
{
60+
_defaultClient = defaultClient;
61+
_securityClient = securityClient;
62+
_serverUrl = serverUrl;
63+
SDKConfiguration = config;
64+
}
65+
66+
67+
public async Task<ListBankAccountsResponse> ListAsync(ListBankAccountsRequest? request = null)
68+
{
69+
string baseUrl = this.SDKConfiguration.GetTemplatedServerDetails();
70+
var urlString = URLBuilder.Build(baseUrl, "/companies/{companyId}/connections/{connectionId}/data/bankAccounts", request);
71+
72+
var httpRequest = new HttpRequestMessage(HttpMethod.Get, urlString);
73+
httpRequest.Headers.Add("user-agent", _userAgent);
74+
75+
76+
var client = _securityClient;
77+
78+
var httpResponse = await client.SendAsync(httpRequest);
79+
80+
var contentType = httpResponse.Content.Headers.ContentType?.MediaType;
81+
82+
var response = new ListBankAccountsResponse
83+
{
84+
StatusCode = (int)httpResponse.StatusCode,
85+
ContentType = contentType,
86+
RawResponse = httpResponse
87+
};
88+
89+
if((response.StatusCode == 200))
90+
{
91+
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
92+
{
93+
response.BankAccounts = JsonConvert.DeserializeObject<Models.Shared.BankAccounts>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
94+
}
95+
96+
return response;
97+
}
98+
if((response.StatusCode == 400) || (response.StatusCode == 401) || (response.StatusCode == 402) || (response.StatusCode == 403) || (response.StatusCode == 404) || (response.StatusCode == 409) || (response.StatusCode == 429) || (response.StatusCode == 500) || (response.StatusCode == 503))
99+
{
100+
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
101+
{
102+
response.ErrorMessage = JsonConvert.DeserializeObject<ErrorMessage>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
103+
}
104+
105+
return response;
106+
}
107+
return response;
108+
}
109+
110+
}
111+
}

bank-feeds/CodatBankFeeds/CodatBankFeeds.cs

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,20 @@ public interface ICodatBankFeeds
6565
/// </summary>
6666
public ISourceAccounts SourceAccounts { get; }
6767

68+
/// <summary>
69+
/// Access bank accounts in an SMBs accounting platform.
70+
/// </summary>
71+
public IBankAccounts BankAccounts { get; }
72+
6873
/// <summary>
6974
/// Transactions represent debits and credits from a source account.
7075
/// </summary>
7176
public ITransactions Transactions { get; }
77+
78+
/// <summary>
79+
/// Configure bank feeds for a company.
80+
/// </summary>
81+
public IConfiguration Configuration { get; }
7282
}
7383

7484
public class SDKConfig
@@ -118,18 +128,20 @@ public class CodatBankFeeds: ICodatBankFeeds
118128
public SDKConfig SDKConfiguration { get; private set; }
119129

120130
private const string _language = "csharp";
121-
private const string _sdkVersion = "4.0.0";
122-
private const string _sdkGenVersion = "2.228.3";
131+
private const string _sdkVersion = "4.0.1";
132+
private const string _sdkGenVersion = "2.230.3";
123133
private const string _openapiDocVersion = "3.0.0";
124-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.0 2.228.3 3.0.0 Codat.BankFeeds";
134+
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
125135
private string _serverUrl = "";
126136
private ISpeakeasyHttpClient _defaultClient;
127137
private ISpeakeasyHttpClient _securityClient;
128138
public ICompanies Companies { get; private set; }
129139
public IConnections Connections { get; private set; }
130140
public IAccountMapping AccountMapping { get; private set; }
131141
public ISourceAccounts SourceAccounts { get; private set; }
142+
public IBankAccounts BankAccounts { get; private set; }
132143
public ITransactions Transactions { get; private set; }
144+
public IConfiguration Configuration { get; private set; }
133145

134146
public CodatBankFeeds(Security? security = null, int? serverIndex = null, string? serverUrl = null, Dictionary<string, string>? urlParams = null, ISpeakeasyHttpClient? client = null)
135147
{
@@ -157,7 +169,9 @@ public CodatBankFeeds(Security? security = null, int? serverIndex = null, string
157169
Connections = new Connections(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
158170
AccountMapping = new AccountMapping(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
159171
SourceAccounts = new SourceAccounts(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
172+
BankAccounts = new BankAccounts(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
160173
Transactions = new Transactions(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
174+
Configuration = new Configuration(_defaultClient, _securityClient, _serverUrl, SDKConfiguration);
161175
}
162176
}
163177
}

bank-feeds/CodatBankFeeds/CodatBankFeeds.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<IsPackable>true</IsPackable>
44
<PackageId>Codat.BankFeeds</PackageId>
5-
<Version>4.0.0</Version>
5+
<Version>4.0.1</Version>
66
<Authors>Codat</Authors>
77
<TargetFramework>net6.0</TargetFramework>
88
<Nullable>enable</Nullable>

bank-feeds/CodatBankFeeds/Companies.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,10 @@ public class Companies: ICompanies
9898
{
9999
public SDKConfig SDKConfiguration { get; private set; }
100100
private const string _language = "csharp";
101-
private const string _sdkVersion = "4.0.0";
102-
private const string _sdkGenVersion = "2.228.3";
101+
private const string _sdkVersion = "4.0.1";
102+
private const string _sdkGenVersion = "2.230.3";
103103
private const string _openapiDocVersion = "3.0.0";
104-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.0 2.228.3 3.0.0 Codat.BankFeeds";
104+
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
105105
private string _serverUrl = "";
106106
private ISpeakeasyHttpClient _defaultClient;
107107
private ISpeakeasyHttpClient _securityClient;

0 commit comments

Comments
 (0)