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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.