Reputation: 160
I have managed to create an enterprise, policy and setup a device using the 'Android Management API - Quickstart' document.
1) But I am having trouble moving forward. I want to be able to change the policy and not sure how to go about it. Is there a setup need to be done to send the policy update request?
2) I tried to get the policy from the browser using
https://androidmanagement.googleapis.com/v1/enterprises/*/policies/*
which is from the References page of Android Management API https://androidmanagement.googleapis.com/v1/{name=enterprises/*/policies/*}
and the response that is
{
"error": {
"code": 401,
"message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"status": "UNAUTHENTICATED"
}
}
Any help will be appreciated
Upvotes: 1
Views: 701
Reputation: 196
policy_json = '''
{
"applications": [
{
"packageName": "com.android.chrome",
"installType": "BLOCKED"
},
{
"packageName": "com.evernote",
"installType": "FORCE_INSTALLED"
},
{
"packageName": "com.google.android.apps.docs.editors.docs",
"installType": "FORCE_INSTALLED"
}
],
"factoryResetDisabled": false
}
'''
androidmanagement.enterprises().policies().patch(
name=policy_name,
updateMask="applications,factoryResetDisabled",
body=json.loads(policy_json)
).execute()
Upvotes: 0
Reputation: 2251
You can update the policy directly from the quickstart guide in the "Create a policy" section, the method for creating and updating a policy are the same.
Alternatively you can create a service account and call the API with a client library.
Upvotes: 1
Reputation: 160
1) I am currently using the same 'Android Management API - Quickstart' document to make changes in my policy but I am not sure if there is another method to accomplish the same thing
2) Not found a workaround the second issue
Upvotes: 0