{ "uuid": "b438e5d2-cccb-4141-9779-c0c600dcbd7e", "lastMigration": 29, "name": "Apigee API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "60eb7c42-5be5-4ae8-856a-d6a7810a335d", "documentation": "Creates an Apigee organization. See [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).", "method": "post", "endpoint": "v1/organizations", "responses": [ { "uuid": "97515c1e-fa4e-4229-aa7a-e938517e9225", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "3655f0b2-945c-4f0e-b0f6-07da8097f61d", "documentation": "Reports the latest status for a runtime instance.", "method": "post", "endpoint": "v1/:instance:reportStatus", "responses": [ { "uuid": "1a15ab5a-bd5e-41f3-8516-d6545d53815f", "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": "2faf6bcf-73e0-4491-874d-6209d320afc1", "documentation": "Deletes a category from the portal.", "method": "delete", "endpoint": "v1/:name", "responses": [ { "uuid": "8a16b513-2232-4ce0-9cd4-7f2ab37fec5d", "body": "{\n \"errorCode\": \"\",\n \"message\": \"\",\n \"requestId\": \"\",\n \"status\": \"\"\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": "2d7bf2e7-f258-49d8-a00e-6b9b5308a9d3", "documentation": "Gets a category on the portal.", "method": "get", "endpoint": "v1/:name", "responses": [ { "uuid": "42c68be3-875b-460c-9514-e70a30147e37", "body": "{\n \"data\": {\n \"id\": \"\",\n \"name\": \"\",\n \"siteId\": \"\",\n \"updateTime\": \"\"\n },\n \"errorCode\": \"\",\n \"message\": \"\",\n \"requestId\": \"\",\n \"status\": \"\"\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": "7b2a5c81-3f19-4443-bbdd-93107783180c", "documentation": "Updates a category on the portal.", "method": "patch", "endpoint": "v1/:name", "responses": [ { "uuid": "f5305777-d27b-4bc7-bbe9-e4f4a9757ed8", "body": "{\n \"data\": {\n \"id\": \"\",\n \"name\": \"\",\n \"siteId\": \"\",\n \"updateTime\": \"\"\n },\n \"errorCode\": \"\",\n \"message\": \"\",\n \"requestId\": \"\",\n \"status\": \"\"\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": "f89af539-d3f4-47e6-a3c4-7a3f8aac7493", "documentation": "Updates a shared flow revision. This operation is only allowed on revisions which have never been deployed. After deployment a revision becomes immutable, even if it becomes undeployed. The payload is a ZIP-formatted shared flow. Content type must be either multipart/form-data or application/octet-stream.", "method": "post", "endpoint": "v1/:name", "responses": [ { "uuid": "2b123107-d577-4c54-9ff1-24b234f51535", "body": "{\n \"configurationVersion\": {\n \"majorVersion\": {{faker 'number.int' max=99999}},\n \"minorVersion\": {{faker 'number.int' max=99999}}\n },\n \"contextInfo\": \"\",\n \"createdAt\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"entityMetaDataAsProperties\": {},\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"policies\": [\n \"\"\n ],\n \"resourceFiles\": {\n \"resourceFile\": [\n {\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n },\n \"resources\": [\n \"\"\n ],\n \"revision\": \"\",\n \"sharedFlows\": [\n \"\"\n ],\n \"type\": \"\"\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": "5615cae1-d82b-4eff-9b61-cd8518c9be68", "documentation": "Update an existing custom report definition", "method": "put", "endpoint": "v1/:name", "responses": [ { "uuid": "9491be8d-e531-4241-9599-8434d4be3295", "body": "{\n \"chartType\": \"\",\n \"comments\": [\n \"\"\n ],\n \"createdAt\": \"\",\n \"dimensions\": [\n \"\"\n ],\n \"displayName\": \"\",\n \"environment\": \"\",\n \"filter\": \"\",\n \"fromTime\": \"\",\n \"lastModifiedAt\": \"\",\n \"lastViewedAt\": \"\",\n \"limit\": \"\",\n \"metrics\": [\n {\n \"function\": \"\",\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"offset\": \"\",\n \"organization\": \"\",\n \"properties\": [\n {\n \"property\": \"\",\n \"value\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"sortByCols\": [\n \"\"\n ],\n \"sortOrder\": \"\",\n \"tags\": [\n \"\"\n ],\n \"timeUnit\": \"\",\n \"toTime\": \"\",\n \"topk\": \"\"\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": "3535a1e8-5792-4b5d-b5b0-631469eb5641", "documentation": "Updates attributes for a developer app. This API replaces the current attributes with those specified in the request.", "method": "post", "endpoint": "v1/:name/attributes", "responses": [ { "uuid": "c0df729a-03e9-4170-806c-56a09d5e9c94", "body": "{\n \"attribute\": [\n {\n \"name\": \"\",\n \"value\": \"\"\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": "001f856f-ca5a-4cb1-abfd-06df4afe178a", "documentation": "Gets the certificate from an alias in PEM-encoded form.", "method": "get", "endpoint": "v1/:name/certificate", "responses": [ { "uuid": "30da477f-dfc9-40bc-bf49-bd0a6d1a42d2", "body": "{\n \"contentType\": \"\",\n \"data\": \"\",\n \"extensions\": [\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": "0bfda271-4d8c-4362-9377-2b36dbffb46e", "documentation": "Generates a PKCS #10 Certificate Signing Request for the private key in an alias.", "method": "get", "endpoint": "v1/:name/csr", "responses": [ { "uuid": "83a3d060-31a4-4179-a282-9d1bf029f2a7", "body": "{\n \"contentType\": \"\",\n \"data\": \"\",\n \"extensions\": [\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": "9eee8ee0-6165-4836-8d0d-1297e6c9985a", "documentation": "Deletes the data from a debug session. This does not cancel the debug session or prevent further data from being collected if the session is still active in runtime pods.", "method": "delete", "endpoint": "v1/:name/data", "responses": [ { "uuid": "742223a9-b68b-4760-9a0d-e82ec1633526", "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": "f0e3132e-63c3-4252-838a-0225b111a567", "documentation": "Undeploys a shared flow revision from an environment. For a request path `organizations/{org}/environments/{env}/sharedflows/{sf}/revisions/{rev}/deployments`, two permissions are required: * `apigee.deployments.delete` on the resource `organizations/{org}/environments/{env}` * `apigee.sharedflowrevisions.undeploy` on the resource `organizations/{org}/sharedflows/{sf}/revisions/{rev}`", "method": "delete", "endpoint": "v1/:name/deployments", "responses": [ { "uuid": "0ea6719d-8433-4d62-927c-62e63c4cceeb", "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": "d2b91843-dc08-497c-b339-b8af3743e1c2", "documentation": "Gets the deployment of a shared flow revision and actual state reported by runtime pods.", "method": "get", "endpoint": "v1/:name/deployments", "responses": [ { "uuid": "23ebf34c-3e8a-4a41-8e1f-49184f4033ff", "body": "{\n \"apiProxy\": \"\",\n \"deployStartTime\": \"\",\n \"environment\": \"\",\n \"errors\": [\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n }\n ],\n \"instances\": [\n {\n \"deployedRevisions\": [\n {\n \"percentage\": {{faker 'number.int' max=99999}},\n \"revision\": \"\"\n }\n ],\n \"deployedRoutes\": [\n {\n \"basepath\": \"\",\n \"envgroup\": \"\",\n \"environment\": \"\",\n \"percentage\": {{faker 'number.int' max=99999}}\n }\n ],\n \"instance\": \"\"\n }\n ],\n \"pods\": [\n {\n \"appVersion\": \"\",\n \"deploymentStatus\": \"\",\n \"deploymentStatusTime\": \"\",\n \"deploymentTime\": \"\",\n \"podName\": \"\",\n \"podStatus\": \"\",\n \"podStatusTime\": \"\",\n \"statusCode\": \"\",\n \"statusCodeDetails\": \"\"\n }\n ],\n \"revision\": \"\",\n \"routeConflicts\": [\n {\n \"conflictingDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n },\n \"description\": \"\",\n \"environmentGroup\": \"\"\n }\n ],\n \"serviceAccount\": \"\",\n \"state\": \"{{oneOf (array 'RUNTIME_STATE_UNSPECIFIED' 'READY' 'PROGRESSING' 'ERROR')}}\"\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": "20cde20f-63e0-4640-b55a-a2e9d55bc2b7", "documentation": "Deploys a revision of a shared flow. If another revision of the same shared flow is currently deployed, set the `override` parameter to `true` to have this revision replace the currently deployed revision. You cannot use a shared flow until it has been deployed to an environment. For a request path `organizations/{org}/environments/{env}/sharedflows/{sf}/revisions/{rev}/deployments`, two permissions are required: * `apigee.deployments.create` on the resource `organizations/{org}/environments/{env}` * `apigee.sharedflowrevisions.deploy` on the resource `organizations/{org}/sharedflows/{sf}/revisions/{rev}`", "method": "post", "endpoint": "v1/:name/deployments", "responses": [ { "uuid": "b6435960-1699-4e4a-a992-8d5d39dd23d1", "body": "{\n \"apiProxy\": \"\",\n \"deployStartTime\": \"\",\n \"environment\": \"\",\n \"errors\": [\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n }\n ],\n \"instances\": [\n {\n \"deployedRevisions\": [\n {\n \"percentage\": {{faker 'number.int' max=99999}},\n \"revision\": \"\"\n }\n ],\n \"deployedRoutes\": [\n {\n \"basepath\": \"\",\n \"envgroup\": \"\",\n \"environment\": \"\",\n \"percentage\": {{faker 'number.int' max=99999}}\n }\n ],\n \"instance\": \"\"\n }\n ],\n \"pods\": [\n {\n \"appVersion\": \"\",\n \"deploymentStatus\": \"\",\n \"deploymentStatusTime\": \"\",\n \"deploymentTime\": \"\",\n \"podName\": \"\",\n \"podStatus\": \"\",\n \"podStatusTime\": \"\",\n \"statusCode\": \"\",\n \"statusCodeDetails\": \"\"\n }\n ],\n \"revision\": \"\",\n \"routeConflicts\": [\n {\n \"conflictingDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n },\n \"description\": \"\",\n \"environmentGroup\": \"\"\n }\n ],\n \"serviceAccount\": \"\",\n \"state\": \"{{oneOf (array 'RUNTIME_STATE_UNSPECIFIED' 'READY' 'PROGRESSING' 'ERROR')}}\"\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": "24ad5ded-71cc-45d7-aa57-1596e8d26f49", "documentation": "Generates a report for a dry run analysis of a DeployApiProxy request without committing the deployment. In addition to the standard validations performed when adding deployments, additional analysis will be done to detect possible traffic routing changes that would result from this deployment being created. Any potential routing conflicts or unsafe changes will be reported in the response. This routing analysis is not performed for a non-dry-run DeployApiProxy request. For a request path `organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}/deployments:generateDeployChangeReport`, two permissions are required: * `apigee.deployments.create` on the resource `organizations/{org}/environments/{env}` * `apigee.proxyrevisions.deploy` on the resource `organizations/{org}/apis/{api}/revisions/{rev}`", "method": "post", "endpoint": "v1/:name/deployments:generateDeployChangeReport", "responses": [ { "uuid": "00931ae4-d5b9-4e9e-8aff-067cf23b4c3f", "body": "{\n \"routingChanges\": [\n {\n \"description\": \"\",\n \"environmentGroup\": \"\",\n \"fromDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n },\n \"shouldSequenceRollout\": {{faker 'datatype.boolean'}},\n \"toDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n }\n }\n ],\n \"routingConflicts\": [\n {\n \"conflictingDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n },\n \"description\": \"\",\n \"environmentGroup\": \"\"\n }\n ],\n \"validationErrors\": {\n \"violations\": [\n {\n \"description\": \"\",\n \"subject\": \"\",\n \"type\": \"\"\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": "94836097-f738-4d2b-9dd6-1d17cb3af46c", "documentation": "Generates a report for a dry run analysis of an UndeployApiProxy request without committing the undeploy. In addition to the standard validations performed when removing deployments, additional analysis will be done to detect possible traffic routing changes that would result from this deployment being removed. Any potential routing conflicts or unsafe changes will be reported in the response. This routing analysis is not performed for a non-dry-run UndeployApiProxy request. For a request path `organizations/{org}/environments/{env}/apis/{api}/revisions/{rev}/deployments:generateUndeployChangeReport`, two permissions are required: * `apigee.deployments.delete` on the resource `organizations/{org}/environments/{env}` * `apigee.proxyrevisions.undeploy` on the resource `organizations/{org}/apis/{api}/revisions/{rev}`", "method": "post", "endpoint": "v1/:name/deployments:generateUndeployChangeReport", "responses": [ { "uuid": "107b32b3-ba97-4508-b50e-ecb6d33be881", "body": "{\n \"routingChanges\": [\n {\n \"description\": \"\",\n \"environmentGroup\": \"\",\n \"fromDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n },\n \"shouldSequenceRollout\": {{faker 'datatype.boolean'}},\n \"toDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n }\n }\n ],\n \"routingConflicts\": [\n {\n \"conflictingDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n },\n \"description\": \"\",\n \"environmentGroup\": \"\"\n }\n ],\n \"validationErrors\": {\n \"violations\": [\n {\n \"description\": \"\",\n \"subject\": \"\",\n \"type\": \"\"\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": "acad6805-a304-45e0-b309-0e3d298019d1", "documentation": "Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `\"/v1/{name=users/*}/operations\"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id.", "method": "get", "endpoint": "v1/:name/operations", "responses": [ { "uuid": "ddfc6c70-ada3-448e-826d-cba04afccb8c", "body": "{\n \"nextPageToken\": \"\",\n \"operations\": [\n {\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "7e331812-f7a0-4cb1-b15e-186b2235af13", "documentation": "Activates the NAT address. The Apigee instance can now use this for Internet egress traffic. **Note:** Not supported for Apigee hybrid.", "method": "post", "endpoint": "v1/:name:activate", "responses": [ { "uuid": "dff1bbdd-0647-4c01-ad71-e70435182eea", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "3c3ee3ba-c918-4a68-9374-a4395f52c8a6", "documentation": "Adjust the prepaid balance for the developer. This API will be used in scenarios where the developer has been under-charged or over-charged.", "method": "post", "endpoint": "v1/:name:adjust", "responses": [ { "uuid": "95d33e46-8c14-41d6-852d-8dfd588ec845", "body": "{\n \"wallets\": [\n {\n \"balance\": {\n \"currencyCode\": \"\",\n \"nanos\": {{faker 'number.int' max=99999}},\n \"units\": \"\"\n },\n \"lastCreditTime\": \"\"\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": "2317b2c2-16aa-4d10-9f80-6312a940a141", "documentation": "Credits the account balance for the developer.", "method": "post", "endpoint": "v1/:name:credit", "responses": [ { "uuid": "3cd8a2c9-abe9-4072-94f4-7d826934a02b", "body": "{\n \"wallets\": [\n {\n \"balance\": {\n \"currencyCode\": \"\",\n \"nanos\": {{faker 'number.int' max=99999}},\n \"units\": \"\"\n },\n \"lastCreditTime\": \"\"\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": "5d04ddd8-3786-4986-9842-6482a643267c", "documentation": "Expires an API product subscription immediately.", "method": "post", "endpoint": "v1/:name:expire", "responses": [ { "uuid": "46ef6e12-77a1-4745-a2e9-686b03cd12d4", "body": "{\n \"apiproduct\": \"\",\n \"createdAt\": \"\",\n \"endTime\": \"\",\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"startTime\": \"\"\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": "a34e53b7-618e-47ab-98c8-25739590d7e3", "documentation": "Generates a signed URL for downloading the original zip file used to create an Archive Deployment. The URL is only valid for a limited period and should be used within minutes after generation. Each call returns a new upload URL.", "method": "post", "endpoint": "v1/:name:generateDownloadUrl", "responses": [ { "uuid": "bac1f45e-aace-4973-92df-a822b8f86ec9", "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": "55a3e041-f445-4a9c-9c3f-75f8d4d59343", "documentation": "Gets the project ID and region for an Apigee organization.", "method": "get", "endpoint": "v1/:name:getProjectMapping", "responses": [ { "uuid": "73803f07-49eb-4c39-85ba-cf1ca7085d38", "body": "{\n \"location\": \"\",\n \"organization\": \"\",\n \"projectId\": \"\",\n \"projectIds\": [\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": "f1e0a2d0-0035-4987-995e-876c20e80fd7", "documentation": "Lists the service accounts with the permissions required to allow the Synchronizer to download environment data from the control plane. An ETag is returned in the response to `getSyncAuthorization`. Pass that ETag when calling [setSyncAuthorization](setSyncAuthorization) to ensure that you are updating the correct version. If you don't pass the ETag in the call to `setSyncAuthorization`, then the existing authorization is overwritten indiscriminately. For more information, see [Configure the Synchronizer](https://cloud.google.com/apigee/docs/hybrid/latest/synchronizer-access). **Note**: Available to Apigee hybrid only.", "method": "post", "endpoint": "v1/:name:getSyncAuthorization", "responses": [ { "uuid": "d3f1450c-e1dd-49ac-b474-0245b060b991", "body": "{\n \"etag\": \"\",\n \"identities\": [\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": "d0bfc8f9-3235-4226-b17e-5d0a019e836d", "documentation": "ListSecurityProfileRevisions lists all the revisions of the security profile.", "method": "get", "endpoint": "v1/:name:listRevisions", "responses": [ { "uuid": "1a2999f1-556a-4823-9d24-4a1cf83ebeb6", "body": "{\n \"nextPageToken\": \"\",\n \"securityProfiles\": [\n {\n \"displayName\": \"\",\n \"environments\": [\n {\n \"attachTime\": \"\",\n \"environment\": \"\"\n }\n ],\n \"maxScore\": {{faker 'number.int' max=99999}},\n \"minScore\": {{faker 'number.int' max=99999}},\n \"name\": \"\",\n \"revisionCreateTime\": \"\",\n \"revisionId\": \"\",\n \"revisionPublishTime\": \"\",\n \"revisionUpdateTime\": \"\",\n \"scoringConfigs\": [\n {\n \"description\": \"\",\n \"scorePath\": \"\",\n \"title\": \"\"\n }\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": "50417cfe-10a7-415a-abce-072105887603", "documentation": "Sets the permissions required to allow the Synchronizer to download environment data from the control plane. You must call this API to enable proper functioning of hybrid. Pass the ETag when calling `setSyncAuthorization` to ensure that you are updating the correct version. To get an ETag, call [getSyncAuthorization](getSyncAuthorization). If you don't pass the ETag in the call to `setSyncAuthorization`, then the existing authorization is overwritten indiscriminately. For more information, see [Configure the Synchronizer](https://cloud.google.com/apigee/docs/hybrid/latest/synchronizer-access). **Note**: Available to Apigee hybrid only.", "method": "post", "endpoint": "v1/:name:setSyncAuthorization", "responses": [ { "uuid": "a39f120e-4dda-4783-9f25-724de6add004", "body": "{\n \"etag\": \"\",\n \"identities\": [\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": "d247b882-bee6-4584-8e27-c5e1807f2a54", "documentation": "Retrieve security statistics as tabular rows.", "method": "post", "endpoint": "v1/:orgenv/securityStats:queryTabularStats", "responses": [ { "uuid": "d0a4ab5f-c3d4-4b5b-b2dd-b7bfa9977fcc", "body": "{\n \"columns\": [\n \"\"\n ],\n \"nextPageToken\": \"\",\n \"values\": [\n [\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": "8efa5166-8bf7-4d19-aba9-eb3cb01f0146", "documentation": "Retrieve security statistics as a collection of time series.", "method": "post", "endpoint": "v1/:orgenv/securityStats:queryTimeSeriesStats", "responses": [ { "uuid": "1ba52898-555f-4b6b-82f4-394407c4b0a1", "body": "{\n \"columns\": [\n \"\"\n ],\n \"nextPageToken\": \"\",\n \"values\": [\n {\n \"dimensions\": {},\n \"points\": [\n [\n \"\"\n ]\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": "bbc98db4-95ce-43df-9b2c-3e205f213a2d", "documentation": "Configures the add-ons for the Apigee organization. The existing add-on configuration will be fully replaced.", "method": "post", "endpoint": "v1/:org:setAddons", "responses": [ { "uuid": "5c78ae7e-6d94-4704-8a35-5635017956e7", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "a2a80207-44c2-487f-b96c-c843ee99746d", "documentation": "Lists the Apigee organizations and associated GCP projects that you have permission to access. See [Understanding organizations](https://cloud.google.com/apigee/docs/api-platform/fundamentals/organization-structure).", "method": "get", "endpoint": "v1/:parent", "responses": [ { "uuid": "dedb3b2a-9bf8-4230-a8b8-e3d541e8b250", "body": "{\n \"organizations\": [\n {\n \"location\": \"\",\n \"organization\": \"\",\n \"projectId\": \"\",\n \"projectIds\": [\n \"\"\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": "7ff1c1cf-855f-48cf-b6f6-df6574326f8d", "documentation": "Creates an alias from a key/certificate pair. The structure of the request is controlled by the `format` query parameter: - `keycertfile` - Separate PEM-encoded key and certificate files are uploaded. Set `Content-Type: multipart/form-data` and include the `keyFile`, `certFile`, and `password` (if keys are encrypted) fields in the request body. If uploading to a truststore, omit `keyFile`. - `pkcs12` - A PKCS12 file is uploaded. Set `Content-Type: multipart/form-data`, provide the file in the `file` field, and include the `password` field if the file is encrypted in the request body. - `selfsignedcert` - A new private key and certificate are generated. Set `Content-Type: application/json` and include CertificateGenerationSpec in the request body.", "method": "post", "endpoint": "v1/:parent/aliases", "responses": [ { "uuid": "696085a9-a1ee-498e-aaf8-67040421e32a", "body": "{\n \"alias\": \"\",\n \"certsInfo\": {\n \"certInfo\": [\n {\n \"basicConstraints\": \"\",\n \"expiryDate\": \"\",\n \"isValid\": \"\",\n \"issuer\": \"\",\n \"publicKey\": \"\",\n \"serialNumber\": \"\",\n \"sigAlgName\": \"\",\n \"subject\": \"\",\n \"subjectAlternativeNames\": [\n \"\"\n ],\n \"validFrom\": \"\",\n \"version\": {{faker 'number.int' max=99999}}\n }\n ]\n },\n \"type\": \"{{oneOf (array 'ALIAS_TYPE_UNSPECIFIED' 'CERT' 'KEY_CERT')}}\"\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": "3f6598d3-addb-4301-bcf6-96a77c1f9453", "documentation": "List Datastores", "method": "get", "endpoint": "v1/:parent/analytics/datastores", "responses": [ { "uuid": "b891bd51-17d6-4c8f-95a2-bad267f89d75", "body": "{\n \"datastores\": [\n {\n \"createTime\": \"\",\n \"datastoreConfig\": {\n \"bucketName\": \"\",\n \"datasetName\": \"\",\n \"path\": \"\",\n \"projectId\": \"\",\n \"tablePrefix\": \"\"\n },\n \"displayName\": \"\",\n \"lastUpdateTime\": \"\",\n \"org\": \"\",\n \"self\": \"\",\n \"targetType\": \"\"\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": "8bc49199-3572-45c4-a79c-08594e9e8ef3", "documentation": "Create a Datastore for an org", "method": "post", "endpoint": "v1/:parent/analytics/datastores", "responses": [ { "uuid": "c8ac86e5-860e-4206-8f3e-39ed6b7465c8", "body": "{\n \"createTime\": \"\",\n \"datastoreConfig\": {\n \"bucketName\": \"\",\n \"datasetName\": \"\",\n \"path\": \"\",\n \"projectId\": \"\",\n \"tablePrefix\": \"\"\n },\n \"displayName\": \"\",\n \"lastUpdateTime\": \"\",\n \"org\": \"\",\n \"self\": \"\",\n \"targetType\": \"\"\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": "101e6698-5b90-4f18-bded-f6baae749bc6", "documentation": "Test if Datastore configuration is correct. This includes checking if credentials provided by customer have required permissions in target destination storage", "method": "post", "endpoint": "v1/:parent/analytics/datastores:test", "responses": [ { "uuid": "9647e1fc-6841-48ce-b8a4-fc0f2455cbaf", "body": "{\n \"error\": \"\",\n \"state\": \"\"\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": "6a88217c-d00a-4add-82aa-2bb2cc00b078", "documentation": "Lists the details and status of all analytics export jobs belonging to the parent organization and environment.", "method": "get", "endpoint": "v1/:parent/analytics/exports", "responses": [ { "uuid": "961e28c2-bdb0-4356-93d0-43e2dc6510ae", "body": "{\n \"exports\": [\n {\n \"created\": \"\",\n \"datastoreName\": \"\",\n \"description\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"name\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "29fa241c-8f2d-46e9-8ba3-4f5b716b8641", "documentation": "Submit a data export job to be processed in the background. If the request is successful, the API returns a 201 status, a URI that can be used to retrieve the status of the export job, and the `state` value of \"enqueued\".", "method": "post", "endpoint": "v1/:parent/analytics/exports", "responses": [ { "uuid": "7f0d6703-51ea-4e2f-9dbe-44ed427de348", "body": "{\n \"created\": \"\",\n \"datastoreName\": \"\",\n \"description\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"name\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "428630c5-bfb8-4979-bdd5-679cbe54132c", "documentation": "Lists the categories on the portal.", "method": "get", "endpoint": "v1/:parent/apicategories", "responses": [ { "uuid": "4f8ac1f8-8542-4485-991d-099f51bc30ff", "body": "{\n \"data\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"siteId\": \"\",\n \"updateTime\": \"\"\n }\n ],\n \"errorCode\": \"\",\n \"message\": \"\",\n \"requestId\": \"\",\n \"status\": \"\"\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": "d8cfbb78-a2aa-4d73-ab1f-1ccc67efe557", "documentation": "Creates a new category on the portal.", "method": "post", "endpoint": "v1/:parent/apicategories", "responses": [ { "uuid": "28119c91-e570-4b0d-b45b-4ed0cc9a866b", "body": "{\n \"data\": {\n \"id\": \"\",\n \"name\": \"\",\n \"siteId\": \"\",\n \"updateTime\": \"\"\n },\n \"errorCode\": \"\",\n \"message\": \"\",\n \"requestId\": \"\",\n \"status\": \"\"\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": "db7d8605-88ff-43f4-9d5b-25f86d83fb8d", "documentation": "Lists all API product names for an organization. Filter the list by passing an `attributename` and `attibutevalue`. The maximum number of API products returned is 1000. You can paginate the list of API products returned using the `startKey` and `count` query parameters.", "method": "get", "endpoint": "v1/:parent/apiproducts", "responses": [ { "uuid": "6eef72ba-e3d2-40c5-b7d9-8653619a8b19", "body": "{\n \"apiProduct\": [\n {\n \"apiResources\": [\n \"\"\n ],\n \"approvalType\": \"\",\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"environments\": [\n \"\"\n ],\n \"graphqlOperationGroup\": {\n \"operationConfigType\": \"\",\n \"operationConfigs\": [\n {\n \"apiSource\": \"\",\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"operations\": [\n {\n \"operation\": \"\",\n \"operationTypes\": [\n \"\"\n ]\n }\n ],\n \"quota\": {\n \"interval\": \"\",\n \"limit\": \"\",\n \"timeUnit\": \"\"\n }\n }\n ]\n },\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"operationGroup\": {\n \"operationConfigType\": \"\",\n \"operationConfigs\": [\n {\n \"apiSource\": \"\",\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"operations\": [\n {\n \"methods\": [\n \"\"\n ],\n \"resource\": \"\"\n }\n ],\n \"quota\": {\n \"interval\": \"\",\n \"limit\": \"\",\n \"timeUnit\": \"\"\n }\n }\n ]\n },\n \"proxies\": [\n \"\"\n ],\n \"quota\": \"\",\n \"quotaCounterScope\": \"{{oneOf (array 'QUOTA_COUNTER_SCOPE_UNSPECIFIED' 'PROXY' 'OPERATION')}}\",\n \"quotaInterval\": \"\",\n \"quotaTimeUnit\": \"\",\n \"scopes\": [\n \"\"\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": "610bf0d9-10a5-41e7-aba8-85e358d16c8d", "documentation": "Creates an API product in an organization. You create API products after you have proxied backend services using API proxies. An API product is a collection of API resources combined with quota settings and metadata that you can use to deliver customized and productized API bundles to your developer community. This metadata can include: - Scope - Environments - API proxies - Extensible profile API products enable you repackage APIs on the fly, without having to do any additional coding or configuration. Apigee recommends that you start with a simple API product including only required elements. You then provision credentials to apps to enable them to start testing your APIs. After you have authentication and authorization working against a simple API product, you can iterate to create finer-grained API products, defining different sets of API resources for each API product. **WARNING:** - If you don't specify an API proxy in the request body, *any* app associated with the product can make calls to *any* API in your entire organization. - If you don't specify an environment in the request body, the product allows access to all environments. For more information, see What is an API product?", "method": "post", "endpoint": "v1/:parent/apiproducts", "responses": [ { "uuid": "b92ff22f-4d9a-48fa-ba32-c52a0b96e815", "body": "{\n \"apiResources\": [\n \"\"\n ],\n \"approvalType\": \"\",\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"environments\": [\n \"\"\n ],\n \"graphqlOperationGroup\": {\n \"operationConfigType\": \"\",\n \"operationConfigs\": [\n {\n \"apiSource\": \"\",\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"operations\": [\n {\n \"operation\": \"\",\n \"operationTypes\": [\n \"\"\n ]\n }\n ],\n \"quota\": {\n \"interval\": \"\",\n \"limit\": \"\",\n \"timeUnit\": \"\"\n }\n }\n ]\n },\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"operationGroup\": {\n \"operationConfigType\": \"\",\n \"operationConfigs\": [\n {\n \"apiSource\": \"\",\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"operations\": [\n {\n \"methods\": [\n \"\"\n ],\n \"resource\": \"\"\n }\n ],\n \"quota\": {\n \"interval\": \"\",\n \"limit\": \"\",\n \"timeUnit\": \"\"\n }\n }\n ]\n },\n \"proxies\": [\n \"\"\n ],\n \"quota\": \"\",\n \"quotaCounterScope\": \"{{oneOf (array 'QUOTA_COUNTER_SCOPE_UNSPECIFIED' 'PROXY' 'OPERATION')}}\",\n \"quotaInterval\": \"\",\n \"quotaTimeUnit\": \"\",\n \"scopes\": [\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": "72801a30-eaf7-4ae0-81a3-6447d39eb14a", "documentation": "Lists the names of all API proxies in an organization. The names returned correspond to the names defined in the configuration files for each API proxy.", "method": "get", "endpoint": "v1/:parent/apis", "responses": [ { "uuid": "5109dd5b-7034-43f0-b3d1-8ff809257617", "body": "{\n \"proxies\": [\n {\n \"apiProxyType\": \"{{oneOf (array 'API_PROXY_TYPE_UNSPECIFIED' 'PROGRAMMABLE' 'CONFIGURABLE')}}\",\n \"labels\": {},\n \"latestRevisionId\": \"\",\n \"metaData\": {\n \"createdAt\": \"\",\n \"lastModifiedAt\": \"\",\n \"subType\": \"\"\n },\n \"name\": \"\",\n \"readOnly\": {{faker 'datatype.boolean'}},\n \"revision\": [\n \"\"\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": "c9f3cc60-b268-4ab6-b303-cbe0201c0a2d", "documentation": "Creates an API proxy. The API proxy created will not be accessible at runtime until it is deployed to an environment. Create a new API proxy by setting the `name` query parameter to the name of the API proxy. Import an API proxy configuration bundle stored in zip format on your local machine to your organization by doing the following: * Set the `name` query parameter to the name of the API proxy. * Set the `action` query parameter to `import`. * Set the `Content-Type` header to `multipart/form-data`. * Pass as a file the name of API proxy configuration bundle stored in zip format on your local machine using the `file` form field. **Note**: To validate the API proxy configuration bundle only without importing it, set the `action` query parameter to `validate`. When importing an API proxy configuration bundle, if the API proxy does not exist, it will be created. If the API proxy exists, then a new revision is created. Invalid API proxy configurations are rejected, and a list of validation errors is returned to the client.", "method": "post", "endpoint": "v1/:parent/apis", "responses": [ { "uuid": "47e82a2f-91a3-4e91-80cc-e59d97e88389", "body": "{\n \"archive\": \"\",\n \"basepaths\": [\n \"\"\n ],\n \"configurationVersion\": {\n \"majorVersion\": {{faker 'number.int' max=99999}},\n \"minorVersion\": {{faker 'number.int' max=99999}}\n },\n \"contextInfo\": \"\",\n \"createdAt\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"entityMetaDataAsProperties\": {},\n \"integrationEndpoints\": [\n \"\"\n ],\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"policies\": [\n \"\"\n ],\n \"proxies\": [\n \"\"\n ],\n \"proxyEndpoints\": [\n \"\"\n ],\n \"resourceFiles\": {\n \"resourceFile\": [\n {\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n },\n \"resources\": [\n \"\"\n ],\n \"revision\": \"\",\n \"sharedFlows\": [\n \"\"\n ],\n \"spec\": \"\",\n \"targetEndpoints\": [\n \"\"\n ],\n \"targetServers\": [\n \"\"\n ],\n \"targets\": [\n \"\"\n ],\n \"teams\": [\n \"\"\n ],\n \"type\": \"\"\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": "a7b90527-5240-4cf8-bc04-dbade24456a9", "documentation": "Lists all apps created by a developer in an Apigee organization. Optionally, you can request an expanded view of the developer apps. A maximum of 100 developer apps are returned per API call. You can paginate the list of deveoper apps returned using the `startKey` and `count` query parameters.", "method": "get", "endpoint": "v1/:parent/apps", "responses": [ { "uuid": "4d2bb32b-d495-42bc-bd09-74e7cbb73be8", "body": "{\n \"app\": [\n {\n \"apiProducts\": [\n \"\"\n ],\n \"appFamily\": \"\",\n \"appId\": \"\",\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"callbackUrl\": \"\",\n \"createdAt\": \"\",\n \"credentials\": [\n {\n \"apiProducts\": [\n {\n \"apiproduct\": \"\",\n \"status\": \"\"\n }\n ],\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"consumerKey\": \"\",\n \"consumerSecret\": \"\",\n \"expiresAt\": \"\",\n \"issuedAt\": \"\",\n \"scopes\": [\n \"\"\n ],\n \"status\": \"\"\n }\n ],\n \"developerId\": \"\",\n \"keyExpiresIn\": \"\",\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"scopes\": [\n \"\"\n ],\n \"status\": \"\"\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": "37184eb5-238a-4c98-879d-ba7d2531bc84", "documentation": "Creates an app associated with a developer. This API associates the developer app with the specified API product and auto-generates an API key for the app to use in calls to API proxies inside that API product. The `name` is the unique ID of the app that you can use in API calls. The `DisplayName` (set as an attribute) appears in the UI. If you don't set the `DisplayName` attribute, the `name` appears in the UI.", "method": "post", "endpoint": "v1/:parent/apps", "responses": [ { "uuid": "a45b3d52-52ed-4264-a926-2af111248704", "body": "{\n \"apiProducts\": [\n \"\"\n ],\n \"appFamily\": \"\",\n \"appId\": \"\",\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"callbackUrl\": \"\",\n \"createdAt\": \"\",\n \"credentials\": [\n {\n \"apiProducts\": [\n {\n \"apiproduct\": \"\",\n \"status\": \"\"\n }\n ],\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"consumerKey\": \"\",\n \"consumerSecret\": \"\",\n \"expiresAt\": \"\",\n \"issuedAt\": \"\",\n \"scopes\": [\n \"\"\n ],\n \"status\": \"\"\n }\n ],\n \"developerId\": \"\",\n \"keyExpiresIn\": \"\",\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"scopes\": [\n \"\"\n ],\n \"status\": \"\"\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": "7b81df98-bbd7-4cad-8d38-2d466fe2a3a0", "documentation": "Lists the ArchiveDeployments in the specified Environment.", "method": "get", "endpoint": "v1/:parent/archiveDeployments", "responses": [ { "uuid": "b4fa0608-c78c-45fd-a132-a6d9efdd23f8", "body": "{\n \"archiveDeployments\": [\n {\n \"createdAt\": \"\",\n \"gcsUri\": \"\",\n \"labels\": {},\n \"name\": \"\",\n \"operation\": \"\",\n \"updatedAt\": \"\"\n }\n ],\n \"nextPageToken\": \"\"\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": "f55a3a43-e31e-4cbc-bb68-6e2689673d1b", "documentation": "Creates a new ArchiveDeployment.", "method": "post", "endpoint": "v1/:parent/archiveDeployments", "responses": [ { "uuid": "2a9bbd31-6138-4ada-b152-0321835dd18d", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "0bd16a09-0d66-452b-a8a2-4b106a2229d7", "documentation": "Generates a signed URL for uploading an Archive zip file to Google Cloud Storage. Once the upload is complete, the signed URL should be passed to CreateArchiveDeployment. When uploading to the generated signed URL, please follow these restrictions: * Source file type should be a zip file. * Source file size should not exceed 1GB limit. * No credentials should be attached - the signed URLs provide access to the target bucket using internal service identity; if credentials were attached, the identity from the credentials would be used, but that identity does not have permissions to upload files to the URL. When making a HTTP PUT request, these two headers need to be specified: * `content-type: application/zip` * `x-goog-content-length-range: 0,1073741824` And this header SHOULD NOT be specified: * `Authorization: Bearer YOUR_TOKEN`", "method": "post", "endpoint": "v1/:parent/archiveDeployments:generateUploadUrl", "responses": [ { "uuid": "9734f571-3832-483a-9a67-60c7eb58c770", "body": "{\n \"uploadUri\": \"\"\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": "a0853ae7-a731-4a6e-b061-24cb98eb90d6", "documentation": "Lists all attachments to an instance. **Note:** Not supported for Apigee hybrid.", "method": "get", "endpoint": "v1/:parent/attachments", "responses": [ { "uuid": "e3826e7c-1357-404a-9739-a8d9466ecc7a", "body": "{\n \"attachments\": [\n {\n \"createdAt\": \"\",\n \"environment\": \"\",\n \"name\": \"\"\n }\n ],\n \"nextPageToken\": \"\"\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": "eef01d78-9e19-429f-b93c-32fbc8cc2881", "documentation": "Creates a new attachment of an environment to an instance. **Note:** Not supported for Apigee hybrid.", "method": "post", "endpoint": "v1/:parent/attachments", "responses": [ { "uuid": "14773a7f-3cd8-4dfa-a350-dd73a5453a0f", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "a109b931-db33-4731-b651-777ad3bd7658", "documentation": "Returns a list of all developer attributes.", "method": "get", "endpoint": "v1/:parent/attributes", "responses": [ { "uuid": "d2e48ab1-6fec-4c27-b8c6-78ff16da46a3", "body": "{\n \"attribute\": [\n {\n \"name\": \"\",\n \"value\": \"\"\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": "58af2112-56a0-464c-b46b-c6161ad2b424", "documentation": "Updates developer attributes. This API replaces the existing attributes with those specified in the request. Add new attributes, and include or exclude any existing attributes that you want to retain or remove, respectively. The custom attribute limit is 18. **Note**: OAuth access tokens and Key Management Service (KMS) entities (apps, developers, and API products) are cached for 180 seconds (default). Any custom attributes associated with these entities are cached for at least 180 seconds after the entity is accessed at runtime. Therefore, an `ExpiresIn` element on the OAuthV2 policy won't be able to expire an access token in less than 180 seconds.", "method": "post", "endpoint": "v1/:parent/attributes", "responses": [ { "uuid": "29f99c29-dd6f-411c-b5da-633f0998cb64", "body": "{\n \"attribute\": [\n {\n \"name\": \"\",\n \"value\": \"\"\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": "85fd549f-1b1e-435d-80d7-f779ae636bae", "documentation": "Creates a new canary evaluation for an organization.", "method": "post", "endpoint": "v1/:parent/canaryevaluations", "responses": [ { "uuid": "5270ead7-1d5b-4d09-ab43-689b930d7a3d", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "a65212ac-e261-4c41-8ed5-795bf2777248", "documentation": "Lists all data collectors.", "method": "get", "endpoint": "v1/:parent/datacollectors", "responses": [ { "uuid": "13184a87-f1c1-480e-a556-4e7e586dea57", "body": "{\n \"dataCollectors\": [\n {\n \"createdAt\": \"\",\n \"description\": \"\",\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"type\": \"{{oneOf (array 'TYPE_UNSPECIFIED' 'INTEGER' 'FLOAT' 'STRING' 'BOOLEAN' 'DATETIME')}}\"\n }\n ],\n \"nextPageToken\": \"\"\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": "75f59632-9f68-4452-b65c-9ee81d9de788", "documentation": "Creates a new data collector.", "method": "post", "endpoint": "v1/:parent/datacollectors", "responses": [ { "uuid": "16eef268-7267-407b-8bfa-cd727cdfab88", "body": "{\n \"createdAt\": \"\",\n \"description\": \"\",\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"type\": \"{{oneOf (array 'TYPE_UNSPECIFIED' 'INTEGER' 'FLOAT' 'STRING' 'BOOLEAN' 'DATETIME')}}\"\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": "c7bcbf9c-b4f1-4b58-a9fa-be6b597d852c", "documentation": "Lists debug sessions that are currently active in the given API Proxy revision.", "method": "get", "endpoint": "v1/:parent/debugsessions", "responses": [ { "uuid": "e0667916-70bc-445e-8ef8-ded4c61cf0aa", "body": "{\n \"nextPageToken\": \"\",\n \"sessions\": [\n {\n \"id\": \"\",\n \"timestampMs\": \"\"\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": "241ed3fc-2ffa-4b22-93b9-6dea971543a4", "documentation": "Creates a debug session for a deployed API Proxy revision.", "method": "post", "endpoint": "v1/:parent/debugsessions", "responses": [ { "uuid": "53597178-103b-4475-ab8d-b3059b6bc87e", "body": "{\n \"count\": {{faker 'number.int' max=99999}},\n \"createTime\": \"\",\n \"filter\": \"\",\n \"name\": \"\",\n \"timeout\": \"\",\n \"tracesize\": {{faker 'number.int' max=99999}},\n \"validity\": {{faker 'number.int' max=99999}}\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": "a8a64fad-ebe6-4f19-b236-9b41a877d4ae", "documentation": "Lists all deployments of a shared flow revision.", "method": "get", "endpoint": "v1/:parent/deployments", "responses": [ { "uuid": "7f6b9644-a7cd-4c78-bff7-3214c2530840", "body": "{\n \"deployments\": [\n {\n \"apiProxy\": \"\",\n \"deployStartTime\": \"\",\n \"environment\": \"\",\n \"errors\": [\n {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n }\n ],\n \"instances\": [\n {\n \"deployedRevisions\": [\n {\n \"percentage\": {{faker 'number.int' max=99999}},\n \"revision\": \"\"\n }\n ],\n \"deployedRoutes\": [\n {\n \"basepath\": \"\",\n \"envgroup\": \"\",\n \"environment\": \"\",\n \"percentage\": {{faker 'number.int' max=99999}}\n }\n ],\n \"instance\": \"\"\n }\n ],\n \"pods\": [\n {\n \"appVersion\": \"\",\n \"deploymentStatus\": \"\",\n \"deploymentStatusTime\": \"\",\n \"deploymentTime\": \"\",\n \"podName\": \"\",\n \"podStatus\": \"\",\n \"podStatusTime\": \"\",\n \"statusCode\": \"\",\n \"statusCodeDetails\": \"\"\n }\n ],\n \"revision\": \"\",\n \"routeConflicts\": [\n {\n \"conflictingDeployment\": {\n \"apiProxy\": \"\",\n \"basepath\": \"\",\n \"environment\": \"\",\n \"revision\": \"\"\n },\n \"description\": \"\",\n \"environmentGroup\": \"\"\n }\n ],\n \"serviceAccount\": \"\",\n \"state\": \"{{oneOf (array 'RUNTIME_STATE_UNSPECIFIED' 'READY' 'PROGRESSING' 'ERROR')}}\"\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": "ecec2a4d-5eed-4a06-900e-15eb59cca696", "documentation": "Lists all developers in an organization by email address. By default, the response does not include company developers. Set the `includeCompany` query parameter to `true` to include company developers. **Note**: A maximum of 1000 developers are returned in the response. You paginate the list of developers returned using the `startKey` and `count` query parameters.", "method": "get", "endpoint": "v1/:parent/developers", "responses": [ { "uuid": "94b578e0-c6d7-4d6f-a023-310e04784ce5", "body": "{\n \"developer\": [\n {\n \"accessType\": \"\",\n \"appFamily\": \"\",\n \"apps\": [\n \"\"\n ],\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"companies\": [\n \"\"\n ],\n \"createdAt\": \"\",\n \"developerId\": \"\",\n \"email\": \"\",\n \"firstName\": \"\",\n \"lastModifiedAt\": \"\",\n \"lastName\": \"\",\n \"organizationName\": \"\",\n \"status\": \"\",\n \"userName\": \"\"\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": "e78b048a-5a05-458a-844d-9a79889a8b04", "documentation": "Creates a developer. Once created, the developer can register an app and obtain an API key. At creation time, a developer is set as `active`. To change the developer status, use the SetDeveloperStatus API.", "method": "post", "endpoint": "v1/:parent/developers", "responses": [ { "uuid": "d22ce90c-200f-4fad-88bc-a85b6efd7c72", "body": "{\n \"accessType\": \"\",\n \"appFamily\": \"\",\n \"apps\": [\n \"\"\n ],\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"companies\": [\n \"\"\n ],\n \"createdAt\": \"\",\n \"developerId\": \"\",\n \"email\": \"\",\n \"firstName\": \"\",\n \"lastModifiedAt\": \"\",\n \"lastName\": \"\",\n \"organizationName\": \"\",\n \"status\": \"\",\n \"userName\": \"\"\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": "6f715adb-dc39-475a-a0f8-51a1f2a1fee8", "documentation": "Lists the endpoint attachments in an organization.", "method": "get", "endpoint": "v1/:parent/endpointAttachments", "responses": [ { "uuid": "0b4eb943-fd91-460d-a116-35c6acc7185e", "body": "{\n \"endpointAttachments\": [\n {\n \"connectionState\": \"{{oneOf (array 'CONNECTION_STATE_UNSPECIFIED' 'UNAVAILABLE' 'PENDING' 'ACCEPTED' 'REJECTED' 'CLOSED' 'FROZEN' 'NEEDS_ATTENTION')}}\",\n \"host\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"serviceAttachment\": \"\",\n \"state\": \"{{oneOf (array 'STATE_UNSPECIFIED' 'CREATING' 'ACTIVE' 'DELETING' 'UPDATING')}}\"\n }\n ],\n \"nextPageToken\": \"\"\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": "674cc3a4-b84a-4604-b0eb-bc646f359e26", "documentation": "Creates an endpoint attachment. **Note:** Not supported for Apigee hybrid.", "method": "post", "endpoint": "v1/:parent/endpointAttachments", "responses": [ { "uuid": "7acaec1c-f9c0-4e22-a7a6-9241d90979df", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "8098b9b8-87b3-4a12-be8c-035d6e7afebb", "documentation": "Lists key value entries for key values maps scoped to an organization, environment, or API proxy. **Note**: Supported for Apigee hybrid 1.8.x and higher.", "method": "get", "endpoint": "v1/:parent/entries", "responses": [ { "uuid": "e6c90e2b-361c-48f8-bce6-dba3cee835af", "body": "{\n \"keyValueEntries\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"nextPageToken\": \"\"\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": "7e7c4470-6c03-4585-94a3-b833e9e95471", "documentation": "Creates key value entries in a key value map scoped to an organization, environment, or API proxy. **Note**: Supported for Apigee hybrid 1.8.x and higher.", "method": "post", "endpoint": "v1/:parent/entries", "responses": [ { "uuid": "fe69868a-b53b-480a-b509-875c13735649", "body": "{\n \"name\": \"\",\n \"value\": \"\"\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": "4739d3f3-eb2a-4d56-91fd-4a44e1602299", "documentation": "Lists all environment groups.", "method": "get", "endpoint": "v1/:parent/envgroups", "responses": [ { "uuid": "559b989b-719f-4c57-a380-81c02583458b", "body": "{\n \"environmentGroups\": [\n {\n \"createdAt\": \"\",\n \"hostnames\": [\n \"\"\n ],\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"state\": \"{{oneOf (array 'STATE_UNSPECIFIED' 'CREATING' 'ACTIVE' 'DELETING' 'UPDATING')}}\"\n }\n ],\n \"nextPageToken\": \"\"\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": "9a0ff313-31d5-4d10-8a0a-1d311fc0aba1", "documentation": "Creates a new environment group.", "method": "post", "endpoint": "v1/:parent/envgroups", "responses": [ { "uuid": "19ba977b-f90c-4b1d-907e-101c22b44207", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "e742e9e1-b283-4925-865f-c1f697d4b40e", "documentation": "CreateSecurityProfileEnvironmentAssociation creates profile environment association i.e. attaches environment to security profile.", "method": "post", "endpoint": "v1/:parent/environments", "responses": [ { "uuid": "6e8fafe5-1225-4080-abdc-e1b1e05fc4f8", "body": "{\n \"attachTime\": \"\",\n \"name\": \"\",\n \"securityProfileRevisionId\": \"\"\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": "3b3b5f6f-4d46-45d2-a039-18910cc94f71", "documentation": "Return a list of Asynchronous Queries at host level.", "method": "get", "endpoint": "v1/:parent/hostQueries", "responses": [ { "uuid": "3477264d-96ab-4612-ac22-431e28f8e27c", "body": "{\n \"queries\": [\n {\n \"created\": \"\",\n \"envgroupHostname\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"name\": \"\",\n \"queryParams\": {\n \"dimensions\": [\n \"\"\n ],\n \"endTimestamp\": \"\",\n \"metrics\": [\n \"\"\n ],\n \"outputFormat\": \"\",\n \"startTimestamp\": \"\",\n \"timeUnit\": \"\"\n },\n \"reportDefinitionId\": \"\",\n \"result\": {\n \"expires\": \"\",\n \"self\": \"\"\n },\n \"resultFileSize\": \"\",\n \"resultRows\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "a37fbe0b-a530-4d1e-a0ec-81baac58def6", "documentation": "Submit a query at host level to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the `state` of \"enqueued\" means that the request succeeded.", "method": "post", "endpoint": "v1/:parent/hostQueries", "responses": [ { "uuid": "39116dcc-ea80-48fd-bdcb-6628eefb6b89", "body": "{\n \"created\": \"\",\n \"envgroupHostname\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"name\": \"\",\n \"queryParams\": {\n \"dimensions\": [\n \"\"\n ],\n \"endTimestamp\": \"\",\n \"metrics\": [\n \"\"\n ],\n \"outputFormat\": \"\",\n \"startTimestamp\": \"\",\n \"timeUnit\": \"\"\n },\n \"reportDefinitionId\": \"\",\n \"result\": {\n \"expires\": \"\",\n \"self\": \"\"\n },\n \"resultFileSize\": \"\",\n \"resultRows\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "5ed1cc56-4b23-4064-93fd-35202997212b", "documentation": "Return a list of Security Reports at host level.", "method": "get", "endpoint": "v1/:parent/hostSecurityReports", "responses": [ { "uuid": "2ef4df7a-c87f-4429-9270-8a10a882cfb7", "body": "{\n \"nextPageToken\": \"\",\n \"securityReports\": [\n {\n \"created\": \"\",\n \"displayName\": \"\",\n \"envgroupHostname\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"queryParams\": {\n \"dimensions\": [\n \"\"\n ],\n \"endTimestamp\": \"\",\n \"metrics\": [\n \"\"\n ],\n \"mimeType\": \"\",\n \"startTimestamp\": \"\",\n \"timeUnit\": \"\"\n },\n \"reportDefinitionId\": \"\",\n \"result\": {\n \"expires\": \"\",\n \"self\": \"\"\n },\n \"resultFileSize\": \"\",\n \"resultRows\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "6ff1acd8-5187-4c29-ba0f-d9aabd5b04db", "documentation": "Submit a query at host level to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the `state` of \"enqueued\" means that the request succeeded.", "method": "post", "endpoint": "v1/:parent/hostSecurityReports", "responses": [ { "uuid": "f2b0fb1b-df4f-44cc-af04-11e142f17c31", "body": "{\n \"created\": \"\",\n \"displayName\": \"\",\n \"envgroupHostname\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"queryParams\": {\n \"dimensions\": [\n \"\"\n ],\n \"endTimestamp\": \"\",\n \"metrics\": [\n \"\"\n ],\n \"mimeType\": \"\",\n \"startTimestamp\": \"\",\n \"timeUnit\": \"\"\n },\n \"reportDefinitionId\": \"\",\n \"result\": {\n \"expires\": \"\",\n \"self\": \"\"\n },\n \"resultFileSize\": \"\",\n \"resultRows\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "1ee68fed-780e-4b56-a216-38b61cab3c3a", "documentation": "Lists all Apigee runtime instances for the organization. **Note:** Not supported for Apigee hybrid.", "method": "get", "endpoint": "v1/:parent/instances", "responses": [ { "uuid": "c775bbcb-d6af-4700-a74d-755916225db6", "body": "{\n \"instances\": [\n {\n \"consumerAcceptList\": [\n \"\"\n ],\n \"createdAt\": \"\",\n \"description\": \"\",\n \"diskEncryptionKeyName\": \"\",\n \"displayName\": \"\",\n \"host\": \"\",\n \"ipRange\": \"\",\n \"lastModifiedAt\": \"\",\n \"location\": \"\",\n \"name\": \"\",\n \"peeringCidrRange\": \"{{oneOf (array 'CIDR_RANGE_UNSPECIFIED' 'SLASH_16' 'SLASH_17' 'SLASH_18' 'SLASH_19' 'SLASH_20' 'SLASH_22' 'SLASH_23')}}\",\n \"port\": \"\",\n \"runtimeVersion\": \"\",\n \"serviceAttachment\": \"\",\n \"state\": \"{{oneOf (array 'STATE_UNSPECIFIED' 'CREATING' 'ACTIVE' 'DELETING' 'UPDATING')}}\"\n }\n ],\n \"nextPageToken\": \"\"\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": "e0e93044-ebb0-4ed9-ae80-6c4fc8be6e31", "documentation": "Creates an Apigee runtime instance. The instance is accessible from the authorized network configured on the organization. **Note:** Not supported for Apigee hybrid.", "method": "post", "endpoint": "v1/:parent/instances", "responses": [ { "uuid": "90634708-4b7c-4a29-baf2-fa185bf601e8", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "8e3889e2-8061-4540-a564-b4682240975b", "documentation": "Creates a custom consumer key and secret for a developer app. This is particularly useful if you want to migrate existing consumer keys and secrets to Apigee from another system. Consumer keys and secrets can contain letters, numbers, underscores, and hyphens. No other special characters are allowed. To avoid service disruptions, a consumer key and secret should not exceed 2 KBs each. **Note**: When creating the consumer key and secret, an association to API products will not be made. Therefore, you should not specify the associated API products in your request. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created. If a consumer key and secret already exist, you can keep them or delete them using the DeleteDeveloperAppKey API.", "method": "post", "endpoint": "v1/:parent/keys", "responses": [ { "uuid": "398a4c97-e415-475d-a496-5a266fba1802", "body": "{\n \"apiProducts\": [\n \"\"\n ],\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"consumerKey\": \"\",\n \"consumerSecret\": \"\",\n \"expiresAt\": \"\",\n \"expiresInSeconds\": \"\",\n \"issuedAt\": \"\",\n \"scopes\": [\n \"\"\n ],\n \"status\": \"\"\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": "f046c4b5-da47-4c5d-8254-d2aa2677f24c", "documentation": "Creates a custom consumer key and secret for a developer app. This is particularly useful if you want to migrate existing consumer keys and secrets to Apigee from another system. Consumer keys and secrets can contain letters, numbers, underscores, and hyphens. No other special characters are allowed. To avoid service disruptions, a consumer key and secret should not exceed 2 KBs each. **Note**: When creating the consumer key and secret, an association to API products will not be made. Therefore, you should not specify the associated API products in your request. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created. If a consumer key and secret already exist, you can keep them or delete them using the DeleteDeveloperAppKey API.", "method": "post", "endpoint": "v1/:parent/keys/create", "responses": [ { "uuid": "de23fcff-935f-4fa6-ab29-3c49fbf74494", "body": "{\n \"apiProducts\": [\n \"\"\n ],\n \"attributes\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"consumerKey\": \"\",\n \"consumerSecret\": \"\",\n \"expiresAt\": \"\",\n \"expiresInSeconds\": \"\",\n \"issuedAt\": \"\",\n \"scopes\": [\n \"\"\n ],\n \"status\": \"\"\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": "a3ef5b26-7046-4268-bd05-a16279443d94", "documentation": "Creates a keystore or truststore. - Keystore: Contains certificates and their associated keys. - Truststore: Contains trusted certificates used to validate a server's certificate. These certificates are typically self-signed certificates or certificates that are not signed by a trusted CA.", "method": "post", "endpoint": "v1/:parent/keystores", "responses": [ { "uuid": "b5ce5982-ada0-478c-9c47-b00e63ee5fc1", "body": "{\n \"aliases\": [\n \"\"\n ],\n \"name\": \"\"\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": "bf9c628d-6fbd-4508-8d86-16da093d4cff", "documentation": "Creates a key value map in an organization.", "method": "post", "endpoint": "v1/:parent/keyvaluemaps", "responses": [ { "uuid": "ed8e14f8-612b-4874-92e7-2bf510b2564a", "body": "{\n \"encrypted\": {{faker 'datatype.boolean'}},\n \"name\": \"\"\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": "fe5129b6-bc36-4277-a95d-a92d28b878ac", "documentation": "Lists the NAT addresses for an Apigee instance. **Note:** Not supported for Apigee hybrid.", "method": "get", "endpoint": "v1/:parent/natAddresses", "responses": [ { "uuid": "c6f316e5-0ef8-47db-97a3-cedae6f18e44", "body": "{\n \"natAddresses\": [\n {\n \"ipAddress\": \"\",\n \"name\": \"\",\n \"state\": \"{{oneOf (array 'STATE_UNSPECIFIED' 'CREATING' 'RESERVED' 'ACTIVE' 'DELETING')}}\"\n }\n ],\n \"nextPageToken\": \"\"\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": "a3e35c38-1003-4733-9d36-2734ca2771ff", "documentation": "Creates a NAT address. The address is created in the RESERVED state and a static external IP address will be provisioned. At this time, the instance will not use this IP address for Internet egress traffic. The address can be activated for use once any required firewall IP whitelisting has been completed. **Note:** Not supported for Apigee hybrid.", "method": "post", "endpoint": "v1/:parent/natAddresses", "responses": [ { "uuid": "1e4905c6-d54e-42e9-a79a-e7642e2b0173", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "8e89e434-55ec-4fd4-9b4e-127ca81bfd58", "documentation": "Lists all of the distributed trace configuration overrides in an environment.", "method": "get", "endpoint": "v1/:parent/overrides", "responses": [ { "uuid": "5e7cacec-1922-49ec-be9f-be6ddec091f2", "body": "{\n \"nextPageToken\": \"\",\n \"traceConfigOverrides\": [\n {\n \"apiProxy\": \"\",\n \"name\": \"\",\n \"samplingConfig\": {\n \"sampler\": \"{{oneOf (array 'SAMPLER_UNSPECIFIED' 'OFF' 'PROBABILITY')}}\",\n \"samplingRate\": {{faker 'number.float'}}\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": "60aa4b45-ace0-4df1-8652-bb19d137c46e", "documentation": "Creates a trace configuration override. The response contains a system-generated UUID, that can be used to view, update, or delete the configuration override. Use the List API to view the existing trace configuration overrides.", "method": "post", "endpoint": "v1/:parent/overrides", "responses": [ { "uuid": "605cf5ae-6837-4648-a60b-d336f4e31fcb", "body": "{\n \"apiProxy\": \"\",\n \"name\": \"\",\n \"samplingConfig\": {\n \"sampler\": \"{{oneOf (array 'SAMPLER_UNSPECIFIED' 'OFF' 'PROBABILITY')}}\",\n \"samplingRate\": {{faker 'number.float'}}\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": "71ef3722-412b-4bba-b3ff-45de112d598c", "documentation": "Return a list of Asynchronous Queries", "method": "get", "endpoint": "v1/:parent/queries", "responses": [ { "uuid": "773f7e80-f8f1-496b-8e6c-27d06c811a2a", "body": "{\n \"queries\": [\n {\n \"created\": \"\",\n \"envgroupHostname\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"name\": \"\",\n \"queryParams\": {\n \"dimensions\": [\n \"\"\n ],\n \"endTimestamp\": \"\",\n \"metrics\": [\n \"\"\n ],\n \"outputFormat\": \"\",\n \"startTimestamp\": \"\",\n \"timeUnit\": \"\"\n },\n \"reportDefinitionId\": \"\",\n \"result\": {\n \"expires\": \"\",\n \"self\": \"\"\n },\n \"resultFileSize\": \"\",\n \"resultRows\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "82d9af78-0dc6-4bfd-b41b-da00a64c1f46", "documentation": "Submit a query to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the `state` of \"enqueued\" means that the request succeeded.", "method": "post", "endpoint": "v1/:parent/queries", "responses": [ { "uuid": "d62bb454-4824-41aa-b820-33e73d9bd6e4", "body": "{\n \"created\": \"\",\n \"envgroupHostname\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"name\": \"\",\n \"queryParams\": {\n \"dimensions\": [\n \"\"\n ],\n \"endTimestamp\": \"\",\n \"metrics\": [\n \"\"\n ],\n \"outputFormat\": \"\",\n \"startTimestamp\": \"\",\n \"timeUnit\": \"\"\n },\n \"reportDefinitionId\": \"\",\n \"result\": {\n \"expires\": \"\",\n \"self\": \"\"\n },\n \"resultFileSize\": \"\",\n \"resultRows\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "1633544d-60aa-43c9-aaf9-66a68c9fbfed", "documentation": "Lists all the rate plans for an API product.", "method": "get", "endpoint": "v1/:parent/rateplans", "responses": [ { "uuid": "8ef2113e-3144-4f64-8e28-a131ef338b33", "body": "{\n \"nextStartKey\": \"\",\n \"ratePlans\": [\n {\n \"apiproduct\": \"\",\n \"billingPeriod\": \"{{oneOf (array 'BILLING_PERIOD_UNSPECIFIED' 'WEEKLY' 'MONTHLY')}}\",\n \"consumptionPricingRates\": [\n {\n \"end\": \"\",\n \"fee\": {\n \"currencyCode\": \"\",\n \"nanos\": {{faker 'number.int' max=99999}},\n \"units\": \"\"\n },\n \"start\": \"\"\n }\n ],\n \"consumptionPricingType\": \"{{oneOf (array 'CONSUMPTION_PRICING_TYPE_UNSPECIFIED' 'FIXED_PER_UNIT' 'BANDED' 'TIERED' 'STAIRSTEP')}}\",\n \"createdAt\": \"\",\n \"currencyCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"fixedFeeFrequency\": {{faker 'number.int' max=99999}},\n \"fixedRecurringFee\": {\n \"currencyCode\": \"\",\n \"nanos\": {{faker 'number.int' max=99999}},\n \"units\": \"\"\n },\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"paymentFundingModel\": \"{{oneOf (array 'PAYMENT_FUNDING_MODEL_UNSPECIFIED' 'PREPAID' 'POSTPAID')}}\",\n \"revenueShareRates\": [\n {\n \"end\": \"\",\n \"sharePercentage\": {{faker 'number.float'}},\n \"start\": \"\"\n }\n ],\n \"revenueShareType\": \"{{oneOf (array 'REVENUE_SHARE_TYPE_UNSPECIFIED' 'FIXED' 'VOLUME_BANDED')}}\",\n \"setupFee\": {\n \"currencyCode\": \"\",\n \"nanos\": {{faker 'number.int' max=99999}},\n \"units\": \"\"\n },\n \"startTime\": \"\",\n \"state\": \"{{oneOf (array 'STATE_UNSPECIFIED' 'DRAFT' 'PUBLISHED')}}\"\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": "d69c894f-5e59-4b0e-8c2a-43957e3b4609", "documentation": "Create a rate plan that is associated with an API product in an organization. Using rate plans, API product owners can monetize their API products by configuring one or more of the following: - Billing frequency - Initial setup fees for using an API product - Payment funding model (postpaid only) - Fixed recurring or consumption-based charges for using an API product - Revenue sharing with developer partners An API product can have multiple rate plans associated with it but *only one* rate plan can be active at any point of time. **Note: From the developer's perspective, they purchase API products not rate plans.", "method": "post", "endpoint": "v1/:parent/rateplans", "responses": [ { "uuid": "3d6c899e-22cb-471a-a290-562131207803", "body": "{\n \"apiproduct\": \"\",\n \"billingPeriod\": \"{{oneOf (array 'BILLING_PERIOD_UNSPECIFIED' 'WEEKLY' 'MONTHLY')}}\",\n \"consumptionPricingRates\": [\n {\n \"end\": \"\",\n \"fee\": {\n \"currencyCode\": \"\",\n \"nanos\": {{faker 'number.int' max=99999}},\n \"units\": \"\"\n },\n \"start\": \"\"\n }\n ],\n \"consumptionPricingType\": \"{{oneOf (array 'CONSUMPTION_PRICING_TYPE_UNSPECIFIED' 'FIXED_PER_UNIT' 'BANDED' 'TIERED' 'STAIRSTEP')}}\",\n \"createdAt\": \"\",\n \"currencyCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"fixedFeeFrequency\": {{faker 'number.int' max=99999}},\n \"fixedRecurringFee\": {\n \"currencyCode\": \"\",\n \"nanos\": {{faker 'number.int' max=99999}},\n \"units\": \"\"\n },\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"paymentFundingModel\": \"{{oneOf (array 'PAYMENT_FUNDING_MODEL_UNSPECIFIED' 'PREPAID' 'POSTPAID')}}\",\n \"revenueShareRates\": [\n {\n \"end\": \"\",\n \"sharePercentage\": {{faker 'number.float'}},\n \"start\": \"\"\n }\n ],\n \"revenueShareType\": \"{{oneOf (array 'REVENUE_SHARE_TYPE_UNSPECIFIED' 'FIXED' 'VOLUME_BANDED')}}\",\n \"setupFee\": {\n \"currencyCode\": \"\",\n \"nanos\": {{faker 'number.int' max=99999}},\n \"units\": \"\"\n },\n \"startTime\": \"\",\n \"state\": \"{{oneOf (array 'STATE_UNSPECIFIED' 'DRAFT' 'PUBLISHED')}}\"\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": "83217455-4a3d-49d4-bcd4-de0e86e26af8", "documentation": "Creates a Reference in the specified environment.", "method": "post", "endpoint": "v1/:parent/references", "responses": [ { "uuid": "6a062d19-f48e-470e-82fc-55cef65081c6", "body": "{\n \"description\": \"\",\n \"name\": \"\",\n \"refers\": \"\",\n \"resourceType\": \"\"\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": "4e5804ac-396d-4edf-9b76-914ca31a83c2", "documentation": "Return a list of Custom Reports", "method": "get", "endpoint": "v1/:parent/reports", "responses": [ { "uuid": "a9f652ae-87e6-42f3-af69-16981b8b1184", "body": "{\n \"qualifier\": [\n {\n \"chartType\": \"\",\n \"comments\": [\n \"\"\n ],\n \"createdAt\": \"\",\n \"dimensions\": [\n \"\"\n ],\n \"displayName\": \"\",\n \"environment\": \"\",\n \"filter\": \"\",\n \"fromTime\": \"\",\n \"lastModifiedAt\": \"\",\n \"lastViewedAt\": \"\",\n \"limit\": \"\",\n \"metrics\": [\n {\n \"function\": \"\",\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"offset\": \"\",\n \"organization\": \"\",\n \"properties\": [\n {\n \"property\": \"\",\n \"value\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"sortByCols\": [\n \"\"\n ],\n \"sortOrder\": \"\",\n \"tags\": [\n \"\"\n ],\n \"timeUnit\": \"\",\n \"toTime\": \"\",\n \"topk\": \"\"\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": "5b6be927-f381-42ff-8700-77865173cd5d", "documentation": "Creates a Custom Report for an Organization. A Custom Report provides Apigee Customers to create custom dashboards in addition to the standard dashboards which are provided. The Custom Report in its simplest form contains specifications about metrics, dimensions and filters. It is important to note that the custom report by itself does not provide an executable entity. The Edge UI converts the custom report definition into an analytics query and displays the result in a chart.", "method": "post", "endpoint": "v1/:parent/reports", "responses": [ { "uuid": "a04c26f7-fca5-434f-b60c-756dd6d9c1ac", "body": "{\n \"chartType\": \"\",\n \"comments\": [\n \"\"\n ],\n \"createdAt\": \"\",\n \"dimensions\": [\n \"\"\n ],\n \"displayName\": \"\",\n \"environment\": \"\",\n \"filter\": \"\",\n \"fromTime\": \"\",\n \"lastModifiedAt\": \"\",\n \"lastViewedAt\": \"\",\n \"limit\": \"\",\n \"metrics\": [\n {\n \"function\": \"\",\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"offset\": \"\",\n \"organization\": \"\",\n \"properties\": [\n {\n \"property\": \"\",\n \"value\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ]\n }\n ],\n \"sortByCols\": [\n \"\"\n ],\n \"sortOrder\": \"\",\n \"tags\": [\n \"\"\n ],\n \"timeUnit\": \"\",\n \"toTime\": \"\",\n \"topk\": \"\"\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": "697ca91a-9db9-4ca6-9458-2dac7a66c4c2", "documentation": "Lists all resource files, optionally filtering by type. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).", "method": "get", "endpoint": "v1/:parent/resourcefiles", "responses": [ { "uuid": "d98d8a18-2050-4318-b46b-2ff61010d995", "body": "{\n \"resourceFile\": [\n {\n \"name\": \"\",\n \"type\": \"\"\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": "a2558905-8c9e-423d-a98b-f6fa9150b5d7", "documentation": "Creates a resource file. Specify the `Content-Type` as `application/octet-stream` or `multipart/form-data`. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).", "method": "post", "endpoint": "v1/:parent/resourcefiles", "responses": [ { "uuid": "28322c5a-d89f-4c2c-a617-d8c0aef87e88", "body": "{\n \"name\": \"\",\n \"type\": \"\"\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": "805464ac-27e2-4c8c-b576-8e4a301c39ee", "documentation": "Lists all resource files, optionally filtering by type. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).", "method": "get", "endpoint": "v1/:parent/resourcefiles/:type", "responses": [ { "uuid": "a6c3491c-6686-4cc6-a9fa-eaa5ef325104", "body": "{\n \"resourceFile\": [\n {\n \"name\": \"\",\n \"type\": \"\"\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": "11f4a6a8-a686-485d-b2a2-36e18f8f1896", "documentation": "Deletes a resource file. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).", "method": "delete", "endpoint": "v1/:parent/resourcefiles/:type/:name", "responses": [ { "uuid": "3ca2c265-9193-4329-be2f-939f0d46605c", "body": "{\n \"name\": \"\",\n \"type\": \"\"\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": "224c6494-2a6b-423e-9aa4-66f3ab42c3d9", "documentation": "Gets the contents of a resource file. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).", "method": "get", "endpoint": "v1/:parent/resourcefiles/:type/:name", "responses": [ { "uuid": "a4a71c51-4800-49a2-ae2b-0e18a9826718", "body": "{\n \"contentType\": \"\",\n \"data\": \"\",\n \"extensions\": [\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": "80bc469d-b38d-4be2-8498-2a608cc152f0", "documentation": "Updates a resource file. Specify the `Content-Type` as `application/octet-stream` or `multipart/form-data`. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).", "method": "put", "endpoint": "v1/:parent/resourcefiles/:type/:name", "responses": [ { "uuid": "649d9025-7c94-4b45-9500-ac8944de2452", "body": "{\n \"name\": \"\",\n \"type\": \"\"\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": "7953f222-4425-40e1-afb7-ff4f874b3f5e", "documentation": "ListSecurityProfiles lists all the security profiles associated with the org including attached and unattached profiles.", "method": "get", "endpoint": "v1/:parent/securityProfiles", "responses": [ { "uuid": "8a4b0c1e-7ffc-40c2-ba86-f3de501f49c0", "body": "{\n \"nextPageToken\": \"\",\n \"securityProfiles\": [\n {\n \"displayName\": \"\",\n \"environments\": [\n {\n \"attachTime\": \"\",\n \"environment\": \"\"\n }\n ],\n \"maxScore\": {{faker 'number.int' max=99999}},\n \"minScore\": {{faker 'number.int' max=99999}},\n \"name\": \"\",\n \"revisionCreateTime\": \"\",\n \"revisionId\": \"\",\n \"revisionPublishTime\": \"\",\n \"revisionUpdateTime\": \"\",\n \"scoringConfigs\": [\n {\n \"description\": \"\",\n \"scorePath\": \"\",\n \"title\": \"\"\n }\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": "7e7b76cc-e426-4694-b17a-2dd29fa86a7f", "documentation": "Return a list of Security Reports", "method": "get", "endpoint": "v1/:parent/securityReports", "responses": [ { "uuid": "f262e7e9-3d66-4dcc-85f0-1f07514c4481", "body": "{\n \"nextPageToken\": \"\",\n \"securityReports\": [\n {\n \"created\": \"\",\n \"displayName\": \"\",\n \"envgroupHostname\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"queryParams\": {\n \"dimensions\": [\n \"\"\n ],\n \"endTimestamp\": \"\",\n \"metrics\": [\n \"\"\n ],\n \"mimeType\": \"\",\n \"startTimestamp\": \"\",\n \"timeUnit\": \"\"\n },\n \"reportDefinitionId\": \"\",\n \"result\": {\n \"expires\": \"\",\n \"self\": \"\"\n },\n \"resultFileSize\": \"\",\n \"resultRows\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "1c4092a3-74b6-4ba6-9900-c0c7dc8ab531", "documentation": "Submit a report request to be processed in the background. If the submission succeeds, the API returns a 200 status and an ID that refer to the report request. In addition to the HTTP status 200, the `state` of \"enqueued\" means that the request succeeded.", "method": "post", "endpoint": "v1/:parent/securityReports", "responses": [ { "uuid": "60d28458-1dcd-4fbe-a667-fa9ccd85c6cc", "body": "{\n \"created\": \"\",\n \"displayName\": \"\",\n \"envgroupHostname\": \"\",\n \"error\": \"\",\n \"executionTime\": \"\",\n \"queryParams\": {\n \"dimensions\": [\n \"\"\n ],\n \"endTimestamp\": \"\",\n \"metrics\": [\n \"\"\n ],\n \"mimeType\": \"\",\n \"startTimestamp\": \"\",\n \"timeUnit\": \"\"\n },\n \"reportDefinitionId\": \"\",\n \"result\": {\n \"expires\": \"\",\n \"self\": \"\"\n },\n \"resultFileSize\": \"\",\n \"resultRows\": \"\",\n \"self\": \"\",\n \"state\": \"\",\n \"updated\": \"\"\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": "1f2b273c-8ab6-4eb7-8b91-e3f5efd6e3c0", "documentation": "Lists all shared flows in the organization.", "method": "get", "endpoint": "v1/:parent/sharedflows", "responses": [ { "uuid": "e7212ae4-aba4-498a-a584-66d11ae75647", "body": "{\n \"sharedFlows\": [\n {\n \"latestRevisionId\": \"\",\n \"metaData\": {\n \"createdAt\": \"\",\n \"lastModifiedAt\": \"\",\n \"subType\": \"\"\n },\n \"name\": \"\",\n \"revision\": [\n \"\"\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": "a35f16c4-a352-47c5-958e-1c7aebf70757", "documentation": "Uploads a ZIP-formatted shared flow configuration bundle to an organization. If the shared flow already exists, this creates a new revision of it. If the shared flow does not exist, this creates it. Once imported, the shared flow revision must be deployed before it can be accessed at runtime. The size limit of a shared flow bundle is 15 MB.", "method": "post", "endpoint": "v1/:parent/sharedflows", "responses": [ { "uuid": "733eefaa-d30d-4de1-9d5e-624d6dff57ec", "body": "{\n \"configurationVersion\": {\n \"majorVersion\": {{faker 'number.int' max=99999}},\n \"minorVersion\": {{faker 'number.int' max=99999}}\n },\n \"contextInfo\": \"\",\n \"createdAt\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"entityMetaDataAsProperties\": {},\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"policies\": [\n \"\"\n ],\n \"resourceFiles\": {\n \"resourceFile\": [\n {\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n },\n \"resources\": [\n \"\"\n ],\n \"revision\": \"\",\n \"sharedFlows\": [\n \"\"\n ],\n \"type\": \"\"\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": "8c5ab3f5-fd5b-4e69-99c2-b34291a4d544", "documentation": "Lists all API product subscriptions for a developer.", "method": "get", "endpoint": "v1/:parent/subscriptions", "responses": [ { "uuid": "fc9495c4-7d5d-4451-8093-bf52d8d14506", "body": "{\n \"developerSubscriptions\": [\n {\n \"apiproduct\": \"\",\n \"createdAt\": \"\",\n \"endTime\": \"\",\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"startTime\": \"\"\n }\n ],\n \"nextStartKey\": \"\"\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": "514f0359-844f-499d-8688-484a2a688cc8", "documentation": "Creates a subscription to an API product. ", "method": "post", "endpoint": "v1/:parent/subscriptions", "responses": [ { "uuid": "ec6ae3c4-01c4-4e1f-82a1-078b36cb99dc", "body": "{\n \"apiproduct\": \"\",\n \"createdAt\": \"\",\n \"endTime\": \"\",\n \"lastModifiedAt\": \"\",\n \"name\": \"\",\n \"startTime\": \"\"\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": "5f59f958-092b-42ad-89bc-c4fc74c35218", "documentation": "Creates a TargetServer in the specified environment.", "method": "post", "endpoint": "v1/:parent/targetservers", "responses": [ { "uuid": "9e1e4239-442b-47e0-8506-1eba6781eaaf", "body": "{\n \"description\": \"\",\n \"host\": \"\",\n \"isEnabled\": {{faker 'datatype.boolean'}},\n \"name\": \"\",\n \"port\": {{faker 'number.int' max=99999}},\n \"protocol\": \"{{oneOf (array 'PROTOCOL_UNSPECIFIED' 'HTTP' 'GRPC')}}\",\n \"sSLInfo\": {\n \"ciphers\": [\n \"\"\n ],\n \"clientAuthEnabled\": {{faker 'datatype.boolean'}},\n \"commonName\": {\n \"value\": \"\",\n \"wildcardMatch\": {{faker 'datatype.boolean'}}\n },\n \"enabled\": {{faker 'datatype.boolean'}},\n \"ignoreValidationErrors\": {{faker 'datatype.boolean'}},\n \"keyAlias\": \"\",\n \"keyStore\": \"\",\n \"protocols\": [\n \"\"\n ],\n \"trustStore\": \"\"\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": "d36e8596-5f14-406e-ac41-b2814c1c17f0", "documentation": "Creates a subscription for the environment's Pub/Sub topic. The server will assign a random name for this subscription. The \"name\" and \"push_config\" must *not* be specified.", "method": "post", "endpoint": "v1/:parent:subscribe", "responses": [ { "uuid": "b5141bb4-93ad-470f-afc4-58dd39d42423", "body": "{\n \"name\": \"\"\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": "36c7209e-b108-4766-8da8-45bcc7cde898", "documentation": "Deletes a subscription for the environment's Pub/Sub topic.", "method": "post", "endpoint": "v1/:parent:unsubscribe", "responses": [ { "uuid": "0076848b-a3b5-4ece-8c28-90ce4263442b", "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": "34d4709c-2dc4-4cc4-a002-ed65af885f0c", "documentation": "ComputeEnvironmentScores calculates scores for requested time range for the specified security profile and environment.", "method": "post", "endpoint": "v1/:profileEnvironment:computeEnvironmentScores", "responses": [ { "uuid": "a5bbef6c-66bc-4c4a-ae73-1a8f9e474c21", "body": "{\n \"nextPageToken\": \"\",\n \"scores\": [\n {\n \"component\": {\n \"calculateTime\": \"\",\n \"dataCaptureTime\": \"\",\n \"drilldownPaths\": [\n \"\"\n ],\n \"recommendations\": [\n {\n \"actions\": [\n {\n \"actionContext\": {\n \"documentationLink\": \"\"\n },\n \"description\": \"\"\n }\n ],\n \"description\": \"\",\n \"impact\": {{faker 'number.int' max=99999}},\n \"title\": \"\"\n }\n ],\n \"score\": {{faker 'number.int' max=99999}},\n \"scorePath\": \"\"\n },\n \"subcomponents\": [\n {\n \"calculateTime\": \"\",\n \"dataCaptureTime\": \"\",\n \"drilldownPaths\": [\n \"\"\n ],\n \"recommendations\": [\n {\n \"actions\": [\n {\n \"actionContext\": {\n \"documentationLink\": \"\"\n },\n \"description\": \"\"\n }\n ],\n \"description\": \"\",\n \"impact\": {{faker 'number.int' max=99999}},\n \"title\": \"\"\n }\n ],\n \"score\": {{faker 'number.int' max=99999}},\n \"scorePath\": \"\"\n }\n ],\n \"timeRange\": {\n \"endTime\": \"\",\n \"startTime\": \"\"\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": "6bf2ea6d-6e8a-4da3-a023-894e5beebd88", "documentation": "Provisions a new Apigee organization with a functioning runtime. This is the standard way to create trial organizations for a free Apigee trial.", "method": "post", "endpoint": "v1/:project:provisionOrganization", "responses": [ { "uuid": "72115287-b253-4f18-bb99-8288c8a2e663", "body": "{\n \"done\": {{faker 'datatype.boolean'}},\n \"error\": {\n \"code\": {{faker 'number.int' max=99999}},\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"metadata\": {},\n \"name\": \"\",\n \"response\": {}\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": "25c2073e-5c71-42dd-ad11-5f9395c3d261", "documentation": "Gets the IAM policy on an environment. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.getIamPolicy` permission to call this API.", "method": "get", "endpoint": "v1/:resource:getIamPolicy", "responses": [ { "uuid": "7ac7edab-ba4a-4c52-8082-c0c76fdb10c5", "body": "{\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [\n \"\"\n ],\n \"logType\": \"{{oneOf (array 'LOG_TYPE_UNSPECIFIED' 'ADMIN_READ' 'DATA_WRITE' 'DATA_READ')}}\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [\n \"\"\n ],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": {{faker 'number.int' max=99999}}\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": "b0da3753-2f05-4d76-bde4-3ad03f83c3f2", "documentation": "Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.setIamPolicy` permission to call this API.", "method": "post", "endpoint": "v1/:resource:setIamPolicy", "responses": [ { "uuid": "47a8da07-16e3-4aa7-b04d-73ab572c3e54", "body": "{\n \"auditConfigs\": [\n {\n \"auditLogConfigs\": [\n {\n \"exemptedMembers\": [\n \"\"\n ],\n \"logType\": \"{{oneOf (array 'LOG_TYPE_UNSPECIFIED' 'ADMIN_READ' 'DATA_WRITE' 'DATA_READ')}}\"\n }\n ],\n \"service\": \"\"\n }\n ],\n \"bindings\": [\n {\n \"condition\": {\n \"description\": \"\",\n \"expression\": \"\",\n \"location\": \"\",\n \"title\": \"\"\n },\n \"members\": [\n \"\"\n ],\n \"role\": \"\"\n }\n ],\n \"etag\": \"\",\n \"version\": {{faker 'number.int' max=99999}}\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": "accec970-6895-4d4c-936f-6e92933d8a6a", "documentation": "Tests the permissions of a user on an environment, and returns a subset of permissions that the user has on the environment. If the environment does not exist, an empty permission set is returned (a NOT_FOUND error is not returned).", "method": "post", "endpoint": "v1/:resource:testIamPermissions", "responses": [ { "uuid": "89db6a7b-cade-4da8-9ed9-98b3e07ea838", "body": "{\n \"permissions\": [\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" } ], "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": "60eb7c42-5be5-4ae8-856a-d6a7810a335d" }, { "type": "route", "uuid": "3655f0b2-945c-4f0e-b0f6-07da8097f61d" }, { "type": "route", "uuid": "2faf6bcf-73e0-4491-874d-6209d320afc1" }, { "type": "route", "uuid": "2d7bf2e7-f258-49d8-a00e-6b9b5308a9d3" }, { "type": "route", "uuid": "7b2a5c81-3f19-4443-bbdd-93107783180c" }, { "type": "route", "uuid": "f89af539-d3f4-47e6-a3c4-7a3f8aac7493" }, { "type": "route", "uuid": "5615cae1-d82b-4eff-9b61-cd8518c9be68" }, { "type": "route", "uuid": "3535a1e8-5792-4b5d-b5b0-631469eb5641" }, { "type": "route", "uuid": "001f856f-ca5a-4cb1-abfd-06df4afe178a" }, { "type": "route", "uuid": "0bfda271-4d8c-4362-9377-2b36dbffb46e" }, { "type": "route", "uuid": "9eee8ee0-6165-4836-8d0d-1297e6c9985a" }, { "type": "route", "uuid": "f0e3132e-63c3-4252-838a-0225b111a567" }, { "type": "route", "uuid": "d2b91843-dc08-497c-b339-b8af3743e1c2" }, { "type": "route", "uuid": "20cde20f-63e0-4640-b55a-a2e9d55bc2b7" }, { "type": "route", "uuid": "24ad5ded-71cc-45d7-aa57-1596e8d26f49" }, { "type": "route", "uuid": "94836097-f738-4d2b-9dd6-1d17cb3af46c" }, { "type": "route", "uuid": "acad6805-a304-45e0-b309-0e3d298019d1" }, { "type": "route", "uuid": "7e331812-f7a0-4cb1-b15e-186b2235af13" }, { "type": "route", "uuid": "3c3ee3ba-c918-4a68-9374-a4395f52c8a6" }, { "type": "route", "uuid": "2317b2c2-16aa-4d10-9f80-6312a940a141" }, { "type": "route", "uuid": "5d04ddd8-3786-4986-9842-6482a643267c" }, { "type": "route", "uuid": "a34e53b7-618e-47ab-98c8-25739590d7e3" }, { "type": "route", "uuid": "55a3e041-f445-4a9c-9c3f-75f8d4d59343" }, { "type": "route", "uuid": "f1e0a2d0-0035-4987-995e-876c20e80fd7" }, { "type": "route", "uuid": "d0bfc8f9-3235-4226-b17e-5d0a019e836d" }, { "type": "route", "uuid": "50417cfe-10a7-415a-abce-072105887603" }, { "type": "route", "uuid": "d247b882-bee6-4584-8e27-c5e1807f2a54" }, { "type": "route", "uuid": "8efa5166-8bf7-4d19-aba9-eb3cb01f0146" }, { "type": "route", "uuid": "bbc98db4-95ce-43df-9b2c-3e205f213a2d" }, { "type": "route", "uuid": "a2a80207-44c2-487f-b96c-c843ee99746d" }, { "type": "route", "uuid": "7ff1c1cf-855f-48cf-b6f6-df6574326f8d" }, { "type": "route", "uuid": "3f6598d3-addb-4301-bcf6-96a77c1f9453" }, { "type": "route", "uuid": "8bc49199-3572-45c4-a79c-08594e9e8ef3" }, { "type": "route", "uuid": "101e6698-5b90-4f18-bded-f6baae749bc6" }, { "type": "route", "uuid": "6a88217c-d00a-4add-82aa-2bb2cc00b078" }, { "type": "route", "uuid": "29fa241c-8f2d-46e9-8ba3-4f5b716b8641" }, { "type": "route", "uuid": "428630c5-bfb8-4979-bdd5-679cbe54132c" }, { "type": "route", "uuid": "d8cfbb78-a2aa-4d73-ab1f-1ccc67efe557" }, { "type": "route", "uuid": "db7d8605-88ff-43f4-9d5b-25f86d83fb8d" }, { "type": "route", "uuid": "610bf0d9-10a5-41e7-aba8-85e358d16c8d" }, { "type": "route", "uuid": "72801a30-eaf7-4ae0-81a3-6447d39eb14a" }, { "type": "route", "uuid": "c9f3cc60-b268-4ab6-b303-cbe0201c0a2d" }, { "type": "route", "uuid": "a7b90527-5240-4cf8-bc04-dbade24456a9" }, { "type": "route", "uuid": "37184eb5-238a-4c98-879d-ba7d2531bc84" }, { "type": "route", "uuid": "7b81df98-bbd7-4cad-8d38-2d466fe2a3a0" }, { "type": "route", "uuid": "f55a3a43-e31e-4cbc-bb68-6e2689673d1b" }, { "type": "route", "uuid": "0bd16a09-0d66-452b-a8a2-4b106a2229d7" }, { "type": "route", "uuid": "a0853ae7-a731-4a6e-b061-24cb98eb90d6" }, { "type": "route", "uuid": "eef01d78-9e19-429f-b93c-32fbc8cc2881" }, { "type": "route", "uuid": "a109b931-db33-4731-b651-777ad3bd7658" }, { "type": "route", "uuid": "58af2112-56a0-464c-b46b-c6161ad2b424" }, { "type": "route", "uuid": "85fd549f-1b1e-435d-80d7-f779ae636bae" }, { "type": "route", "uuid": "a65212ac-e261-4c41-8ed5-795bf2777248" }, { "type": "route", "uuid": "75f59632-9f68-4452-b65c-9ee81d9de788" }, { "type": "route", "uuid": "c7bcbf9c-b4f1-4b58-a9fa-be6b597d852c" }, { "type": "route", "uuid": "241ed3fc-2ffa-4b22-93b9-6dea971543a4" }, { "type": "route", "uuid": "a8a64fad-ebe6-4f19-b236-9b41a877d4ae" }, { "type": "route", "uuid": "ecec2a4d-5eed-4a06-900e-15eb59cca696" }, { "type": "route", "uuid": "e78b048a-5a05-458a-844d-9a79889a8b04" }, { "type": "route", "uuid": "6f715adb-dc39-475a-a0f8-51a1f2a1fee8" }, { "type": "route", "uuid": "674cc3a4-b84a-4604-b0eb-bc646f359e26" }, { "type": "route", "uuid": "8098b9b8-87b3-4a12-be8c-035d6e7afebb" }, { "type": "route", "uuid": "7e7c4470-6c03-4585-94a3-b833e9e95471" }, { "type": "route", "uuid": "4739d3f3-eb2a-4d56-91fd-4a44e1602299" }, { "type": "route", "uuid": "9a0ff313-31d5-4d10-8a0a-1d311fc0aba1" }, { "type": "route", "uuid": "e742e9e1-b283-4925-865f-c1f697d4b40e" }, { "type": "route", "uuid": "3b3b5f6f-4d46-45d2-a039-18910cc94f71" }, { "type": "route", "uuid": "a37fbe0b-a530-4d1e-a0ec-81baac58def6" }, { "type": "route", "uuid": "5ed1cc56-4b23-4064-93fd-35202997212b" }, { "type": "route", "uuid": "6ff1acd8-5187-4c29-ba0f-d9aabd5b04db" }, { "type": "route", "uuid": "1ee68fed-780e-4b56-a216-38b61cab3c3a" }, { "type": "route", "uuid": "e0e93044-ebb0-4ed9-ae80-6c4fc8be6e31" }, { "type": "route", "uuid": "8e3889e2-8061-4540-a564-b4682240975b" }, { "type": "route", "uuid": "f046c4b5-da47-4c5d-8254-d2aa2677f24c" }, { "type": "route", "uuid": "a3ef5b26-7046-4268-bd05-a16279443d94" }, { "type": "route", "uuid": "bf9c628d-6fbd-4508-8d86-16da093d4cff" }, { "type": "route", "uuid": "fe5129b6-bc36-4277-a95d-a92d28b878ac" }, { "type": "route", "uuid": "a3e35c38-1003-4733-9d36-2734ca2771ff" }, { "type": "route", "uuid": "8e89e434-55ec-4fd4-9b4e-127ca81bfd58" }, { "type": "route", "uuid": "60aa4b45-ace0-4df1-8652-bb19d137c46e" }, { "type": "route", "uuid": "71ef3722-412b-4bba-b3ff-45de112d598c" }, { "type": "route", "uuid": "82d9af78-0dc6-4bfd-b41b-da00a64c1f46" }, { "type": "route", "uuid": "1633544d-60aa-43c9-aaf9-66a68c9fbfed" }, { "type": "route", "uuid": "d69c894f-5e59-4b0e-8c2a-43957e3b4609" }, { "type": "route", "uuid": "83217455-4a3d-49d4-bcd4-de0e86e26af8" }, { "type": "route", "uuid": "4e5804ac-396d-4edf-9b76-914ca31a83c2" }, { "type": "route", "uuid": "5b6be927-f381-42ff-8700-77865173cd5d" }, { "type": "route", "uuid": "697ca91a-9db9-4ca6-9458-2dac7a66c4c2" }, { "type": "route", "uuid": "a2558905-8c9e-423d-a98b-f6fa9150b5d7" }, { "type": "route", "uuid": "805464ac-27e2-4c8c-b576-8e4a301c39ee" }, { "type": "route", "uuid": "11f4a6a8-a686-485d-b2a2-36e18f8f1896" }, { "type": "route", "uuid": "224c6494-2a6b-423e-9aa4-66f3ab42c3d9" }, { "type": "route", "uuid": "80bc469d-b38d-4be2-8498-2a608cc152f0" }, { "type": "route", "uuid": "7953f222-4425-40e1-afb7-ff4f874b3f5e" }, { "type": "route", "uuid": "7e7b76cc-e426-4694-b17a-2dd29fa86a7f" }, { "type": "route", "uuid": "1c4092a3-74b6-4ba6-9900-c0c7dc8ab531" }, { "type": "route", "uuid": "1f2b273c-8ab6-4eb7-8b91-e3f5efd6e3c0" }, { "type": "route", "uuid": "a35f16c4-a352-47c5-958e-1c7aebf70757" }, { "type": "route", "uuid": "8c5ab3f5-fd5b-4e69-99c2-b34291a4d544" }, { "type": "route", "uuid": "514f0359-844f-499d-8688-484a2a688cc8" }, { "type": "route", "uuid": "5f59f958-092b-42ad-89bc-c4fc74c35218" }, { "type": "route", "uuid": "d36e8596-5f14-406e-ac41-b2814c1c17f0" }, { "type": "route", "uuid": "36c7209e-b108-4766-8da8-45bcc7cde898" }, { "type": "route", "uuid": "34d4709c-2dc4-4cc4-a002-ed65af885f0c" }, { "type": "route", "uuid": "6bf2ea6d-6e8a-4da3-a023-894e5beebd88" }, { "type": "route", "uuid": "25c2073e-5c71-42dd-ad11-5f9395c3d261" }, { "type": "route", "uuid": "b0da3753-2f05-4d76-bde4-3ad03f83c3f2" }, { "type": "route", "uuid": "accec970-6895-4d4c-936f-6e92933d8a6a" } ] }