API To Add To ABCG - Auto Balanced Collector Group
Let me preface this with I am new to the company I am doing this for as well as LM api calls. I hope this is possible or someone can steer me in the right direction. I am currently making an API call and successfully adding the system to LM as well as some device groups. Currently I am telling it a specific collector group or preferred collector group. Following the guide provided to me from my company on how to manually add a device to LM, it just has Auto Balanced. When I look at existing systems it also just shows Auto Balanced. Mine of course has the specific preferred collector group I assigned it. I would like to add via the API to the “Auto Balanced” collector group. When I send 0 or null the API call doesn’t like me. {"errorMessage":"Collector(id=0) does not exist","errorCode":1404,"errorDetail":null}. Is the message I get in return. Also when making an API call to get the collector groups I don’t see Auto Balanced. So is there a way to put the system into Auto Balanced? I need to be able to mimic the current way it is being done via the manual process. Thanks in advance and thank you very much @Stuart Weenig . I was able to use your guidance from other posts to get my api calls working.
louraz
·2 years agoAdding this comment to close this out in case anyone is having the same issue as me - I managed to get it to work by upgrading to version 3 of the API.
louraz
·2 years agoI still cannot get this to work :(
"autoBalancedCollectorGroupId":"3","preferredCollectorGroupId":"3","preferredCollectorId":"7"
Note that I HAVE to send preferredCollectorID. If I try not to send it, or send empty, null or 0, it errors.
louraz
·2 years agoAh but maybe just not when I am creating the device. Thank you I will try the patch option.
LM User
·2 years agoNah, you should be able to do it when posting the device. it looks like "autoBalancedCollectorGroupId" and "preferredCollectorId" are both fields in the post body.
louraz
·2 years agoHi, I am also trying to make this work. Can you clarify please? Do you make 2 separate API calls, one for the collector group and then one for the preferred ID being set to zero? Is it possible to do it in one call or no?
LM User
·2 years agoIIRC, you're patching the device to update the collector. You can do that in one call, updating both fields.
LM User
·2 years agoHa! Easiest problem I solved all week.
RunLevelZero
OP2 years agoOk I got this working. Lunch break was apparently needed :). I set the autoBalancedCollectorGroupId to the proper ID and then the preferred collector to 0.