Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
02-12-2019 06:35 AM
Team,
With recent release (4.5) we see "API Client" through which we can pull metric data via POST API.
Even though we have documentation available at https://docs.appdynamics.com/display/PRO45/API+Clients
But I have not been able to execute it successully, so thought to check with you.
In below code, we have API Client named 'test21' and Account i am taking by default that is customer1.
Appreciate your help.
geturl = 'https://'+ControllerPort+'/controller/api/oauth/access_token'
client_secret = '<<Secret_Copied>>'
data = {'grant_type': 'client_credentials','Content-Type': 'application/vnd.appd.cntrl+protobuf;v=1'}
access_token_response = requests.post(geturl, data=data, verify=False, allow_redirects=False, auth=('test21@customer1', client_secret))
print(access_token_response.text)
Solved! Go to Solution.
03-19-2019 09:06 PM
05-28-2021 10:43 AM
Just realized this thread i raised did not have any solution marked.
I accomplished so sharing for broader community.
replace 'token' with big token string without quotes in the headers.
################
import requests
headers = {
'Authorization': 'Bearer token',
}
# Sample Query to fetch all applications
response = requests.get('https://<<CONTROLLERHOST>>:8181/controller/rest/applications', headers=headers, verify=False)
print(response.text) # OR response.content
################
Either you use Token directly like above, OR you can get token generated from secret of API Client like below:
curl -k -X POST -H "Content-Type: application/vnd.appd.cntrl+protobuf;v=1" "https://<<CONTROLLER:8181/controller/api/oauth/access_token " -d “grant_type=client_credentials&client_id=XYZ@customer1&client_secret=4c45*****801”
Regards,
VVS
03-10-2022 03:16 AM
Hi
To generate temporary access token using python, you can use request library of python .
03-10-2022 08:23 AM
Hi, @keshav.Swami
Thanks for sharing that information. This is a peer-to-peer community, so helping others is key to the community's success
Thanks,
Ryan, Cisco AppDynamics Community Manager
Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.
Check out Observabiity in Action
new deep dive videos weekly in the Knowledge Base.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form