Skip to content

Commit ac1b6da

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

Some content is hidden

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

52 files changed

+1638
-55
lines changed

bank-feeds/.speakeasy/gen.lock

Lines changed: 51 additions & 16 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: 3a0b899f2dc3766b39e4fd3e931ebe0c
4+
docChecksum: d8a3c846c6e6c943937af494c3623e4f
55
docVersion: 3.0.0
66
speakeasyVersion: internal
7-
generationVersion: 2.230.3
8-
releaseVersion: 4.0.1
9-
configChecksum: 50a31dadee0c2f34640461ed64c36527
7+
generationVersion: 2.231.0
8+
releaseVersion: 4.1.0
9+
configChecksum: c8523722d6a3d25e87ba781150e508bb
1010
repoURL: https://github.com/codatio/client-sdk-csharp.git
1111
repoSubDirectory: bank-feeds
1212
published: true
@@ -17,6 +17,7 @@ features:
1717
examples: 2.81.3
1818
globalSecurity: 2.81.2
1919
globalServerURLs: 2.82.2
20+
inputOutputModels: 2.83.0
2021
nameOverrides: 2.81.1
2122
generatedFiles:
2223
- CodatBankFeeds/Companies.cs
@@ -78,6 +79,10 @@ generatedFiles:
7879
- CodatBankFeeds/Models/Operations/ListSourceAccountsResponse.cs
7980
- CodatBankFeeds/Models/Operations/UpdateSourceAccountRequest.cs
8081
- CodatBankFeeds/Models/Operations/UpdateSourceAccountResponse.cs
82+
- CodatBankFeeds/Models/Operations/CreateBankAccountRequest.cs
83+
- CodatBankFeeds/Models/Operations/CreateBankAccountResponse.cs
84+
- CodatBankFeeds/Models/Operations/GetCreateBankAccountsModelRequest.cs
85+
- CodatBankFeeds/Models/Operations/GetCreateBankAccountsModelResponse.cs
8186
- CodatBankFeeds/Models/Operations/ListBankAccountsRequest.cs
8287
- CodatBankFeeds/Models/Operations/ListBankAccountsResponse.cs
8388
- CodatBankFeeds/Models/Operations/CreateBankTransactionsRequest.cs
@@ -109,22 +114,35 @@ generatedFiles:
109114
- CodatBankFeeds/Models/Shared/TargetAccountOption.cs
110115
- CodatBankFeeds/Models/Shared/SourceAccount.cs
111116
- CodatBankFeeds/Models/Shared/BankAccountCredentials.cs
112-
- CodatBankFeeds/Models/Shared/BankAccountType.cs
117+
- CodatBankFeeds/Models/Shared/BankAccountCreateResponseBankAccountType.cs
113118
- CodatBankFeeds/Models/Shared/Metadata.cs
114119
- CodatBankFeeds/Models/Shared/SupplementalData.cs
115120
- CodatBankFeeds/Models/Shared/AccountingBankAccount.cs
116-
- CodatBankFeeds/Models/Shared/BankAccounts.cs
117-
- CodatBankFeeds/Models/Shared/CreateBankTransactionsResponse.cs
121+
- CodatBankFeeds/Models/Shared/BankAccountCreateResponse.cs
118122
- CodatBankFeeds/Models/Shared/Validation.cs
119123
- CodatBankFeeds/Models/Shared/ValidationItem.cs
120124
- CodatBankFeeds/Models/Shared/PushOperationStatus.cs
121125
- CodatBankFeeds/Models/Shared/DataType.cs
122-
- CodatBankFeeds/Models/Shared/CreateBankTransactions.cs
123-
- CodatBankFeeds/Models/Shared/BankTransactionType.cs
124-
- CodatBankFeeds/Models/Shared/BankTransactions.cs
125126
- CodatBankFeeds/Models/Shared/PushOperationChange.cs
126127
- CodatBankFeeds/Models/Shared/PushChangeType.cs
127128
- CodatBankFeeds/Models/Shared/PushOperationRef.cs
129+
- CodatBankFeeds/Models/Shared/BankAccountType.cs
130+
- CodatBankFeeds/Models/Shared/BankAccountPrototype.cs
131+
- CodatBankFeeds/Models/Shared/PushOption.cs
132+
- CodatBankFeeds/Models/Shared/PushValidationInfo.cs
133+
- CodatBankFeeds/Models/Shared/PushFieldValidation.cs
134+
- CodatBankFeeds/Models/Shared/PushOptionType.cs
135+
- CodatBankFeeds/Models/Shared/PushOptionProperty.cs
136+
- CodatBankFeeds/Models/Shared/PushOptionChoice.cs
137+
- CodatBankFeeds/Models/Shared/BankAccountsBankAccountType.cs
138+
- CodatBankFeeds/Models/Shared/BankAccountsMetadata.cs
139+
- CodatBankFeeds/Models/Shared/BankAccountsSupplementalData.cs
140+
- CodatBankFeeds/Models/Shared/BankAccountsAccountingBankAccount.cs
141+
- CodatBankFeeds/Models/Shared/BankAccounts.cs
142+
- CodatBankFeeds/Models/Shared/CreateBankTransactionsResponse.cs
143+
- CodatBankFeeds/Models/Shared/CreateBankTransactions.cs
144+
- CodatBankFeeds/Models/Shared/BankTransactionType.cs
145+
- CodatBankFeeds/Models/Shared/BankTransactions.cs
128146
- CodatBankFeeds/Models/Shared/PushOperation.cs
129147
- CodatBankFeeds/Models/Shared/PushOperations.cs
130148
- CodatBankFeeds/Models/Shared/Configuration.cs
@@ -180,6 +198,10 @@ generatedFiles:
180198
- docs/Models/Operations/ListSourceAccountsResponse.md
181199
- docs/Models/Operations/UpdateSourceAccountRequest.md
182200
- docs/Models/Operations/UpdateSourceAccountResponse.md
201+
- docs/Models/Operations/CreateBankAccountRequest.md
202+
- docs/Models/Operations/CreateBankAccountResponse.md
203+
- docs/Models/Operations/GetCreateBankAccountsModelRequest.md
204+
- docs/Models/Operations/GetCreateBankAccountsModelResponse.md
183205
- docs/Models/Operations/ListBankAccountsRequest.md
184206
- docs/Models/Operations/ListBankAccountsResponse.md
185207
- docs/Models/Operations/CreateBankTransactionsRequest.md
@@ -211,22 +233,35 @@ generatedFiles:
211233
- docs/Models/Shared/TargetAccountOption.md
212234
- docs/Models/Shared/SourceAccount.md
213235
- docs/Models/Shared/BankAccountCredentials.md
214-
- docs/Models/Shared/BankAccountType.md
236+
- docs/Models/Shared/BankAccountCreateResponseBankAccountType.md
215237
- docs/Models/Shared/Metadata.md
216238
- docs/Models/Shared/SupplementalData.md
217239
- docs/Models/Shared/AccountingBankAccount.md
218-
- docs/Models/Shared/BankAccounts.md
219-
- docs/Models/Shared/CreateBankTransactionsResponse.md
240+
- docs/Models/Shared/BankAccountCreateResponse.md
220241
- docs/Models/Shared/Validation.md
221242
- docs/Models/Shared/ValidationItem.md
222243
- docs/Models/Shared/PushOperationStatus.md
223244
- docs/Models/Shared/DataType.md
224-
- docs/Models/Shared/CreateBankTransactions.md
225-
- docs/Models/Shared/BankTransactionType.md
226-
- docs/Models/Shared/BankTransactions.md
227245
- docs/Models/Shared/PushOperationChange.md
228246
- docs/Models/Shared/PushChangeType.md
229247
- docs/Models/Shared/PushOperationRef.md
248+
- docs/Models/Shared/BankAccountType.md
249+
- docs/Models/Shared/BankAccountPrototype.md
250+
- docs/Models/Shared/PushOption.md
251+
- docs/Models/Shared/PushValidationInfo.md
252+
- docs/Models/Shared/PushFieldValidation.md
253+
- docs/Models/Shared/PushOptionType.md
254+
- docs/Models/Shared/PushOptionProperty.md
255+
- docs/Models/Shared/PushOptionChoice.md
256+
- docs/Models/Shared/BankAccountsBankAccountType.md
257+
- docs/Models/Shared/BankAccountsMetadata.md
258+
- docs/Models/Shared/BankAccountsSupplementalData.md
259+
- docs/Models/Shared/BankAccountsAccountingBankAccount.md
260+
- docs/Models/Shared/BankAccounts.md
261+
- docs/Models/Shared/CreateBankTransactionsResponse.md
262+
- docs/Models/Shared/CreateBankTransactions.md
263+
- docs/Models/Shared/BankTransactionType.md
264+
- docs/Models/Shared/BankTransactions.md
230265
- docs/Models/Shared/PushOperation.md
231266
- docs/Models/Shared/PushOperations.md
232267
- docs/Models/Shared/Configuration.md

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.1";
65-
private const string _sdkGenVersion = "2.230.3";
64+
private const string _sdkVersion = "4.1.0";
65+
private const string _sdkGenVersion = "2.231.0";
6666
private const string _openapiDocVersion = "3.0.0";
67-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
67+
private const string _userAgent = "speakeasy-sdk/csharp 4.1.0 2.231.0 3.0.0 Codat.BankFeeds";
6868
private string _serverUrl = "";
6969
private ISpeakeasyHttpClient _defaultClient;
7070
private ISpeakeasyHttpClient _securityClient;

