Controller (SaaS, On Premise)

cancel
Showing results for 
Search instead for 
Did you mean: 

Python Code For Data Extraction using OAuth API Client

Python Code For Data Extraction using OAuth API Client

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)

 

 

Python Code For Data Extraction using OAuth API Client
10 REPLIES 10

Re: Python Code For Data Extraction using OAuth API Client

Any Updates or Response?

Re: Python Code For Data Extraction using OAuth API Client

Hi Vaibhav 

 

I am able to run this succcessfully. See the below command for your referance. 

 

curl -H "Authorization:Bearer Authkey "https://controller.appdynamics.com/controller/rest/applications"

Re: Python Code For Data Extraction using OAuth API Client

Hi Umerveli,
Thanks for confirming the same.
Could you please share your python code snippet?...

Re: Python Code For Data Extraction using OAuth API Client

Hi vaibhav

I did not develop any python code...if you can share your full code i can test with my controller and get back to you.

 

cheers

Umer

Highlighted

Re: Python Code For Data Extraction using OAuth API Client

I had already provided you with above. (Original mail)
You said you were able to extract, so was curious.
Even curl is not working for me which you mentioned.please elaborate that part of you can.

Appreciate it.

Re: Python Code For Data Extraction using OAuth API Client

Do you have time for quick webex?

Re: Python Code For Data Extraction using OAuth API Client

I am not sure if I can share it on WebEx.

Others,
Any help on above?

Re: Python Code For Data Extraction using OAuth API Client

Ok lets take one step back.

 

the command I tested is curl -H "Authorization:Bearer Authkey "https://controller.appdynamics.com/controller/rest/applications"

 

so when you create a API client from Adminstartion tab then make sure you use access token not the client secret

Under the roles I tried with Admin not sure which role you are trying but I am not saying that it should be an admin 

 

 

 

Re: Python Code For Data Extraction using OAuth API Client

I tried above it is working (no issue with my setup)

My query is how to use secreta nd create token and use that for subsequent multiple REST API calls.

 

Regards,

Vaibhav