site24x7 / terraform-provider-site24x7

Terraform provider for Site24x7
MIT License
23 stars 35 forks source link

Token generation #87

Closed krdawid closed 2 years ago

krdawid commented 2 years ago

Dear All,

I am not able to generate oauth token with site24x7 to be able to connect via Terraform, can you please provide any advise ?

Thank you in advance

jim-billy-zoho commented 2 years ago

Hi @krdawid, For fetching SITE24X7_CLIENT_ID, SITE24X7_CLIENT_SECRET and SITE24X7_REFRESH_TOKEN, visit https://api-console.zoho.com/ and choose the self client option. Copy the Client ID, Client Secret and paste them in the below command. Please give Site24x7.account.All,Site24x7.admin.All,Site24x7.reports.All,Site24x7.operations.All,Site24x7.msp.All,Site24x7.bu.All in the scope field and click the "Create" button. Copy the generated code, paste it in the below command and execute the same.

curl https://accounts.zoho.com/oauth/v2/token -X POST -d "client_id=" -d "client_secret=" -d "code=" -d "grant_type=authorization_code" --insecure

Command output will be similar to the one below

{"access_token":"1000.sdfsdf.sdfsdf","refresh_token":"1000.asdqwewqe.qweqwe","api_domain":"https://www.zohoapis.com","token_type":"Bearer","expires_in":3600}

In your terraform file, please configure the client ID, client secret and refresh token in the above command output.

Please let us know if you face any issues.

Note: Domain names vary based on your data center

Thanks & Regards, Jim

jim-billy-zoho commented 2 years ago

Hi @krdawid,

Can you enable debugging and then run "terraform apply". Please copy and send us your command prompt output to support@site24x7.com along with your terraform file. To enable debugging, execute the below command.

Thanks & Regards, Jim

jim-billy-zoho commented 2 years ago

Can you please change data_center = "Europe" to data_center = "EU"