From 326a8ffcc45a14fe5194ec1afc70ee9371e83222 Mon Sep 17 00:00:00 2001 From: Nadeem Patwekar Date: Tue, 22 Jul 2025 13:45:26 +0530 Subject: [PATCH] fix: :bug: apiVersion param in Publish/Unpublish methods --- CHANGELOG.md | 5 ++++- .../ContentstackClient.cs | 2 +- Contentstack.Management.Core/Models/Asset.cs | 16 ++++++++-------- Contentstack.Management.Core/Models/Entry.cs | 2 +- Directory.Build.props | 2 +- 5 files changed, 15 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 26a29a4..0dd22eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ # Changelog +## [v0.3.1](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.3.1) + - Fix + - Fixed apiVersion param in Publish/Unpublish methods + ## [v0.3.0](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.3.0) - Feat - Bulk Operations: @@ -6,7 +10,6 @@ - Nested Global Fields: Added the support for the nested global fields for all the CRUD Operations -# Changelog ## [v0.2.0](https://github.com/contentstack/contentstack-management-dotnet/tree/v0.2.0) - Fix - Fixed the Single Publish issue with specific entry version (Changing the type from String to Int) diff --git a/Contentstack.Management.Core/ContentstackClient.cs b/Contentstack.Management.Core/ContentstackClient.cs index 876bf85..27d153a 100644 --- a/Contentstack.Management.Core/ContentstackClient.cs +++ b/Contentstack.Management.Core/ContentstackClient.cs @@ -35,7 +35,7 @@ public class ContentstackClient : IContentstackClient private HttpClient _httpClient; private bool _disposed = false; - private string Version => "0.3.0"; + private string Version => "0.3.1"; private string xUserAgent => $"contentstack-management-dotnet/{Version}"; #endregion diff --git a/Contentstack.Management.Core/Models/Asset.cs b/Contentstack.Management.Core/Models/Asset.cs index b7a0eb0..738b842 100644 --- a/Contentstack.Management.Core/Models/Asset.cs +++ b/Contentstack.Management.Core/Models/Asset.cs @@ -251,8 +251,8 @@ public virtual ContentstackResponse Publish(PublishUnpublishDetails details, str stack.ThrowIfNotLoggedIn(); ThrowIfUidEmpty(); - var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/publish", "asset", apiVersion); - return stack.client.InvokeSync(service); + var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/publish", "asset"); + return stack.client.InvokeSync(service, apiVersion: apiVersion); } /// @@ -271,8 +271,8 @@ public virtual Task PublishAsync(PublishUnpublishDetails d stack.ThrowIfNotLoggedIn(); ThrowIfUidEmpty(); - var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/publish", "asset", apiVersion); - return stack.client.InvokeAsync(service); + var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/publish", "asset"); + return stack.client.InvokeAsync(service, apiVersion: apiVersion); } /// @@ -291,8 +291,8 @@ public virtual ContentstackResponse Unpublish(PublishUnpublishDetails details, s stack.ThrowIfNotLoggedIn(); ThrowIfUidEmpty(); - var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/unpublish", "asset", apiVersion); - return stack.client.InvokeSync(service); + var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/unpublish", "asset"); + return stack.client.InvokeSync(service, apiVersion: apiVersion); } /// @@ -311,8 +311,8 @@ public virtual Task UnpublishAsync(PublishUnpublishDetails stack.ThrowIfNotLoggedIn(); ThrowIfUidEmpty(); - var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/unpublish", "asset", apiVersion); - return stack.client.InvokeAsync(service); + var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/unpublish", "asset"); + return stack.client.InvokeAsync(service, apiVersion: apiVersion); } /// diff --git a/Contentstack.Management.Core/Models/Entry.cs b/Contentstack.Management.Core/Models/Entry.cs index eb06435..7df09db 100644 --- a/Contentstack.Management.Core/Models/Entry.cs +++ b/Contentstack.Management.Core/Models/Entry.cs @@ -420,7 +420,7 @@ public virtual ContentstackResponse Publish(PublishUnpublishDetails details, str ThrowIfUidEmpty(); var service = new PublishUnpublishService(stack.client.serializer, stack, details, $"{resourcePath}/publish", "entry", locale); - return stack.client.InvokeSync(service); + return stack.client.InvokeSync(service, apiVersion: apiVersion); } /// diff --git a/Directory.Build.props b/Directory.Build.props index 96b2414..863283f 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 0.3.0 + 0.3.1