Hi, I am trying to add capabilities for remote agent using this REST API, /agent/{agentId}/capability/{capabilityKey : (.+)?} but kept getting 400 bad request. Here is a variation of the end point I tried to curl curl -X PUT -H "Content-Type: application/json" -u username -d '{"capability": {"key": "TestKey", "value": "true"}}' http://localhost:8085/bamboo/rest/api/latest/agent/<agentID>/capability/Any help would be appreciated
PUT type is used for edit. Which means capability key should be part of URL. For your case try
curl -X PUT -H "Content-Type: application/json" -u username -d '{"key": "TestKey", "value": "true"}' http://localhost:8085/bamboo/rest/api/latest/agent/<agentID>/capability/TestKey
Thanks so much for responding. Is there a way to add capabilities for remote agents using REST API instead of just updating capabilities?
Yes, use POST request type with payload from previous answer: https://docs.atlassian.com/atlassian-bamboo/REST/7.1.1/#d2e847
POST is not an allowed operation for the request above. I used /agent/{agentId}/capability?includeShared to create an agent capability successfully. Thanks for your help
It looks like you're new here. Sign in or register to get started.