i'm coding a C# Framework to interact with IBM's PA Rest Api, i figured out the calls i need in postman and used the examples to build the calls into a framework for my future projects.
I'm relativ new to rest api's and json, so may its a really dump question here, but i dont know how i could build the Body Parameter at the best way. Let me show you:
request.AddParameter("application/json", "{\r\n \"Cells\": [\r\n {\r\n \"[email protected]\": [\r\n \"Dimensions('Version')/Hierarchies('Version')/Elements('Actual')\",\r\n \"Dimensions('Year')/Hierarchies('Year')/Elements('2018')\",\r\n \"Dimensions('Period')/Hierarchies('Period')/Elements('Jan')\",\r\n \"Dimensions('Currency')/Hierarchies('Currency')/Elements('Local')\",\r\n \"Dimensions('Region')/Hierarchies('Region')/Elements('England')\",\r\n \"Dimensions('Department')/Hierarchies('Department')/Elements('Executive General and Administration')\",\r\n \"Dimensions('Account')/Hierarchies('Account')/Elements('Meals')\",\r\n \"Dimensions('General Ledger Measure')/Hierarchies('General Ledger Measure')/Elements('Amount')\"\r\n ]\r\n }\r\n ],\r\n \"Value\": \"1234\"\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
This Example shows how the body must look to put a Value into TM1, got this from Postman.
So the Dimension Count is dynamic also the names, i just have the idea to work with an array but thats not beautiful and i'm really sure someone has a nice and easy solution for it, that i just dont know.
Thanks for your help!
i solved it now like this, maybe someone is interested in it, its may not the best way but works.