{ "uuid": "88a8bd62-c2e9-455f-bbb1-18e54bc393f8", "lastMigration": 29, "name": "Chrome Policy API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "0b03b068-b5f0-491a-b328-3e8981f3103e", "documentation": "Creates an enterprise file from the content provided by user. Returns a public download url for end user.", "method": "post", "endpoint": "v1/:customer/policies/files:uploadPolicyFile", "responses": [ { "uuid": "83cf3e2a-45ad-491f-af1b-bbf45bbc50b9", "body": "{\n \"downloadUri\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "13b93cc3-525f-4a1d-8bc2-545e41ebcc5a", "documentation": "Delete multiple policy values that are applied to a specific group. All targets must have the same target format. That is to say that they must point to the same target resource and must have the same keys specified in `additionalTargetKeyNames`, though the values for those keys may be different. On failure the request will return the error details as part of the google.rpc.Status.", "method": "post", "endpoint": "v1/:customer/policies/groups:batchDelete", "responses": [ { "uuid": "2ff778e0-cf30-4285-8a5e-fee345da980a", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "89419d45-1adc-4c5b-adb0-de75e2a66163", "documentation": "Modify multiple policy values that are applied to a specific group. All targets must have the same target format. That is to say that they must point to the same target resource and must have the same keys specified in `additionalTargetKeyNames`, though the values for those keys may be different. On failure the request will return the error details as part of the google.rpc.Status.", "method": "post", "endpoint": "v1/:customer/policies/groups:batchModify", "responses": [ { "uuid": "23b6a3b0-a70e-4e5e-a55a-c74c97f8e62c", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "21e06241-f0f3-4a2b-8e40-dcea9e0a4c51", "documentation": "Retrieve a group priority ordering for an app. The target app must be supplied in `additionalTargetKeyNames` in the PolicyTargetKey. On failure the request will return the error details as part of the google.rpc.Status.", "method": "post", "endpoint": "v1/:customer/policies/groups:listGroupPriorityOrdering", "responses": [ { "uuid": "426f6cf6-a628-4684-be64-e9420ffdad32", "body": "{\n \"groupIds\": [\n \"\"\n ],\n \"policyNamespace\": \"\",\n \"policyTargetKey\": {\n \"additionalTargetKeys\": {},\n \"targetResource\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "e7f182f0-0cf1-4511-ad9e-be04b3b40efb", "documentation": "Update a group priority ordering for an app. The target app must be supplied in `additionalTargetKeyNames` in the PolicyTargetKey. On failure the request will return the error details as part of the google.rpc.Status.", "method": "post", "endpoint": "v1/:customer/policies/groups:updateGroupPriorityOrdering", "responses": [ { "uuid": "60d7e10e-e4d1-4d2c-8773-17096f4b5bad", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b0f600aa-eb92-46bb-95d6-28f002db9a39", "documentation": "Creates a certificate at a specified OU for a customer.", "method": "post", "endpoint": "v1/:customer/policies/networks:defineCertificate", "responses": [ { "uuid": "690e7a7d-3bd6-4c62-ac69-d907c035ccf6", "body": "{\n \"networkId\": \"\",\n \"settings\": [\n {\n \"policySchema\": \"\",\n \"value\": {}\n }\n ],\n \"targetResource\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "290a05b2-5a9e-499e-a99e-60b7f3d31052", "documentation": "Define a new network.", "method": "post", "endpoint": "v1/:customer/policies/networks:defineNetwork", "responses": [ { "uuid": "99d2c2a2-4323-403c-b694-6c13b31ab9e7", "body": "{\n \"networkId\": \"\",\n \"settings\": [\n {\n \"policySchema\": \"\",\n \"value\": {}\n }\n ],\n \"targetResource\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "372ee1e4-0112-4714-9d2e-94dc359a8254", "documentation": "Remove an existing certificate by guid.", "method": "post", "endpoint": "v1/:customer/policies/networks:removeCertificate", "responses": [ { "uuid": "54427cde-c95d-4615-b319-733a872b55a5", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "f68ebd61-1bd5-451f-abcb-cec651d7bc80", "documentation": "Remove an existing network by guid.", "method": "post", "endpoint": "v1/:customer/policies/networks:removeNetwork", "responses": [ { "uuid": "b42f9921-92d0-4504-a499-9ce4f142e098", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5e2ff317-3c97-4121-a9f1-70bfdfe3024f", "documentation": "Modify multiple policy values that are applied to a specific org unit so that they now inherit the value from a parent (if applicable). All targets must have the same target format. That is to say that they must point to the same target resource and must have the same keys specified in `additionalTargetKeyNames`, though the values for those keys may be different. On failure the request will return the error details as part of the google.rpc.Status.", "method": "post", "endpoint": "v1/:customer/policies/orgunits:batchInherit", "responses": [ { "uuid": "f634b8d9-0a7a-40d5-8b7b-aba841fca582", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "2552a00d-5aa3-45e3-983f-524a15c50adb", "documentation": "Modify multiple policy values that are applied to a specific org unit. All targets must have the same target format. That is to say that they must point to the same target resource and must have the same keys specified in `additionalTargetKeyNames`, though the values for those keys may be different. On failure the request will return the error details as part of the google.rpc.Status.", "method": "post", "endpoint": "v1/:customer/policies/orgunits:batchModify", "responses": [ { "uuid": "317bfa53-cbfa-43c5-963d-90fa06160932", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c3c52c9c-9930-4cfe-aeb4-dcc6e3d8a94d", "documentation": "Gets the resolved policy values for a list of policies that match a search query.", "method": "post", "endpoint": "v1/:customer/policies:resolve", "responses": [ { "uuid": "fb4019a2-704a-4e98-a02e-5f0e763819a3", "body": "{\n \"nextPageToken\": \"\",\n \"resolvedPolicies\": [\n {\n \"addedSourceKey\": {\n \"additionalTargetKeys\": {},\n \"targetResource\": \"\"\n },\n \"sourceKey\": {\n \"additionalTargetKeys\": {},\n \"targetResource\": \"\"\n },\n \"targetKey\": {\n \"additionalTargetKeys\": {},\n \"targetResource\": \"\"\n },\n \"value\": {\n \"policySchema\": \"\",\n \"value\": {}\n }\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5b0fc159-b676-4ebf-9ad2-c7bc654aebc1", "documentation": "Get a specific policy schema for a customer by its resource name.", "method": "get", "endpoint": "v1/:name", "responses": [ { "uuid": "f65b3b7f-58c2-4744-882f-8103bc9ecb9a", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c4ed0fe5-e531-44d8-a9a3-97feb865658d", "documentation": "Gets a list of policy schemas that match a specified filter value for a given customer.", "method": "get", "endpoint": "v1/:parent/policySchemas", "responses": [ { "uuid": "2e991cc0-7f2f-47f0-a521-bed37bd9ac90", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "0b03b068-b5f0-491a-b328-3e8981f3103e" }, { "type": "route", "uuid": "13b93cc3-525f-4a1d-8bc2-545e41ebcc5a" }, { "type": "route", "uuid": "89419d45-1adc-4c5b-adb0-de75e2a66163" }, { "type": "route", "uuid": "21e06241-f0f3-4a2b-8e40-dcea9e0a4c51" }, { "type": "route", "uuid": "e7f182f0-0cf1-4511-ad9e-be04b3b40efb" }, { "type": "route", "uuid": "b0f600aa-eb92-46bb-95d6-28f002db9a39" }, { "type": "route", "uuid": "290a05b2-5a9e-499e-a99e-60b7f3d31052" }, { "type": "route", "uuid": "372ee1e4-0112-4714-9d2e-94dc359a8254" }, { "type": "route", "uuid": "f68ebd61-1bd5-451f-abcb-cec651d7bc80" }, { "type": "route", "uuid": "5e2ff317-3c97-4121-a9f1-70bfdfe3024f" }, { "type": "route", "uuid": "2552a00d-5aa3-45e3-983f-524a15c50adb" }, { "type": "route", "uuid": "c3c52c9c-9930-4cfe-aeb4-dcc6e3d8a94d" }, { "type": "route", "uuid": "5b0fc159-b676-4ebf-9ad2-c7bc654aebc1" }, { "type": "route", "uuid": "c4ed0fe5-e531-44d8-a9a3-97feb865658d" } ] }