diff --git a/CHANGELOG.md b/CHANGELOG.md index c14a6a1c..46de8511 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,5 @@ # Changelog - ## 1.0.0 ### Features @@ -16,15 +15,13 @@ Implement the following SDK methods. - `CreateLabelFromRate` - `GetRatesWithShipmentDetails` - ## 1.0.7 ### Features Implement the following SDK methods. -- `CreateImplicitManifest` - +- `CreateImplicitManifest` ## 1.1.0 @@ -41,7 +38,6 @@ Rename LabelDownload method to the more generic Download Some documentation linking errors and minor typos - ## 1.1.1 ### Added @@ -52,7 +48,6 @@ Some documentation linking errors and minor typos The Customs Item Quantity type has been changed to integer type for CreateLabelFromShipmentDetails model. - ## 1.1.2 ### Fixed @@ -150,7 +145,7 @@ Updated nuget package dependencies ### Added -- Created new SDK methods for the entire API that sit next to the pre-existing methods. The pre-existing methods will be deprecated eventually. +- Created new SDK methods for the entire API that sit next to the pre-existing methods. The pre-existing methods will be deprecated eventually. ## 2.2.0 @@ -175,7 +170,7 @@ Fixed handling of No Content responses - Added ability to scope request modifiers by using the `.WithRequestModifier()` method instead of the `.ModifyRequest` property. This will allow consumers to modify a single request without affecting any other consumers of the client. It also allows for - multiple modifiers to be added. For example, a modifier could be added at the global level that applies to all requests and then + multiple modifiers to be added. For example, a modifier could be added at the global level that applies to all requests and then another modifier can be added for a single request. ## 2.3.1 @@ -200,4 +195,11 @@ Fixed handling of No Content responses ### Added -- Added error code MultipackageNotSupported \ No newline at end of file +- Added error code MultipackageNotSupported + +## 2.3.5 + +### Added + +- Added error code FundingSourceMissingConfiguration +- Added error code FundingSourceError diff --git a/ShipEngineSDK/Enums/ErrorCode.cs b/ShipEngineSDK/Enums/ErrorCode.cs index bdd42949..6060009d 100644 --- a/ShipEngineSDK/Enums/ErrorCode.cs +++ b/ShipEngineSDK/Enums/ErrorCode.cs @@ -262,6 +262,18 @@ public enum ErrorCode [EnumMember(Value = "webhook_event_type_conflict")] WebhookEventTypeConflict, + /// + /// Funding source isnt properly configured and can't be used. + /// + [EnumMember(Value = "funding_source_missing_configuration")] + FundingSourceMissingConfiguration, + + /// + /// There was an unexpected problem with a funding source. + /// + [EnumMember(Value = "funding_source_error")] + FundingSourceError, + /// /// The attempted operation does not support multiple packages. /// diff --git a/ShipEngineSDK/Enums/ErrorType.cs b/ShipEngineSDK/Enums/ErrorType.cs index 03ba95b2..beed585d 100644 --- a/ShipEngineSDK/Enums/ErrorType.cs +++ b/ShipEngineSDK/Enums/ErrorType.cs @@ -41,6 +41,18 @@ public enum ErrorType /// An unknown or unexpected error occurred in our system. Or an error occurred that has not yet been assigned a specific error_type. If you receive persistent system errors, then please contact our support or check our API status page to see if there's a known issue. /// / [EnumMember(Value = "system")] - System + System, + + /// + /// General wallet error type. + /// / + [EnumMember(Value = "wallet")] + Wallet, + + /// + /// General funding sources error type. + /// / + [EnumMember(Value = "funding_sources")] + FundingSources } } \ No newline at end of file diff --git a/ShipEngineSDK/PublicAPI.Shipped.txt b/ShipEngineSDK/PublicAPI.Shipped.txt index 0e393f53..109297a4 100644 --- a/ShipEngineSDK/PublicAPI.Shipped.txt +++ b/ShipEngineSDK/PublicAPI.Shipped.txt @@ -873,6 +873,8 @@ ShipEngineSDK.ErrorCode.Unspecified = 35 -> ShipEngineSDK.ErrorCode ShipEngineSDK.ErrorCode.VerificationFailure = 36 -> ShipEngineSDK.ErrorCode ShipEngineSDK.ErrorCode.WarehouseConflict = 37 -> ShipEngineSDK.ErrorCode ShipEngineSDK.ErrorCode.WebhookEventTypeConflict = 38 -> ShipEngineSDK.ErrorCode +ShipEngineSDK.ErrorCode.FundingSourceMissingConfiguration = 39 -> ShipEngineSDK.ErrorCode +ShipEngineSDK.ErrorCode.FundingSourceError = 40 -> ShipEngineSDK.ErrorCode ShipEngineSDK.ErrorSource ShipEngineSDK.ErrorSource.Carrier = 1 -> ShipEngineSDK.ErrorSource ShipEngineSDK.ErrorSource.OrderSource = 2 -> ShipEngineSDK.ErrorSource diff --git a/ShipEngineSDK/PublicAPI.Unshipped.txt b/ShipEngineSDK/PublicAPI.Unshipped.txt index c5d7f171..cf4f1cec 100644 --- a/ShipEngineSDK/PublicAPI.Unshipped.txt +++ b/ShipEngineSDK/PublicAPI.Unshipped.txt @@ -433,6 +433,8 @@ ShipEngineSDK.Enums.ErrorCode.Unspecified = 35 -> ShipEngineSDK.Enums.ErrorCode ShipEngineSDK.Enums.ErrorCode.VerificationFailure = 36 -> ShipEngineSDK.Enums.ErrorCode ShipEngineSDK.Enums.ErrorCode.WarehouseConflict = 37 -> ShipEngineSDK.Enums.ErrorCode ShipEngineSDK.Enums.ErrorCode.WebhookEventTypeConflict = 38 -> ShipEngineSDK.Enums.ErrorCode +ShipEngineSDK.Enums.ErrorCode.FundingSourceMissingConfiguration = 39 -> ShipEngineSDK.Enums.ErrorCode +ShipEngineSDK.Enums.ErrorCode.FundingSourceError = 40 -> ShipEngineSDK.Enums.ErrorCode ShipEngineSDK.Enums.ErrorSource ShipEngineSDK.Enums.ErrorSource.Carrier = 1 -> ShipEngineSDK.Enums.ErrorSource ShipEngineSDK.Enums.ErrorSource.OrderSource = 2 -> ShipEngineSDK.Enums.ErrorSource @@ -5718,6 +5720,8 @@ static ShipEngineSDK.Model.ErrorCode.Unspecified.get -> ShipEngineSDK.Model.Erro static ShipEngineSDK.Model.ErrorCode.VerificationFailure.get -> ShipEngineSDK.Model.ErrorCode! static ShipEngineSDK.Model.ErrorCode.WarehouseConflict.get -> ShipEngineSDK.Model.ErrorCode! static ShipEngineSDK.Model.ErrorCode.WebhookEventTypeConflict.get -> ShipEngineSDK.Model.ErrorCode! +static ShipEngineSDK.Model.ErrorCode.FundingSourceMissingConfiguration.get -> ShipEngineSDK.Model.ErrorCode! +static ShipEngineSDK.Model.ErrorCode.FundingSourceError.get -> ShipEngineSDK.Model.ErrorCode! static ShipEngineSDK.Model.ErrorSource.Carrier.get -> ShipEngineSDK.Model.ErrorSource! static ShipEngineSDK.Model.ErrorSource.OrderSource.get -> ShipEngineSDK.Model.ErrorSource! static ShipEngineSDK.Model.ErrorSource.Shipengine.get -> ShipEngineSDK.Model.ErrorSource! diff --git a/ShipEngineSDK/ShipEngineSDK.csproj b/ShipEngineSDK/ShipEngineSDK.csproj index b796f82e..ad1d7323 100644 --- a/ShipEngineSDK/ShipEngineSDK.csproj +++ b/ShipEngineSDK/ShipEngineSDK.csproj @@ -4,7 +4,7 @@ ShipEngine sdk;rest;api;shipping;rates;label;tracking;cost;address;validation;normalization;fedex;ups;usps; - 2.3.4 + 2.3.5 ShipEngine ShipEngine The official ShipEngine C# SDK for .NET diff --git a/generation/swagger.json b/generation/swagger.json index ca870b7f..ae758397 100644 --- a/generation/swagger.json +++ b/generation/swagger.json @@ -5641,7 +5641,9 @@ "validation", "security", "system", - "integrations" + "integrations", + "wallet", + "funding_sources" ], "description": "The type of error\n" }, @@ -5691,7 +5693,9 @@ "incompatible_paired_labels", "invalid_charge_event", "invalid_object", - "no_rates_returned" + "no_rates_returned", + "funding_source_missing_configuration", + "funding_source_error" ], "description": "The error code specified for the failed API Call" }, diff --git a/openapitools.json b/openapitools.json index 570cc2bd..e6f95d7d 100644 --- a/openapitools.json +++ b/openapitools.json @@ -13,7 +13,7 @@ "packageName": "ShipEngineSDK", "ignoreFileOverride": "./.openapi-generator-ignore", "additionalProperties": { - "packageVersion": "2.3.4", + "packageVersion": "2.3.5", "targetFramework": "netstandard2.0", "validatable": false, "sourceFolder": "",