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
Yes, use POST request type with payload from previous answer: https://docs.atlassian.com/atlassian-bamboo/REST/7.1.1/#d2e847
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.