diff --git a/src/Speckle.Sdk/Serialisation/V2/ServerObjectManager.cs b/src/Speckle.Sdk/Serialisation/V2/ServerObjectManager.cs index d5f3b9e9..1eeaa356 100644 --- a/src/Speckle.Sdk/Serialisation/V2/ServerObjectManager.cs +++ b/src/Speckle.Sdk/Serialisation/V2/ServerObjectManager.cs @@ -63,7 +63,7 @@ public class ServerObjectManager : IServerObjectManager childrenHttpMessage.RequestUri = new Uri($"/api/v2/projects/{_streamId}/object-stream/", UriKind.Relative); childrenHttpMessage.Method = HttpMethod.Post; - Dictionary postParameters = new() { { "objectIds", JsonConvert.SerializeObject(objectIds) } }; + Dictionary postParameters = new() { { "objectIds", objectIds } }; if (!string.IsNullOrWhiteSpace(attributeMask)) { postParameters.Add("attributeMask", attributeMask.NotNull()); diff --git a/tests/Speckle.Sdk.Serialization.Tests/ServerObjectManagerTests.cs b/tests/Speckle.Sdk.Serialization.Tests/ServerObjectManagerTests.cs index 90e13dea..c81e734e 100644 --- a/tests/Speckle.Sdk.Serialization.Tests/ServerObjectManagerTests.cs +++ b/tests/Speckle.Sdk.Serialization.Tests/ServerObjectManagerTests.cs @@ -31,9 +31,12 @@ public class ServerObjectManagerTests : MoqTest var jObject = new JObject { { "id", id }, { "value", true } }; var jObject2 = new JObject { { "id", id2 }, { "value", true } }; var mockHttp = new MockHttpMessageHandler(); - Dictionary postParameters = new() + Dictionary postParameters = new() { - { "objectIds", JsonConvert.SerializeObject(new List { id, id2 }) }, + { + "objectIds", + new List { id, id2 } + }, }; string serializedPayload = JsonConvert.SerializeObject(postParameters);