8
8
// </auto-generated>
9
9
//------------------------------------------------------------------------------
10
10
#nullable enable
11
- namespace CodatSyncPayables
11
+ namespace Codat . Sync . Payables
12
12
{
13
- using CodatSyncPayables . Models . Operations ;
14
- using CodatSyncPayables . Models . Shared ;
15
- using CodatSyncPayables . Utils ;
13
+ using Codat . Sync . Payables . Models . Operations ;
14
+ using Codat . Sync . Payables . Models . Shared ;
15
+ using Codat . Sync . Payables . Utils ;
16
16
using Newtonsoft . Json ;
17
17
using System . Net . Http . Headers ;
18
18
using System . Net . Http ;
@@ -22,7 +22,7 @@ namespace CodatSyncPayables
22
22
/// <summary>
23
23
/// Bill credit notes
24
24
/// </summary>
25
- public interface IBillCreditNotesSDK
25
+ public interface IBillCreditNotes
26
26
{
27
27
28
28
/// <summary>
@@ -113,37 +113,32 @@ public interface IBillCreditNotesSDK
113
113
/// <summary>
114
114
/// Bill credit notes
115
115
/// </summary>
116
- public class BillCreditNotesSDK : IBillCreditNotesSDK
116
+ public class BillCreditNotes : IBillCreditNotes
117
117
{
118
- public SDKConfig Config { get ; private set ; }
118
+ public SDKConfig SDKConfiguration { get ; private set ; }
119
119
private const string _language = "csharp" ;
120
- private const string _sdkVersion = "2.2 .0" ;
121
- private const string _sdkGenVersion = "2.159.2 " ;
120
+ private const string _sdkVersion = "3.0 .0" ;
121
+ private const string _sdkGenVersion = "2.210.6 " ;
122
122
private const string _openapiDocVersion = "3.0.0" ;
123
- private const string _userAgent = "speakeasy-sdk/csharp 2.2 .0 2.159.2 3.0.0 Codat.Sync.Payables" ;
123
+ private const string _userAgent = "speakeasy-sdk/csharp 3.0 .0 2.210.6 3.0.0 Codat.Sync.Payables" ;
124
124
private string _serverUrl = "" ;
125
125
private ISpeakeasyHttpClient _defaultClient ;
126
126
private ISpeakeasyHttpClient _securityClient ;
127
127
128
- public BillCreditNotesSDK ( ISpeakeasyHttpClient defaultClient , ISpeakeasyHttpClient securityClient , string serverUrl , SDKConfig config )
128
+ public BillCreditNotes ( ISpeakeasyHttpClient defaultClient , ISpeakeasyHttpClient securityClient , string serverUrl , SDKConfig config )
129
129
{
130
130
_defaultClient = defaultClient ;
131
131
_securityClient = securityClient ;
132
132
_serverUrl = serverUrl ;
133
- Config = config ;
133
+ SDKConfiguration = config ;
134
134
}
135
135
136
136
137
137
public async Task < Models . Operations . CreateBillCreditNoteResponse > CreateAsync ( CreateBillCreditNoteRequest ? request = null )
138
138
{
139
- string baseUrl = _serverUrl ;
140
- if ( baseUrl . EndsWith ( "/" ) )
141
- {
142
- baseUrl = baseUrl . Substring ( 0 , baseUrl . Length - 1 ) ;
143
- }
139
+ string baseUrl = this . SDKConfiguration . GetTemplatedServerDetails ( ) ;
144
140
var urlString = URLBuilder . Build ( baseUrl , "/companies/{companyId}/connections/{connectionId}/push/billCreditNotes" , request ) ;
145
141
146
-
147
142
var httpRequest = new HttpRequestMessage ( HttpMethod . Post , urlString ) ;
148
143
httpRequest . Headers . Add ( "user-agent" , _userAgent ) ;
149
144
@@ -175,7 +170,7 @@ public BillCreditNotesSDK(ISpeakeasyHttpClient defaultClient, ISpeakeasyHttpClie
175
170
176
171
return response ;
177
172
}
178
- if ( ( response . StatusCode == 400 ) || ( response . StatusCode == 401 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 429 ) )
173
+ 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 ) )
179
174
{
180
175
if ( Utilities . IsContentTypeMatch ( "application/json" , response . ContentType ) )
181
176
{
@@ -190,14 +185,9 @@ public BillCreditNotesSDK(ISpeakeasyHttpClient defaultClient, ISpeakeasyHttpClie
190
185
191
186
public async Task < GetBillCreditNoteResponse > GetAsync ( GetBillCreditNoteRequest ? request = null )
192
187
{
193
- string baseUrl = _serverUrl ;
194
- if ( baseUrl . EndsWith ( "/" ) )
195
- {
196
- baseUrl = baseUrl . Substring ( 0 , baseUrl . Length - 1 ) ;
197
- }
188
+ string baseUrl = this . SDKConfiguration . GetTemplatedServerDetails ( ) ;
198
189
var urlString = URLBuilder . Build ( baseUrl , "/companies/{companyId}/data/billCreditNotes/{billCreditNoteId}" , request ) ;
199
190
200
-
201
191
var httpRequest = new HttpRequestMessage ( HttpMethod . Get , urlString ) ;
202
192
httpRequest . Headers . Add ( "user-agent" , _userAgent ) ;
203
193
@@ -224,7 +214,7 @@ public async Task<GetBillCreditNoteResponse> GetAsync(GetBillCreditNoteRequest?
224
214
225
215
return response ;
226
216
}
227
- if ( ( response . StatusCode == 401 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 409 ) || ( response . StatusCode == 429 ) )
217
+ if ( ( response . StatusCode == 401 ) || ( response . StatusCode == 402 ) || ( response . StatusCode == 403 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 409 ) || ( response . StatusCode == 429 ) || ( response . StatusCode == 500 ) || ( response . StatusCode == 503 ) )
228
218
{
229
219
if ( Utilities . IsContentTypeMatch ( "application/json" , response . ContentType ) )
230
220
{
@@ -239,14 +229,9 @@ public async Task<GetBillCreditNoteResponse> GetAsync(GetBillCreditNoteRequest?
239
229
240
230
public async Task < GetCreateUpdateBillCreditNoteModelResponse > GetCreateUpdateModelAsync ( GetCreateUpdateBillCreditNoteModelRequest ? request = null )
241
231
{
242
- string baseUrl = _serverUrl ;
243
- if ( baseUrl . EndsWith ( "/" ) )
244
- {
245
- baseUrl = baseUrl . Substring ( 0 , baseUrl . Length - 1 ) ;
246
- }
232
+ string baseUrl = this . SDKConfiguration . GetTemplatedServerDetails ( ) ;
247
233
var urlString = URLBuilder . Build ( baseUrl , "/companies/{companyId}/connections/{connectionId}/options/billCreditNotes" , request ) ;
248
234
249
-
250
235
var httpRequest = new HttpRequestMessage ( HttpMethod . Get , urlString ) ;
251
236
httpRequest . Headers . Add ( "user-agent" , _userAgent ) ;
252
237
@@ -273,7 +258,7 @@ public async Task<GetCreateUpdateBillCreditNoteModelResponse> GetCreateUpdateMod
273
258
274
259
return response ;
275
260
}
276
- if ( ( response . StatusCode == 401 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 429 ) )
261
+ if ( ( response . StatusCode == 401 ) || ( response . StatusCode == 402 ) || ( response . StatusCode == 403 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 429 ) || ( response . StatusCode == 500 ) || ( response . StatusCode == 503 ) )
277
262
{
278
263
if ( Utilities . IsContentTypeMatch ( "application/json" , response . ContentType ) )
279
264
{
@@ -288,14 +273,9 @@ public async Task<GetCreateUpdateBillCreditNoteModelResponse> GetCreateUpdateMod
288
273
289
274
public async Task < ListBillCreditNotesResponse > ListAsync ( ListBillCreditNotesRequest ? request = null )
290
275
{
291
- string baseUrl = _serverUrl ;
292
- if ( baseUrl . EndsWith ( "/" ) )
293
- {
294
- baseUrl = baseUrl . Substring ( 0 , baseUrl . Length - 1 ) ;
295
- }
276
+ string baseUrl = this . SDKConfiguration . GetTemplatedServerDetails ( ) ;
296
277
var urlString = URLBuilder . Build ( baseUrl , "/companies/{companyId}/data/billCreditNotes" , request ) ;
297
278
298
-
299
279
var httpRequest = new HttpRequestMessage ( HttpMethod . Get , urlString ) ;
300
280
httpRequest . Headers . Add ( "user-agent" , _userAgent ) ;
301
281
@@ -317,12 +297,12 @@ public async Task<ListBillCreditNotesResponse> ListAsync(ListBillCreditNotesRequ
317
297
{
318
298
if ( Utilities . IsContentTypeMatch ( "application/json" , response . ContentType ) )
319
299
{
320
- response . BillCreditNotes = JsonConvert . DeserializeObject < BillCreditNotes > ( await httpResponse . Content . ReadAsStringAsync ( ) , new JsonSerializerSettings ( ) { NullValueHandling = NullValueHandling . Ignore , Converters = new JsonConverter [ ] { new FlexibleObjectDeserializer ( ) , new EnumSerializer ( ) } } ) ;
300
+ response . BillCreditNotes = JsonConvert . DeserializeObject < Models . Shared . BillCreditNotes > ( await httpResponse . Content . ReadAsStringAsync ( ) , new JsonSerializerSettings ( ) { NullValueHandling = NullValueHandling . Ignore , Converters = new JsonConverter [ ] { new FlexibleObjectDeserializer ( ) , new EnumSerializer ( ) } } ) ;
321
301
}
322
302
323
303
return response ;
324
304
}
325
- if ( ( response . StatusCode == 400 ) || ( response . StatusCode == 401 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 409 ) )
305
+ 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 ) )
326
306
{
327
307
if ( Utilities . IsContentTypeMatch ( "application/json" , response . ContentType ) )
328
308
{
@@ -337,14 +317,9 @@ public async Task<ListBillCreditNotesResponse> ListAsync(ListBillCreditNotesRequ
337
317
338
318
public async Task < Models . Operations . UpdateBillCreditNoteResponse > UpdateAsync ( UpdateBillCreditNoteRequest ? request = null )
339
319
{
340
- string baseUrl = _serverUrl ;
341
- if ( baseUrl . EndsWith ( "/" ) )
342
- {
343
- baseUrl = baseUrl . Substring ( 0 , baseUrl . Length - 1 ) ;
344
- }
320
+ string baseUrl = this . SDKConfiguration . GetTemplatedServerDetails ( ) ;
345
321
var urlString = URLBuilder . Build ( baseUrl , "/companies/{companyId}/connections/{connectionId}/push/billCreditNotes/{billCreditNoteId}" , request ) ;
346
322
347
-
348
323
var httpRequest = new HttpRequestMessage ( HttpMethod . Put , urlString ) ;
349
324
httpRequest . Headers . Add ( "user-agent" , _userAgent ) ;
350
325
@@ -376,7 +351,7 @@ public async Task<ListBillCreditNotesResponse> ListAsync(ListBillCreditNotesRequ
376
351
377
352
return response ;
378
353
}
379
- if ( ( response . StatusCode == 400 ) || ( response . StatusCode == 401 ) || ( response . StatusCode == 404 ) || ( response . StatusCode == 429 ) )
354
+ 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 ) )
380
355
{
381
356
if ( Utilities . IsContentTypeMatch ( "application/json" , response . ContentType ) )
382
357
{
0 commit comments