bank-feeds/CodatBankFeeds/BankAccounts.cs

Lines changed: 131 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,41 @@ namespace Codat.BankFeeds
2525
public interface IBankAccounts
2626
{
2727

28+
/// <summary>
29+
/// Create bank account
30+
///
31+
/// <remarks>
32+
/// The *Create bank account* endpoint creates a new <a href="https://docs.codat.io/bank-feeds-api#/schemas/BankAccount">bank account</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+
/// **Integration-specific behaviour**<br/>
37+
/// <br/>
38+
/// Required data may vary by integration. To see what data to post, first call <a href="https://docs.codat.io/bank-feeds-api#/operations/get-create-update-bankAccounts-model">Get create/update bank account model</a>.<br/>
39+
/// <br/>
40+
/// Check out our <a href="https://knowledge.codat.io/supported-features/accounting?view=tab-by-data-type&amp;dataType=bankAccounts">coverage explorer</a> for integrations that support creating an account.
41+
/// </remarks>
42+
/// </summary>
43+
Task<CreateBankAccountResponse> CreateAsync(CreateBankAccountRequest? request = null);
44+
45+
/// <summary>
46+
/// Get create/update bank account model
47+
///
48+
/// <remarks>
49+
/// The *Get create/update bank account model* endpoint returns the expected data for the request payload when creating and updating a <a href="https://docs.codat.io/bank-feeds-api#/schemas/BankAccount">bank account</a> for a given company and integration.<br/>
50+
/// <br/>
51+
/// <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/>
52+
/// <br/>
53+
/// **Integration-specific behaviour**<br/>
54+
/// <br/>
55+
/// See the *response examples* for integration-specific indicative models.<br/>
56+
/// <br/>
57+
/// Check out our <a href="https://knowledge.codat.io/supported-features/accounting?view=tab-by-data-type&amp;dataType=bankAccounts">coverage explorer</a> for integrations that support creating and updating a bank account.<br/>
58+
///
59+
/// </remarks>
60+
/// </summary>
61+
Task<GetCreateBankAccountsModelResponse> GetCreateModelAsync(GetCreateBankAccountsModelRequest? request = null);
62+
2863
/// <summary>
2964
/// List bank accounts
3065
///
@@ -47,10 +82,10 @@ public class BankAccounts: IBankAccounts
4782
{
4883
public SDKConfig SDKConfiguration { get; private set; }
4984
private const string _language = "csharp";
50-
private const string _sdkVersion = "4.0.1";
51-
private const string _sdkGenVersion = "2.230.3";
85+
private const string _sdkVersion = "4.1.0";
86+
private const string _sdkGenVersion = "2.231.0";
5287
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";
88+
private const string _userAgent = "speakeasy-sdk/csharp 4.1.0 2.231.0 3.0.0 Codat.BankFeeds";
5489
private string _serverUrl = "";
5590
private ISpeakeasyHttpClient _defaultClient;
5691
private ISpeakeasyHttpClient _securityClient;
@@ -64,6 +99,99 @@ public BankAccounts(ISpeakeasyHttpClient defaultClient, ISpeakeasyHttpClient sec
6499
}
65100

66101

102+
public async Task<CreateBankAccountResponse> CreateAsync(CreateBankAccountRequest? request = null)
103+
{
104+
string baseUrl = this.SDKConfiguration.GetTemplatedServerDetails();
105+
var urlString = URLBuilder.Build(baseUrl, "/companies/{companyId}/connections/{connectionId}/push/bankAccounts", request);
106+
107+
var httpRequest = new HttpRequestMessage(HttpMethod.Post, urlString);
108+
httpRequest.Headers.Add("user-agent", _userAgent);
109+
110+
var serializedBody = RequestBodySerializer.Serialize(request, "BankAccountPrototype", "json");
111+
if (serializedBody != null)
112+
{
113+
httpRequest.Content = serializedBody;
114+
}
115+
116+
var client = _securityClient;
117+
118+
var httpResponse = await client.SendAsync(httpRequest);
119+
120+
var contentType = httpResponse.Content.Headers.ContentType?.MediaType;
121+
122+
var response = new CreateBankAccountResponse
123+
{
124+
StatusCode = (int)httpResponse.StatusCode,
125+
ContentType = contentType,
126+
RawResponse = httpResponse
127+
};
128+
129+
if((response.StatusCode == 200))
130+
{
131+
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
132+
{
133+
response.BankAccountCreateResponse = JsonConvert.DeserializeObject<BankAccountCreateResponse>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
134+
}
135+
136+
return response;
137+
}
138+
if((response.StatusCode == 400) || (response.StatusCode == 401) || (response.StatusCode == 402) || (response.StatusCode == 403) || (response.StatusCode == 404) || (response.StatusCode == 429) || (response.StatusCode == 500) || (response.StatusCode == 503))
139+
{
140+
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
141+
{
142+
response.ErrorMessage = JsonConvert.DeserializeObject<ErrorMessage>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
143+
}
144+
145+
return response;
146+
}
147+
return response;
148+
}
149+
150+
151+
public async Task<GetCreateBankAccountsModelResponse> GetCreateModelAsync(GetCreateBankAccountsModelRequest? request = null)
152+
{
153+
string baseUrl = this.SDKConfiguration.GetTemplatedServerDetails();
154+
var urlString = URLBuilder.Build(baseUrl, "/companies/{companyId}/connections/{connectionId}/options/bankAccounts", request);
155+
156+
var httpRequest = new HttpRequestMessage(HttpMethod.Get, urlString);
157+
httpRequest.Headers.Add("user-agent", _userAgent);
158+
159+
160+
var client = _securityClient;
161+
162+
var httpResponse = await client.SendAsync(httpRequest);
163+
164+
var contentType = httpResponse.Content.Headers.ContentType?.MediaType;
165+
166+
var response = new GetCreateBankAccountsModelResponse
167+
{
168+
StatusCode = (int)httpResponse.StatusCode,
169+
ContentType = contentType,
170+
RawResponse = httpResponse
171+
};
172+
173+
if((response.StatusCode == 200))
174+
{
175+
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
176+
{
177+
response.PushOption = JsonConvert.DeserializeObject<PushOption>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
178+
}
179+
180+
return response;
181+
}
182+
if((response.StatusCode == 401) || (response.StatusCode == 402) || (response.StatusCode == 403) || (response.StatusCode == 404) || (response.StatusCode == 429) || (response.StatusCode == 500) || (response.StatusCode == 503))
183+
{
184+
if(Utilities.IsContentTypeMatch("application/json",response.ContentType))
185+
{
186+
response.ErrorMessage = JsonConvert.DeserializeObject<ErrorMessage>(await httpResponse.Content.ReadAsStringAsync(), new JsonSerializerSettings(){ NullValueHandling = NullValueHandling.Ignore, Converters = new JsonConverter[] { new FlexibleObjectDeserializer(), new EnumSerializer() }});
187+
}
188+
189+
return response;
190+
}
191+
return response;
192+
}
193+
194+
67195
public async Task<ListBankAccountsResponse> ListAsync(ListBankAccountsRequest? request = null)
68196
{
69197
string baseUrl = this.SDKConfiguration.GetTemplatedServerDetails();

bank-feeds/CodatBankFeeds/CodatBankFeeds.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,10 @@ public class CodatBankFeeds: ICodatBankFeeds
128128
public SDKConfig SDKConfiguration { get; private set; }
129129

130130
private const string _language = "csharp";
131-
private const string _sdkVersion = "4.0.1";
132-
private const string _sdkGenVersion = "2.230.3";
131+
private const string _sdkVersion = "4.1.0";
132+
private const string _sdkGenVersion = "2.231.0";
133133
private const string _openapiDocVersion = "3.0.0";
134-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
134+
private const string _userAgent = "speakeasy-sdk/csharp 4.1.0 2.231.0 3.0.0 Codat.BankFeeds";
135135
private string _serverUrl = "";
136136
private ISpeakeasyHttpClient _defaultClient;
137137
private ISpeakeasyHttpClient _securityClient;

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.1</Version>
5+
<Version>4.1.0</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.1";
102-
private const string _sdkGenVersion = "2.230.3";
101+
private const string _sdkVersion = "4.1.0";
102+
private const string _sdkGenVersion = "2.231.0";
103103
private const string _openapiDocVersion = "3.0.0";
104-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
104+
private const string _userAgent = "speakeasy-sdk/csharp 4.1.0 2.231.0 3.0.0 Codat.BankFeeds";
105105
private string _serverUrl = "";
106106
private ISpeakeasyHttpClient _defaultClient;
107107
private ISpeakeasyHttpClient _securityClient;

bank-feeds/CodatBankFeeds/Configuration.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,10 @@ public class Configuration: IConfiguration
5151
{
5252
public SDKConfig SDKConfiguration { get; private set; }
5353
private const string _language = "csharp";
54-
private const string _sdkVersion = "4.0.1";
55-
private const string _sdkGenVersion = "2.230.3";
54+
private const string _sdkVersion = "4.1.0";
55+
private const string _sdkGenVersion = "2.231.0";
5656
private const string _openapiDocVersion = "3.0.0";
57-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
57+
private const string _userAgent = "speakeasy-sdk/csharp 4.1.0 2.231.0 3.0.0 Codat.BankFeeds";
5858
private string _serverUrl = "";
5959
private ISpeakeasyHttpClient _defaultClient;
6060
private ISpeakeasyHttpClient _securityClient;

bank-feeds/CodatBankFeeds/Connections.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,10 @@ public class Connections: IConnections
8181
{
8282
public SDKConfig SDKConfiguration { get; private set; }
8383
private const string _language = "csharp";
84-
private const string _sdkVersion = "4.0.1";
85-
private const string _sdkGenVersion = "2.230.3";
84+
private const string _sdkVersion = "4.1.0";
85+
private const string _sdkGenVersion = "2.231.0";
8686
private const string _openapiDocVersion = "3.0.0";
87-
private const string _userAgent = "speakeasy-sdk/csharp 4.0.1 2.230.3 3.0.0 Codat.BankFeeds";
87+
private const string _userAgent = "speakeasy-sdk/csharp 4.1.0 2.231.0 3.0.0 Codat.BankFeeds";
8888
private string _serverUrl = "";
8989
private ISpeakeasyHttpClient _defaultClient;
9090
private ISpeakeasyHttpClient _securityClient;

0 commit comments

Comments
 (0)