- Created by Ragheb Bou Dargham (Unlicensed) , last modified on Sept 24, 2020
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 3 Current »
General Information
Service | API | Method | Data Model | Workflow | Group |
---|---|---|---|---|---|
multitenant | /product/package/acl/ui | GET | N/A | Product |
Description
Get product package Acl in UI form
Input
Type: application/json
Name | Source | Mandatory | Type | Special Format | Description |
---|---|---|---|---|---|
id | Query | YES | String | The product id | |
pacakge | Query | YES | String | The package code | |
config | Query | YES | Object | ||
envs | config | Array of strings | |||
type | config | String | [“granular”, apiGroup”] |
Output
Response
SOAJS has a unified response. Check out this link to understand more the schema of SOAJS response
Valid Response
{ "result": true, "data": { "aclFill": { "DASHBOARD": {} }, "scopeFill": { "dashboard": { "multitenant": { "1": { "access": false, "get": [ { "apis": { "/product": { "access": false }, "/products/console": { "access": false } }, "group": "Product" } ] } }, "urac": { "2": { "access": true, "apisPermission": "restricted", "get": [ { "group": "Administration", "apis": { "/admin/all": { "access": true } } }, { "group": "My Account", "apis": { "/account/getUser": { "access": true } } }, { "group": "Guest Password Settings", "apis": { "/forgotPassword": { "access": false } } }, { "group": "Guest Email Validation", "apis": { "/changeEmail/validate": { "access": true } } } ], "post": [ { "group": "My Account", "apis": { "/account/changeEmail": { "access": true }, "/account/changePassword": { "access": true }, "/account/editProfile": { "access": true } } }, { "group": "Guest Password Settings", "apis": { "/resetPassword": { "access": false } } } ] } } } }, "paginations": { "Console": { "currentPage": 1, "totalItems": 2 } }, "serviceGroup": [ "Console" ], "allServiceApis": [ { "_id": "5ef23b834584f11f017b3def", "type": "service", "name": "multitenant", "versions": [ { "version": "1", "extKeyRequired": true, "urac": false, "urac_Profile": false, "urac_ACL": false, "urac_Config": false, "urac_GroupConfig": false, "tenant_Profile": false, "provision_ACL": false, "oauth": true, "interConnect": [ { "name": "marketplace", "version": "1" }, { "name": "console", "version": "1" } ], "maintenance": { "readiness": "/heartbeat", "port": { "type": "maintenance" }, "commands": [ { "label": "Reload Registry", "path": "/reloadRegistry", "icon": "fas fa-undo" }, { "label": "Resource Info", "path": "/resourceInfo", "icon": "fas fa-info" } ] }, "apis": [ { "l": "List products", "v": "/products", "m": "get", "group": "Product", "groupMain": true }, { "l": "List console products", "v": "/products/console", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get product", "v": "/product", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product", "v": "/product/console", "m": "get", "group": "Console product", "groupMain": true }, { "l": "List product packages", "v": "/product/packages", "m": "get", "group": "Product" }, { "l": "List console product packages", "v": "/product/console/packages", "m": "get", "group": "Console product" }, { "l": "Get product package", "v": "/product/package", "m": "get", "group": "Product" }, { "l": "Get console product package", "v": "/product/console/package", "m": "get", "group": "Console product" }, { "l": "Get product ACL in raw form", "v": "/product/acl/scope/raw", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product Acl in raw form", "v": "/product/console/acl/scope/raw", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get product package ACL in raw form", "v": "/product/package/acl/raw", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product package ACL in raw form", "v": "/product/console/package/acl/raw", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get product Acl in UI form", "v": "/product/acl/ui", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product Acl in UI form", "v": "/product/console/acl/ui", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get product package ACL in UI form", "v": "/product/package/acl/ui", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product package ACL in UI form", "v": "/product/console/package/acl/ui", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get the ACL of a specific service in the product package", "v": "/product/package/acl/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product package", "v": "/product/package/acl/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product scope", "v": "/product/acl/scope/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product scope", "v": "/product/acl/scope/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product package", "v": "/product/console/package/acl/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product package", "v": "/product/console/package/acl/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product scope", "v": "/product/console/acl/scope/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product scope", "v": "/product/console/acl/scope/api", "m": "get", "group": "Product" }, { "l": "List tenants", "v": "/tenants", "m": "get", "group": "Tenant" }, { "l": "List console tenants", "v": "/tenants/console", "m": "get", "group": "Console tenant", "groupMain": true }, { "l": "Get tenant", "v": "/tenant", "m": "get", "group": "Tenant" }, { "l": "Get admin tenant", "v": "/admin/tenant", "m": "get", "group": "Admin Tenant" }, { "l": "Get console tenant", "v": "/tenant/console", "m": "get", "group": "Console Tenant" }, { "l": "Get tenant application", "v": "/tenant/application", "m": "get", "group": "Tenant" }, { "l": "Get console tenant application", "v": "/tenant/console/application", "m": "get", "group": "Console tenant" }, { "l": "Get tenant application", "v": "/admin/tenant/application", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant applications", "v": "/tenant/applications", "m": "get", "group": "Tenant" }, { "l": "List console tenant applications", "v": "/tenant/console/applications", "m": "get", "group": "Console tenant" }, { "l": "List tenant applications", "v": "/admin/tenant/applications", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant application keys", "v": "/tenant/application/key", "m": "get", "group": "Tenant" }, { "l": "List console tenant application keys", "v": "/tenant/console/application/key", "m": "get", "group": "Console tenant" }, { "l": "List tenant application keys", "v": "/admin/tenant/application/key", "m": "get", "group": "Tenant" }, { "l": "List tenant application ext keys", "v": "/tenant/application/key/ext", "m": "get", "group": "Tenant" }, { "l": "List console tenant application ext keys", "v": "/tenant/console/application/key/ext", "m": "get", "group": "Console Tenant" }, { "l": "List tenant application ext keys", "v": "/admin/tenant/application/key/ext", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant application key configuration", "v": "/tenant/application/key/config", "m": "get", "group": "Tenant" }, { "l": "List tenant application key configuration", "v": "/tenant/console/application/key/config", "m": "get", "group": "Tenant Application" }, { "l": "List tenant application key configuration", "v": "/admin/tenant/application/key/config", "m": "get", "group": "Tenant" }, { "l": "Add product", "v": "/product", "m": "post", "group": "Product", "groupMain": true }, { "l": "Add console product", "v": "/product/console", "m": "post", "group": "Console product", "groupMain": true }, { "l": "Add a package to product", "v": "/product/package", "m": "post", "group": "Product" }, { "l": "Add a package to console product", "v": "/product/console/package", "m": "post", "group": "Console product" }, { "l": "Add tenant with optional application, key, and ext key", "v": "/tenant", "m": "post", "group": "Tenant" }, { "l": "Add console tenant with optional application, key, and ext key", "v": "/tenant/console", "m": "post", "group": "Console tenant" }, { "l": "Add application to tenant with optional key and ext key", "v": "/tenant/application", "m": "post", "group": "Tenant" }, { "l": "Add application to tenant with optional key and ext key", "v": "/admin/tenant/application", "m": "post", "group": "Admin Tenant" }, { "l": "Add application to console tenant with optional key and ext key", "v": "/tenant/console/application", "m": "post", "group": "Console tenant" }, { "l": "Add key to a tenant application with optional ext key", "v": "/tenant/application/key", "m": "post", "group": "Tenant" }, { "l": "Add key to a tenant application with optional ext key", "v": "/admin/tenant/application/key", "m": "post", "group": "Admin Tenant" }, { "l": "Add key to a console tenant application with optional ext key", "v": "/tenant/console/application/key", "m": "post", "group": "Console tenant" }, { "l": "Add external key to tenant application", "v": "/tenant/application/key/ext", "m": "post", "group": "Tenant" }, { "l": "Add external key to tenant application", "v": "/admin/tenant/application/key/ext", "m": "post", "group": "Admin Tenant" }, { "l": "Add console external key to tenant application", "v": "/tenant/console/application/key/ext", "m": "post", "group": "Console tenant" }, { "l": "Delete product", "v": "/product", "m": "delete", "group": "Product", "groupMain": true }, { "l": "Delete product package", "v": "/product/package", "m": "delete", "group": "Product" }, { "l": "Delete console product", "v": "/product/console", "m": "delete", "group": "Console product", "groupMain": true }, { "l": "Delete console product package", "v": "/product/console/package", "m": "delete", "group": " Console product" }, { "l": "Delete tenant", "v": "/tenant", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application", "v": "/tenant/application", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application key", "v": "/tenant/application/key", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application external key", "v": "/tenant/application/key/ext", "m": "delete", "group": "Tenant Access" }, { "l": "Delete console tenant", "v": "/tenant/console", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application", "v": "/tenant/console/application", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application key", "v": "/tenant/console/application/key", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application external key", "v": "/tenant/console/application/key/ext", "m": "delete", "group": "Console tenant" }, { "l": "Purge ACL for a product and all its packages", "v": "/product/purge", "m": "put", "group": "Product" }, { "l": "Update product", "v": "/product", "m": "put", "group": "Product" }, { "l": "Update console product", "v": "/product/console", "m": "put", "group": "Console product" }, { "l": "Update product ACL scope", "v": "/product/scope", "m": "put", "group": "Product" }, { "l": "Update console product ACL scope", "v": "/product/console/scope", "m": "put", "group": "Console product" }, { "l": "Update product ACL scope by env", "v": "/product/scope/env", "m": "put", "group": "Product" }, { "l": "Update console product ACL scope by env", "v": "/product/console/scope/env", "m": "put", "group": "Console product" }, { "l": "Update product package", "v": "/product/package", "m": "put", "group": "Product" }, { "l": "Update console product package", "v": "/product/console/package", "m": "put", "group": "Console product" }, { "l": "Update product package ACL by env", "v": "/product/package/acl/env", "m": "put", "group": "Product" }, { "l": "Update console product package", "v": "/product/console/package/acl/env", "m": "put", "group": "Console product" }, { "l": "Update the ACL of a specific service in the product package", "v": "/product/package/acl/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product package", "v": "/product/package/acl/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product scope", "v": "/product/acl/scope/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product scope", "v": "/product/acl/scope/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product package", "v": "/product/console/package/acl/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product package", "v": "/product/console/package/acl/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product scope", "v": "/product/console/acl/scope/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product scope", "v": "/product/console/acl/scope/api", "m": "put", "group": "Product" }, { "l": "Update tenant", "v": "/tenant", "m": "put", "group": "Tenant" }, { "l": "Update console tenant", "v": "/tenant/console", "m": "put", "group": "Console tenant" }, { "l": "Update tenant", "v": "/admin/tenant", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant profile", "v": "/tenant/profile", "m": "put", "group": "Tenant" }, { "l": "Update tenant profile", "v": "/tenant/console/profile", "m": "put", "group": "Console Tenant" }, { "l": "Update profile", "v": "/admin/tenant/profile", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant application", "v": "/tenant/application", "m": "put", "group": "Tenant" }, { "l": "Update console tenant application", "v": "/tenant/console/application", "m": "put", "group": "Console tenant" }, { "l": "Update tenant application", "v": "/admin/tenant/application", "m": "put", "group": "Admin Tenant" }, { "l": "Update key information for a tenant application", "v": "/tenant/application/key", "m": "put", "group": "Tenant" }, { "l": "Update key information for a console tenant application", "v": "/tenant/console/application/key", "m": "put", "group": "Console tenant" }, { "l": "Update key information for a tenant application", "v": "/admin/tenant/application/key", "m": "put", "group": "Admin Tenant" }, { "l": "Update external key information for a tenant application", "v": "/tenant/application/key/ext", "m": "put", "group": "Tenant Access" }, { "l": "Update external key information for a console tenant application", "v": "/tenant/console/application/key/ext", "m": "put", "group": "Console tenant" }, { "l": "Update external key information for a tenant application", "v": "/admin/tenant/application/key/ext", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant application key configuration", "v": "/tenant/application/key/config", "m": "put", "group": "Tenant Application" }, { "l": "Update console tenant application key configuration", "v": "/tenant/console/application/key/config", "m": "put", "group": "Console tenant" }, { "l": "Update tenant application key configuration", "v": "/admin/tenant/application/key/config", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant oauth configuration", "v": "/tenant/oauth", "m": "put", "group": "Tenant" }, { "l": "Update console tenant oauth configuration", "v": "/tenant/console/oauth", "m": "put", "group": "Console tenant" }, { "l": "Update tenant oauth configuration", "v": "/admin/tenant/oauth", "m": "put", "group": "Admin tenant" } ] } ], "configuration": { "subType": "soajs", "group": "Console" }, "description": "This microservice is handling everything related to multitenancy and productization.", "metadata": { "tags": [ "productization", "packaging" ], "attributes": { "multitenant": [ "main tenant", "sub tenant" ], "acl": [ "by environment", "by tenant", "by key" ] }, "program": [ "soajs" ] }, "src": { "provider": "github", "owner": "soajs", "repo": "soajs.multitenant" } }, { "_id": "5f43f3ed2248e350f12c8a13", "type": "service", "name": "console", "configuration": { "subType": "soajs", "group": "Console" }, "versions": [ { "version": "1", "extKeyRequired": true, "urac": true, "urac_Profile": false, "urac_ACL": false, "urac_Config": false, "urac_GroupConfig": false, "tenant_Profile": false, "provision_ACL": false, "oauth": true, "interConnect": [ { "name": "infra", "version": "1" } ], "maintenance": { "readiness": "/heartbeat", "port": { "type": "maintenance" }, "commands": [ { "label": "Reload Registry", "path": "/reloadRegistry", "icon": "fas fa-undo" }, { "label": "Resource Info", "path": "/resourceInfo", "icon": "fas fa-info" } ] }, "apis": [ { "l": "This API returns all the ledger entries with the ability to filter entries by env, type and section", "v": "/ledger", "m": "get", "group": "Ledger" }, { "l": "This API returns the environment(s).", "v": "/environment", "m": "get", "group": "Environment" }, { "l": "This API returns the environment settings.", "v": "/environment/settings", "m": "get", "group": "Environment" }, { "l": "This API returns the release information.", "v": "/release", "m": "get", "group": "Settings" }, { "l": "This API returns the ui setting.", "v": "/ui/setting", "m": "get", "group": "Settings" }, { "l": "This API gets a registry", "v": "/registry", "m": "get", "group": "Registry" }, { "l": "This API gets a registry key", "v": "/registry/key", "m": "get", "group": "Registry" }, { "l": "This API gets the throttling configuration", "v": "/registry/throttling", "m": "get", "group": "Registry" }, { "l": "This API gets all custom registry", "v": "/registry/custom", "m": "get", "group": "Registry" }, { "l": "This API gets all resource configuration", "v": "/registry/resource", "m": "get", "group": "Registry" }, { "l": "This API gets a registry deployer information", "v": "/registry/deployer", "m": "get", "group": "Registry" }, { "l": "List tenant oauth users", "v": "/tenant/oauth/users", "m": "get", "group": "Oauth" }, { "l": "This API deletes an environment", "v": "/environment", "m": "delete", "group": "Environment" }, { "l": "This API deletes the environment acl", "v": "/environment/acl", "m": "delete", "group": "Environment" }, { "l": "This API deletes a custom DB", "v": "/registry/db/custom", "m": "delete", "group": "Registry" }, { "l": "This API deletes the session DB", "v": "/registry/db/session", "m": "delete", "group": "Registry" }, { "l": "This API deletes a custom registry", "v": "/registry/custom", "m": "delete", "group": "Registry" }, { "l": "This API deletes the custom registry acl", "v": "/registry/custom/acl", "m": "delete", "group": "Account" }, { "l": "This API deletes a resource configuration", "v": "/registry/resource", "m": "delete", "group": "Registry" }, { "l": "This API deletes the resource configuration acl", "v": "/registry/resource/acl", "m": "delete", "group": "Account" }, { "l": "Delete tenant oauth user", "v": "/tenant/oauth/user", "m": "delete", "group": "Oauth" }, { "l": "This API adds an entry to the ledger of a specific type", "v": "/ledger", "m": "post", "group": "Ledger" }, { "l": "This API adds an environment", "v": "/environment", "m": "post", "group": "Environment" }, { "l": "This API adds a custom DB", "v": "/registry/db/custom", "m": "post", "group": "Registry" }, { "l": "This API adds a custom registry", "v": "/registry/custom", "m": "post", "group": "Registry" }, { "l": "This API adds a resource", "v": "/registry/resource", "m": "post", "group": "Registry" }, { "l": "Add tenant oauth user", "v": "/tenant/oauth/user", "m": "post", "group": "Oauth" }, { "l": "This API updates the environment acl", "v": "/environment/acl", "m": "put", "group": "Environment" }, { "l": "This API updates the environment information", "v": "/environment", "m": "put", "group": "Environment" }, { "l": "This API updates the registry db prefix", "v": "/registry/db/prefix", "m": "put", "group": "Registry" }, { "l": "This API updates the registry db session", "v": "/registry/db/session", "m": "put", "group": "Registry" }, { "l": "This API updates a registry", "v": "/registry", "m": "put", "group": "Registry" }, { "l": "This API updates throttling", "v": "/registry/throttling", "m": "put", "group": "Registry" }, { "l": "This API updates a custom registry", "v": "/registry/custom", "m": "put", "group": "Registry" }, { "l": "This API updates the custom registry acl", "v": "/registry/custom/acl", "m": "put", "group": "Account" }, { "l": "This API updates a resource configuration", "v": "/registry/resource", "m": "put", "group": "Registry" }, { "l": "This API updates the resource configuration acl", "v": "/registry/resource/acl", "m": "put", "group": "Account" }, { "l": "Update tenant oauth user", "v": "/tenant/oauth/user", "m": "put", "group": "Oauth" } ] } ], "description": "This service takes care of updates and upgrades as well as everything related to registry", "metadata": { "tags": [ "console", "environment", "registry", "ledger", "notification" ], "attributes": { "environment": [ "manual", "container" ], "registry": [ "throttling", "custom", "database", "resource configuration" ] }, "program": [ "soajs" ] }, "src": { "provider": "github", "owner": "soajs", "repo": "soajs.console" } } ], "allServiceApisGranular": { "Console": [ { "type": "service", "name": "multitenant", "group": "Console", "versions": [ { "version": "1", "extKeyRequired": true, "urac": false, "urac_Profile": false, "urac_ACL": false, "urac_Config": false, "urac_GroupConfig": false, "tenant_Profile": false, "provision_ACL": false, "oauth": true, "interConnect": [ { "name": "marketplace", "version": "1" }, { "name": "console", "version": "1" } ], "maintenance": { "readiness": "/heartbeat", "port": { "type": "maintenance" }, "commands": [ { "label": "Reload Registry", "path": "/reloadRegistry", "icon": "fas fa-undo" }, { "label": "Resource Info", "path": "/resourceInfo", "icon": "fas fa-info" } ] }, "apis": [ { "l": "List products", "v": "/products", "m": "get", "group": "Product", "groupMain": true }, { "l": "List console products", "v": "/products/console", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get product", "v": "/product", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product", "v": "/product/console", "m": "get", "group": "Console product", "groupMain": true }, { "l": "List product packages", "v": "/product/packages", "m": "get", "group": "Product" }, { "l": "List console product packages", "v": "/product/console/packages", "m": "get", "group": "Console product" }, { "l": "Get product package", "v": "/product/package", "m": "get", "group": "Product" }, { "l": "Get console product package", "v": "/product/console/package", "m": "get", "group": "Console product" }, { "l": "Get product ACL in raw form", "v": "/product/acl/scope/raw", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product Acl in raw form", "v": "/product/console/acl/scope/raw", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get product package ACL in raw form", "v": "/product/package/acl/raw", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product package ACL in raw form", "v": "/product/console/package/acl/raw", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get product Acl in UI form", "v": "/product/acl/ui", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product Acl in UI form", "v": "/product/console/acl/ui", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get product package ACL in UI form", "v": "/product/package/acl/ui", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get console product package ACL in UI form", "v": "/product/console/package/acl/ui", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get the ACL of a specific service in the product package", "v": "/product/package/acl/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product package", "v": "/product/package/acl/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product scope", "v": "/product/acl/scope/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product scope", "v": "/product/acl/scope/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product package", "v": "/product/console/package/acl/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product package", "v": "/product/console/package/acl/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product scope", "v": "/product/console/acl/scope/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product scope", "v": "/product/console/acl/scope/api", "m": "get", "group": "Product" }, { "l": "List tenants", "v": "/tenants", "m": "get", "group": "Tenant" }, { "l": "List console tenants", "v": "/tenants/console", "m": "get", "group": "Console tenant", "groupMain": true }, { "l": "Get tenant", "v": "/tenant", "m": "get", "group": "Tenant" }, { "l": "Get admin tenant", "v": "/admin/tenant", "m": "get", "group": "Admin Tenant" }, { "l": "Get console tenant", "v": "/tenant/console", "m": "get", "group": "Console Tenant" }, { "l": "Get tenant application", "v": "/tenant/application", "m": "get", "group": "Tenant" }, { "l": "Get console tenant application", "v": "/tenant/console/application", "m": "get", "group": "Console tenant" }, { "l": "Get tenant application", "v": "/admin/tenant/application", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant applications", "v": "/tenant/applications", "m": "get", "group": "Tenant" }, { "l": "List console tenant applications", "v": "/tenant/console/applications", "m": "get", "group": "Console tenant" }, { "l": "List tenant applications", "v": "/admin/tenant/applications", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant application keys", "v": "/tenant/application/key", "m": "get", "group": "Tenant" }, { "l": "List console tenant application keys", "v": "/tenant/console/application/key", "m": "get", "group": "Console tenant" }, { "l": "List tenant application keys", "v": "/admin/tenant/application/key", "m": "get", "group": "Tenant" }, { "l": "List tenant application ext keys", "v": "/tenant/application/key/ext", "m": "get", "group": "Tenant" }, { "l": "List console tenant application ext keys", "v": "/tenant/console/application/key/ext", "m": "get", "group": "Console Tenant" }, { "l": "List tenant application ext keys", "v": "/admin/tenant/application/key/ext", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant application key configuration", "v": "/tenant/application/key/config", "m": "get", "group": "Tenant" }, { "l": "List tenant application key configuration", "v": "/tenant/console/application/key/config", "m": "get", "group": "Tenant Application" }, { "l": "List tenant application key configuration", "v": "/admin/tenant/application/key/config", "m": "get", "group": "Tenant" }, { "l": "Add product", "v": "/product", "m": "post", "group": "Product", "groupMain": true }, { "l": "Add console product", "v": "/product/console", "m": "post", "group": "Console product", "groupMain": true }, { "l": "Add a package to product", "v": "/product/package", "m": "post", "group": "Product" }, { "l": "Add a package to console product", "v": "/product/console/package", "m": "post", "group": "Console product" }, { "l": "Add tenant with optional application, key, and ext key", "v": "/tenant", "m": "post", "group": "Tenant" }, { "l": "Add console tenant with optional application, key, and ext key", "v": "/tenant/console", "m": "post", "group": "Console tenant" }, { "l": "Add application to tenant with optional key and ext key", "v": "/tenant/application", "m": "post", "group": "Tenant" }, { "l": "Add application to tenant with optional key and ext key", "v": "/admin/tenant/application", "m": "post", "group": "Admin Tenant" }, { "l": "Add application to console tenant with optional key and ext key", "v": "/tenant/console/application", "m": "post", "group": "Console tenant" }, { "l": "Add key to a tenant application with optional ext key", "v": "/tenant/application/key", "m": "post", "group": "Tenant" }, { "l": "Add key to a tenant application with optional ext key", "v": "/admin/tenant/application/key", "m": "post", "group": "Admin Tenant" }, { "l": "Add key to a console tenant application with optional ext key", "v": "/tenant/console/application/key", "m": "post", "group": "Console tenant" }, { "l": "Add external key to tenant application", "v": "/tenant/application/key/ext", "m": "post", "group": "Tenant" }, { "l": "Add external key to tenant application", "v": "/admin/tenant/application/key/ext", "m": "post", "group": "Admin Tenant" }, { "l": "Add console external key to tenant application", "v": "/tenant/console/application/key/ext", "m": "post", "group": "Console tenant" }, { "l": "Delete product", "v": "/product", "m": "delete", "group": "Product", "groupMain": true }, { "l": "Delete product package", "v": "/product/package", "m": "delete", "group": "Product" }, { "l": "Delete console product", "v": "/product/console", "m": "delete", "group": "Console product", "groupMain": true }, { "l": "Delete console product package", "v": "/product/console/package", "m": "delete", "group": " Console product" }, { "l": "Delete tenant", "v": "/tenant", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application", "v": "/tenant/application", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application key", "v": "/tenant/application/key", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application external key", "v": "/tenant/application/key/ext", "m": "delete", "group": "Tenant Access" }, { "l": "Delete console tenant", "v": "/tenant/console", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application", "v": "/tenant/console/application", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application key", "v": "/tenant/console/application/key", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application external key", "v": "/tenant/console/application/key/ext", "m": "delete", "group": "Console tenant" }, { "l": "Purge ACL for a product and all its packages", "v": "/product/purge", "m": "put", "group": "Product" }, { "l": "Update product", "v": "/product", "m": "put", "group": "Product" }, { "l": "Update console product", "v": "/product/console", "m": "put", "group": "Console product" }, { "l": "Update product ACL scope", "v": "/product/scope", "m": "put", "group": "Product" }, { "l": "Update console product ACL scope", "v": "/product/console/scope", "m": "put", "group": "Console product" }, { "l": "Update product ACL scope by env", "v": "/product/scope/env", "m": "put", "group": "Product" }, { "l": "Update console product ACL scope by env", "v": "/product/console/scope/env", "m": "put", "group": "Console product" }, { "l": "Update product package", "v": "/product/package", "m": "put", "group": "Product" }, { "l": "Update console product package", "v": "/product/console/package", "m": "put", "group": "Console product" }, { "l": "Update product package ACL by env", "v": "/product/package/acl/env", "m": "put", "group": "Product" }, { "l": "Update console product package", "v": "/product/console/package/acl/env", "m": "put", "group": "Console product" }, { "l": "Update the ACL of a specific service in the product package", "v": "/product/package/acl/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product package", "v": "/product/package/acl/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product scope", "v": "/product/acl/scope/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product scope", "v": "/product/acl/scope/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product package", "v": "/product/console/package/acl/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product package", "v": "/product/console/package/acl/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product scope", "v": "/product/console/acl/scope/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product scope", "v": "/product/console/acl/scope/api", "m": "put", "group": "Product" }, { "l": "Update tenant", "v": "/tenant", "m": "put", "group": "Tenant" }, { "l": "Update console tenant", "v": "/tenant/console", "m": "put", "group": "Console tenant" }, { "l": "Update tenant", "v": "/admin/tenant", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant profile", "v": "/tenant/profile", "m": "put", "group": "Tenant" }, { "l": "Update tenant profile", "v": "/tenant/console/profile", "m": "put", "group": "Console Tenant" }, { "l": "Update profile", "v": "/admin/tenant/profile", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant application", "v": "/tenant/application", "m": "put", "group": "Tenant" }, { "l": "Update console tenant application", "v": "/tenant/console/application", "m": "put", "group": "Console tenant" }, { "l": "Update tenant application", "v": "/admin/tenant/application", "m": "put", "group": "Admin Tenant" }, { "l": "Update key information for a tenant application", "v": "/tenant/application/key", "m": "put", "group": "Tenant" }, { "l": "Update key information for a console tenant application", "v": "/tenant/console/application/key", "m": "put", "group": "Console tenant" }, { "l": "Update key information for a tenant application", "v": "/admin/tenant/application/key", "m": "put", "group": "Admin Tenant" }, { "l": "Update external key information for a tenant application", "v": "/tenant/application/key/ext", "m": "put", "group": "Tenant Access" }, { "l": "Update external key information for a console tenant application", "v": "/tenant/console/application/key/ext", "m": "put", "group": "Console tenant" }, { "l": "Update external key information for a tenant application", "v": "/admin/tenant/application/key/ext", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant application key configuration", "v": "/tenant/application/key/config", "m": "put", "group": "Tenant Application" }, { "l": "Update console tenant application key configuration", "v": "/tenant/console/application/key/config", "m": "put", "group": "Console tenant" }, { "l": "Update tenant application key configuration", "v": "/admin/tenant/application/key/config", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant oauth configuration", "v": "/tenant/oauth", "m": "put", "group": "Tenant" }, { "l": "Update console tenant oauth configuration", "v": "/tenant/console/oauth", "m": "put", "group": "Console tenant" }, { "l": "Update tenant oauth configuration", "v": "/admin/tenant/oauth", "m": "put", "group": "Admin tenant" } ] } ], "fixList": [ { "Product": { "apis": [ { "l": "List products", "v": "/products", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get product", "v": "/product", "m": "get", "group": "Product", "groupMain": true }, { "l": "List product packages", "v": "/product/packages", "m": "get", "group": "Product" }, { "l": "Get product package", "v": "/product/package", "m": "get", "group": "Product" }, { "l": "Get product ACL in raw form", "v": "/product/acl/scope/raw", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get product package ACL in raw form", "v": "/product/package/acl/raw", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get product Acl in UI form", "v": "/product/acl/ui", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get product package ACL in UI form", "v": "/product/package/acl/ui", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get the ACL of a specific service in the product package", "v": "/product/package/acl/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product package", "v": "/product/package/acl/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product scope", "v": "/product/acl/scope/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product scope", "v": "/product/acl/scope/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product package", "v": "/product/console/package/acl/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product package", "v": "/product/console/package/acl/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product scope", "v": "/product/console/acl/scope/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product scope", "v": "/product/console/acl/scope/api", "m": "get", "group": "Product" }, { "l": "Add product", "v": "/product", "m": "post", "group": "Product", "groupMain": true }, { "l": "Add a package to product", "v": "/product/package", "m": "post", "group": "Product" }, { "l": "Delete product", "v": "/product", "m": "delete", "group": "Product", "groupMain": true }, { "l": "Delete product package", "v": "/product/package", "m": "delete", "group": "Product" }, { "l": "Purge ACL for a product and all its packages", "v": "/product/purge", "m": "put", "group": "Product" }, { "l": "Update product", "v": "/product", "m": "put", "group": "Product" }, { "l": "Update product ACL scope", "v": "/product/scope", "m": "put", "group": "Product" }, { "l": "Update product ACL scope by env", "v": "/product/scope/env", "m": "put", "group": "Product" }, { "l": "Update product package", "v": "/product/package", "m": "put", "group": "Product" }, { "l": "Update product package ACL by env", "v": "/product/package/acl/env", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product package", "v": "/product/package/acl/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product package", "v": "/product/package/acl/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product scope", "v": "/product/acl/scope/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product scope", "v": "/product/acl/scope/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product package", "v": "/product/console/package/acl/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product package", "v": "/product/console/package/acl/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product scope", "v": "/product/console/acl/scope/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product scope", "v": "/product/console/acl/scope/api", "m": "put", "group": "Product" } ], "apisRest": { "get": [ { "l": "List products", "v": "/products", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get product", "v": "/product", "m": "get", "group": "Product", "groupMain": true }, { "l": "List product packages", "v": "/product/packages", "m": "get", "group": "Product" }, { "l": "Get product package", "v": "/product/package", "m": "get", "group": "Product" }, { "l": "Get product ACL in raw form", "v": "/product/acl/scope/raw", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get product package ACL in raw form", "v": "/product/package/acl/raw", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get product Acl in UI form", "v": "/product/acl/ui", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get product package ACL in UI form", "v": "/product/package/acl/ui", "m": "get", "group": "Product", "groupMain": true }, { "l": "Get the ACL of a specific service in the product package", "v": "/product/package/acl/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product package", "v": "/product/package/acl/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product scope", "v": "/product/acl/scope/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product scope", "v": "/product/acl/scope/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product package", "v": "/product/console/package/acl/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product package", "v": "/product/console/package/acl/api", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific service in the product scope", "v": "/product/console/acl/scope/service", "m": "get", "group": "Product" }, { "l": "Get the ACL of a specific api in the product scope", "v": "/product/console/acl/scope/api", "m": "get", "group": "Product" } ], "post": [ { "l": "Add product", "v": "/product", "m": "post", "group": "Product", "groupMain": true }, { "l": "Add a package to product", "v": "/product/package", "m": "post", "group": "Product" } ], "delete": [ { "l": "Delete product", "v": "/product", "m": "delete", "group": "Product", "groupMain": true }, { "l": "Delete product package", "v": "/product/package", "m": "delete", "group": "Product" } ], "put": [ { "l": "Purge ACL for a product and all its packages", "v": "/product/purge", "m": "put", "group": "Product" }, { "l": "Update product", "v": "/product", "m": "put", "group": "Product" }, { "l": "Update product ACL scope", "v": "/product/scope", "m": "put", "group": "Product" }, { "l": "Update product ACL scope by env", "v": "/product/scope/env", "m": "put", "group": "Product" }, { "l": "Update product package", "v": "/product/package", "m": "put", "group": "Product" }, { "l": "Update product package ACL by env", "v": "/product/package/acl/env", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product package", "v": "/product/package/acl/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product package", "v": "/product/package/acl/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product scope", "v": "/product/acl/scope/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product scope", "v": "/product/acl/scope/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product package", "v": "/product/console/package/acl/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product package", "v": "/product/console/package/acl/api", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific service in the product scope", "v": "/product/console/acl/scope/service", "m": "put", "group": "Product" }, { "l": "Update the ACL of a specific api in the product scope", "v": "/product/console/acl/scope/api", "m": "put", "group": "Product" } ] } }, "Console product": { "apis": [ { "l": "List console products", "v": "/products/console", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get console product", "v": "/product/console", "m": "get", "group": "Console product", "groupMain": true }, { "l": "List console product packages", "v": "/product/console/packages", "m": "get", "group": "Console product" }, { "l": "Get console product package", "v": "/product/console/package", "m": "get", "group": "Console product" }, { "l": "Get console product Acl in raw form", "v": "/product/console/acl/scope/raw", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get console product package ACL in raw form", "v": "/product/console/package/acl/raw", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get console product Acl in UI form", "v": "/product/console/acl/ui", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get console product package ACL in UI form", "v": "/product/console/package/acl/ui", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Add console product", "v": "/product/console", "m": "post", "group": "Console product", "groupMain": true }, { "l": "Add a package to console product", "v": "/product/console/package", "m": "post", "group": "Console product" }, { "l": "Delete console product", "v": "/product/console", "m": "delete", "group": "Console product", "groupMain": true }, { "l": "Update console product", "v": "/product/console", "m": "put", "group": "Console product" }, { "l": "Update console product ACL scope", "v": "/product/console/scope", "m": "put", "group": "Console product" }, { "l": "Update console product ACL scope by env", "v": "/product/console/scope/env", "m": "put", "group": "Console product" }, { "l": "Update console product package", "v": "/product/console/package", "m": "put", "group": "Console product" }, { "l": "Update console product package", "v": "/product/console/package/acl/env", "m": "put", "group": "Console product" } ], "apisRest": { "get": [ { "l": "List console products", "v": "/products/console", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get console product", "v": "/product/console", "m": "get", "group": "Console product", "groupMain": true }, { "l": "List console product packages", "v": "/product/console/packages", "m": "get", "group": "Console product" }, { "l": "Get console product package", "v": "/product/console/package", "m": "get", "group": "Console product" }, { "l": "Get console product Acl in raw form", "v": "/product/console/acl/scope/raw", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get console product package ACL in raw form", "v": "/product/console/package/acl/raw", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get console product Acl in UI form", "v": "/product/console/acl/ui", "m": "get", "group": "Console product", "groupMain": true }, { "l": "Get console product package ACL in UI form", "v": "/product/console/package/acl/ui", "m": "get", "group": "Console product", "groupMain": true } ], "post": [ { "l": "Add console product", "v": "/product/console", "m": "post", "group": "Console product", "groupMain": true }, { "l": "Add a package to console product", "v": "/product/console/package", "m": "post", "group": "Console product" } ], "delete": [ { "l": "Delete console product", "v": "/product/console", "m": "delete", "group": "Console product", "groupMain": true } ], "put": [ { "l": "Update console product", "v": "/product/console", "m": "put", "group": "Console product" }, { "l": "Update console product ACL scope", "v": "/product/console/scope", "m": "put", "group": "Console product" }, { "l": "Update console product ACL scope by env", "v": "/product/console/scope/env", "m": "put", "group": "Console product" }, { "l": "Update console product package", "v": "/product/console/package", "m": "put", "group": "Console product" }, { "l": "Update console product package", "v": "/product/console/package/acl/env", "m": "put", "group": "Console product" } ] } }, "Tenant": { "apis": [ { "l": "List tenants", "v": "/tenants", "m": "get", "group": "Tenant" }, { "l": "Get tenant", "v": "/tenant", "m": "get", "group": "Tenant" }, { "l": "Get tenant application", "v": "/tenant/application", "m": "get", "group": "Tenant" }, { "l": "List tenant applications", "v": "/tenant/applications", "m": "get", "group": "Tenant" }, { "l": "List tenant application keys", "v": "/tenant/application/key", "m": "get", "group": "Tenant" }, { "l": "List tenant application keys", "v": "/admin/tenant/application/key", "m": "get", "group": "Tenant" }, { "l": "List tenant application ext keys", "v": "/tenant/application/key/ext", "m": "get", "group": "Tenant" }, { "l": "List tenant application key configuration", "v": "/tenant/application/key/config", "m": "get", "group": "Tenant" }, { "l": "List tenant application key configuration", "v": "/admin/tenant/application/key/config", "m": "get", "group": "Tenant" }, { "l": "Add tenant with optional application, key, and ext key", "v": "/tenant", "m": "post", "group": "Tenant" }, { "l": "Add application to tenant with optional key and ext key", "v": "/tenant/application", "m": "post", "group": "Tenant" }, { "l": "Add key to a tenant application with optional ext key", "v": "/tenant/application/key", "m": "post", "group": "Tenant" }, { "l": "Add external key to tenant application", "v": "/tenant/application/key/ext", "m": "post", "group": "Tenant" }, { "l": "Delete tenant", "v": "/tenant", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application", "v": "/tenant/application", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application key", "v": "/tenant/application/key", "m": "delete", "group": "Tenant" }, { "l": "Update tenant", "v": "/tenant", "m": "put", "group": "Tenant" }, { "l": "Update tenant profile", "v": "/tenant/profile", "m": "put", "group": "Tenant" }, { "l": "Update tenant application", "v": "/tenant/application", "m": "put", "group": "Tenant" }, { "l": "Update key information for a tenant application", "v": "/tenant/application/key", "m": "put", "group": "Tenant" }, { "l": "Update tenant oauth configuration", "v": "/tenant/oauth", "m": "put", "group": "Tenant" } ], "apisRest": { "get": [ { "l": "List tenants", "v": "/tenants", "m": "get", "group": "Tenant" }, { "l": "Get tenant", "v": "/tenant", "m": "get", "group": "Tenant" }, { "l": "Get tenant application", "v": "/tenant/application", "m": "get", "group": "Tenant" }, { "l": "List tenant applications", "v": "/tenant/applications", "m": "get", "group": "Tenant" }, { "l": "List tenant application keys", "v": "/tenant/application/key", "m": "get", "group": "Tenant" }, { "l": "List tenant application keys", "v": "/admin/tenant/application/key", "m": "get", "group": "Tenant" }, { "l": "List tenant application ext keys", "v": "/tenant/application/key/ext", "m": "get", "group": "Tenant" }, { "l": "List tenant application key configuration", "v": "/tenant/application/key/config", "m": "get", "group": "Tenant" }, { "l": "List tenant application key configuration", "v": "/admin/tenant/application/key/config", "m": "get", "group": "Tenant" } ], "post": [ { "l": "Add tenant with optional application, key, and ext key", "v": "/tenant", "m": "post", "group": "Tenant" }, { "l": "Add application to tenant with optional key and ext key", "v": "/tenant/application", "m": "post", "group": "Tenant" }, { "l": "Add key to a tenant application with optional ext key", "v": "/tenant/application/key", "m": "post", "group": "Tenant" }, { "l": "Add external key to tenant application", "v": "/tenant/application/key/ext", "m": "post", "group": "Tenant" } ], "delete": [ { "l": "Delete tenant", "v": "/tenant", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application", "v": "/tenant/application", "m": "delete", "group": "Tenant" }, { "l": "Delete tenant application key", "v": "/tenant/application/key", "m": "delete", "group": "Tenant" } ], "put": [ { "l": "Update tenant", "v": "/tenant", "m": "put", "group": "Tenant" }, { "l": "Update tenant profile", "v": "/tenant/profile", "m": "put", "group": "Tenant" }, { "l": "Update tenant application", "v": "/tenant/application", "m": "put", "group": "Tenant" }, { "l": "Update key information for a tenant application", "v": "/tenant/application/key", "m": "put", "group": "Tenant" }, { "l": "Update tenant oauth configuration", "v": "/tenant/oauth", "m": "put", "group": "Tenant" } ] } }, "Console tenant": { "apis": [ { "l": "List console tenants", "v": "/tenants/console", "m": "get", "group": "Console tenant", "groupMain": true }, { "l": "Get console tenant application", "v": "/tenant/console/application", "m": "get", "group": "Console tenant" }, { "l": "List console tenant applications", "v": "/tenant/console/applications", "m": "get", "group": "Console tenant" }, { "l": "List console tenant application keys", "v": "/tenant/console/application/key", "m": "get", "group": "Console tenant" }, { "l": "Add console tenant with optional application, key, and ext key", "v": "/tenant/console", "m": "post", "group": "Console tenant" }, { "l": "Add application to console tenant with optional key and ext key", "v": "/tenant/console/application", "m": "post", "group": "Console tenant" }, { "l": "Add key to a console tenant application with optional ext key", "v": "/tenant/console/application/key", "m": "post", "group": "Console tenant" }, { "l": "Add console external key to tenant application", "v": "/tenant/console/application/key/ext", "m": "post", "group": "Console tenant" }, { "l": "Delete console tenant", "v": "/tenant/console", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application", "v": "/tenant/console/application", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application key", "v": "/tenant/console/application/key", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application external key", "v": "/tenant/console/application/key/ext", "m": "delete", "group": "Console tenant" }, { "l": "Update console tenant", "v": "/tenant/console", "m": "put", "group": "Console tenant" }, { "l": "Update console tenant application", "v": "/tenant/console/application", "m": "put", "group": "Console tenant" }, { "l": "Update key information for a console tenant application", "v": "/tenant/console/application/key", "m": "put", "group": "Console tenant" }, { "l": "Update external key information for a console tenant application", "v": "/tenant/console/application/key/ext", "m": "put", "group": "Console tenant" }, { "l": "Update console tenant application key configuration", "v": "/tenant/console/application/key/config", "m": "put", "group": "Console tenant" }, { "l": "Update console tenant oauth configuration", "v": "/tenant/console/oauth", "m": "put", "group": "Console tenant" } ], "apisRest": { "get": [ { "l": "List console tenants", "v": "/tenants/console", "m": "get", "group": "Console tenant", "groupMain": true }, { "l": "Get console tenant application", "v": "/tenant/console/application", "m": "get", "group": "Console tenant" }, { "l": "List console tenant applications", "v": "/tenant/console/applications", "m": "get", "group": "Console tenant" }, { "l": "List console tenant application keys", "v": "/tenant/console/application/key", "m": "get", "group": "Console tenant" } ], "post": [ { "l": "Add console tenant with optional application, key, and ext key", "v": "/tenant/console", "m": "post", "group": "Console tenant" }, { "l": "Add application to console tenant with optional key and ext key", "v": "/tenant/console/application", "m": "post", "group": "Console tenant" }, { "l": "Add key to a console tenant application with optional ext key", "v": "/tenant/console/application/key", "m": "post", "group": "Console tenant" }, { "l": "Add console external key to tenant application", "v": "/tenant/console/application/key/ext", "m": "post", "group": "Console tenant" } ], "delete": [ { "l": "Delete console tenant", "v": "/tenant/console", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application", "v": "/tenant/console/application", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application key", "v": "/tenant/console/application/key", "m": "delete", "group": "Console tenant" }, { "l": "Delete console tenant application external key", "v": "/tenant/console/application/key/ext", "m": "delete", "group": "Console tenant" } ], "put": [ { "l": "Update console tenant", "v": "/tenant/console", "m": "put", "group": "Console tenant" }, { "l": "Update console tenant application", "v": "/tenant/console/application", "m": "put", "group": "Console tenant" }, { "l": "Update key information for a console tenant application", "v": "/tenant/console/application/key", "m": "put", "group": "Console tenant" }, { "l": "Update external key information for a console tenant application", "v": "/tenant/console/application/key/ext", "m": "put", "group": "Console tenant" }, { "l": "Update console tenant application key configuration", "v": "/tenant/console/application/key/config", "m": "put", "group": "Console tenant" }, { "l": "Update console tenant oauth configuration", "v": "/tenant/console/oauth", "m": "put", "group": "Console tenant" } ] } }, "Admin Tenant": { "apis": [ { "l": "Get admin tenant", "v": "/admin/tenant", "m": "get", "group": "Admin Tenant" }, { "l": "Get tenant application", "v": "/admin/tenant/application", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant applications", "v": "/admin/tenant/applications", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant application ext keys", "v": "/admin/tenant/application/key/ext", "m": "get", "group": "Admin Tenant" }, { "l": "Add application to tenant with optional key and ext key", "v": "/admin/tenant/application", "m": "post", "group": "Admin Tenant" }, { "l": "Add key to a tenant application with optional ext key", "v": "/admin/tenant/application/key", "m": "post", "group": "Admin Tenant" }, { "l": "Add external key to tenant application", "v": "/admin/tenant/application/key/ext", "m": "post", "group": "Admin Tenant" }, { "l": "Update tenant", "v": "/admin/tenant", "m": "put", "group": "Admin Tenant" }, { "l": "Update profile", "v": "/admin/tenant/profile", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant application", "v": "/admin/tenant/application", "m": "put", "group": "Admin Tenant" }, { "l": "Update key information for a tenant application", "v": "/admin/tenant/application/key", "m": "put", "group": "Admin Tenant" }, { "l": "Update external key information for a tenant application", "v": "/admin/tenant/application/key/ext", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant application key configuration", "v": "/admin/tenant/application/key/config", "m": "put", "group": "Admin Tenant" } ], "apisRest": { "get": [ { "l": "Get admin tenant", "v": "/admin/tenant", "m": "get", "group": "Admin Tenant" }, { "l": "Get tenant application", "v": "/admin/tenant/application", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant applications", "v": "/admin/tenant/applications", "m": "get", "group": "Admin Tenant" }, { "l": "List tenant application ext keys", "v": "/admin/tenant/application/key/ext", "m": "get", "group": "Admin Tenant" } ], "post": [ { "l": "Add application to tenant with optional key and ext key", "v": "/admin/tenant/application", "m": "post", "group": "Admin Tenant" }, { "l": "Add key to a tenant application with optional ext key", "v": "/admin/tenant/application/key", "m": "post", "group": "Admin Tenant" }, { "l": "Add external key to tenant application", "v": "/admin/tenant/application/key/ext", "m": "post", "group": "Admin Tenant" } ], "put": [ { "l": "Update tenant", "v": "/admin/tenant", "m": "put", "group": "Admin Tenant" }, { "l": "Update profile", "v": "/admin/tenant/profile", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant application", "v": "/admin/tenant/application", "m": "put", "group": "Admin Tenant" }, { "l": "Update key information for a tenant application", "v": "/admin/tenant/application/key", "m": "put", "group": "Admin Tenant" }, { "l": "Update external key information for a tenant application", "v": "/admin/tenant/application/key/ext", "m": "put", "group": "Admin Tenant" }, { "l": "Update tenant application key configuration", "v": "/admin/tenant/application/key/config", "m": "put", "group": "Admin Tenant" } ] } }, "Console Tenant": { "apis": [ { "l": "Get console tenant", "v": "/tenant/console", "m": "get", "group": "Console Tenant" }, { "l": "List console tenant application ext keys", "v": "/tenant/console/application/key/ext", "m": "get", "group": "Console Tenant" }, { "l": "Update tenant profile", "v": "/tenant/console/profile", "m": "put", "group": "Console Tenant" } ], "apisRest": { "get": [ { "l": "Get console tenant", "v": "/tenant/console", "m": "get", "group": "Console Tenant" }, { "l": "List console tenant application ext keys", "v": "/tenant/console/application/key/ext", "m": "get", "group": "Console Tenant" } ], "put": [ { "l": "Update tenant profile", "v": "/tenant/console/profile", "m": "put", "group": "Console Tenant" } ] } }, "Tenant Application": { "apis": [ { "l": "List tenant application key configuration", "v": "/tenant/console/application/key/config", "m": "get", "group": "Tenant Application" }, { "l": "Update tenant application key configuration", "v": "/tenant/application/key/config", "m": "put", "group": "Tenant Application" } ], "apisRest": { "get": [ { "l": "List tenant application key configuration", "v": "/tenant/console/application/key/config", "m": "get", "group": "Tenant Application" } ], "put": [ { "l": "Update tenant application key configuration", "v": "/tenant/application/key/config", "m": "put", "group": "Tenant Application" } ] } }, " Console product": { "apis": [ { "l": "Delete console product package", "v": "/product/console/package", "m": "delete", "group": " Console product" } ], "apisRest": { "delete": [ { "l": "Delete console product package", "v": "/product/console/package", "m": "delete", "group": " Console product" } ] } }, "Tenant Access": { "apis": [ { "l": "Delete tenant application external key", "v": "/tenant/application/key/ext", "m": "delete", "group": "Tenant Access" }, { "l": "Update external key information for a tenant application", "v": "/tenant/application/key/ext", "m": "put", "group": "Tenant Access" } ], "apisRest": { "delete": [ { "l": "Delete tenant application external key", "v": "/tenant/application/key/ext", "m": "delete", "group": "Tenant Access" } ], "put": [ { "l": "Update external key information for a tenant application", "v": "/tenant/application/key/ext", "m": "put", "group": "Tenant Access" } ] } }, "Admin tenant": { "apis": [ { "l": "Update tenant oauth configuration", "v": "/admin/tenant/oauth", "m": "put", "group": "Admin tenant" } ], "apisRest": { "put": [ { "l": "Update tenant oauth configuration", "v": "/admin/tenant/oauth", "m": "put", "group": "Admin tenant" } ] } }, "%v%": "1", "%showApi%": false } ] }, { "type": "service", "name": "console", "group": "Console", "versions": [ { "version": "1", "extKeyRequired": true, "urac": true, "urac_Profile": false, "urac_ACL": false, "urac_Config": false, "urac_GroupConfig": false, "tenant_Profile": false, "provision_ACL": false, "oauth": true, "interConnect": [ { "name": "infra", "version": "1" } ], "maintenance": { "readiness": "/heartbeat", "port": { "type": "maintenance" }, "commands": [ { "label": "Reload Registry", "path": "/reloadRegistry", "icon": "fas fa-undo" }, { "label": "Resource Info", "path": "/resourceInfo", "icon": "fas fa-info" } ] }, "apis": [ { "l": "This API returns all the ledger entries with the ability to filter entries by env, type and section", "v": "/ledger", "m": "get", "group": "Ledger" }, { "l": "This API returns the environment(s).", "v": "/environment", "m": "get", "group": "Environment" }, { "l": "This API returns the environment settings.", "v": "/environment/settings", "m": "get", "group": "Environment" }, { "l": "This API returns the release information.", "v": "/release", "m": "get", "group": "Settings" }, { "l": "This API returns the ui setting.", "v": "/ui/setting", "m": "get", "group": "Settings" }, { "l": "This API gets a registry", "v": "/registry", "m": "get", "group": "Registry" }, { "l": "This API gets a registry key", "v": "/registry/key", "m": "get", "group": "Registry" }, { "l": "This API gets the throttling configuration", "v": "/registry/throttling", "m": "get", "group": "Registry" }, { "l": "This API gets all custom registry", "v": "/registry/custom", "m": "get", "group": "Registry" }, { "l": "This API gets all resource configuration", "v": "/registry/resource", "m": "get", "group": "Registry" }, { "l": "This API gets a registry deployer information", "v": "/registry/deployer", "m": "get", "group": "Registry" }, { "l": "List tenant oauth users", "v": "/tenant/oauth/users", "m": "get", "group": "Oauth" }, { "l": "This API deletes an environment", "v": "/environment", "m": "delete", "group": "Environment" }, { "l": "This API deletes the environment acl", "v": "/environment/acl", "m": "delete", "group": "Environment" }, { "l": "This API deletes a custom DB", "v": "/registry/db/custom", "m": "delete", "group": "Registry" }, { "l": "This API deletes the session DB", "v": "/registry/db/session", "m": "delete", "group": "Registry" }, { "l": "This API deletes a custom registry", "v": "/registry/custom", "m": "delete", "group": "Registry" }, { "l": "This API deletes the custom registry acl", "v": "/registry/custom/acl", "m": "delete", "group": "Account" }, { "l": "This API deletes a resource configuration", "v": "/registry/resource", "m": "delete", "group": "Registry" }, { "l": "This API deletes the resource configuration acl", "v": "/registry/resource/acl", "m": "delete", "group": "Account" }, { "l": "Delete tenant oauth user", "v": "/tenant/oauth/user", "m": "delete", "group": "Oauth" }, { "l": "This API adds an entry to the ledger of a specific type", "v": "/ledger", "m": "post", "group": "Ledger" }, { "l": "This API adds an environment", "v": "/environment", "m": "post", "group": "Environment" }, { "l": "This API adds a custom DB", "v": "/registry/db/custom", "m": "post", "group": "Registry" }, { "l": "This API adds a custom registry", "v": "/registry/custom", "m": "post", "group": "Registry" }, { "l": "This API adds a resource", "v": "/registry/resource", "m": "post", "group": "Registry" }, { "l": "Add tenant oauth user", "v": "/tenant/oauth/user", "m": "post", "group": "Oauth" }, { "l": "This API updates the environment acl", "v": "/environment/acl", "m": "put", "group": "Environment" }, { "l": "This API updates the environment information", "v": "/environment", "m": "put", "group": "Environment" }, { "l": "This API updates the registry db prefix", "v": "/registry/db/prefix", "m": "put", "group": "Registry" }, { "l": "This API updates the registry db session", "v": "/registry/db/session", "m": "put", "group": "Registry" }, { "l": "This API updates a registry", "v": "/registry", "m": "put", "group": "Registry" }, { "l": "This API updates throttling", "v": "/registry/throttling", "m": "put", "group": "Registry" }, { "l": "This API updates a custom registry", "v": "/registry/custom", "m": "put", "group": "Registry" }, { "l": "This API updates the custom registry acl", "v": "/registry/custom/acl", "m": "put", "group": "Account" }, { "l": "This API updates a resource configuration", "v": "/registry/resource", "m": "put", "group": "Registry" }, { "l": "This API updates the resource configuration acl", "v": "/registry/resource/acl", "m": "put", "group": "Account" }, { "l": "Update tenant oauth user", "v": "/tenant/oauth/user", "m": "put", "group": "Oauth" } ] } ], "fixList": [ { "Ledger": { "apis": [ { "l": "This API returns all the ledger entries with the ability to filter entries by env, type and section", "v": "/ledger", "m": "get", "group": "Ledger" }, { "l": "This API adds an entry to the ledger of a specific type", "v": "/ledger", "m": "post", "group": "Ledger" } ], "apisRest": { "get": [ { "l": "This API returns all the ledger entries with the ability to filter entries by env, type and section", "v": "/ledger", "m": "get", "group": "Ledger" } ], "post": [ { "l": "This API adds an entry to the ledger of a specific type", "v": "/ledger", "m": "post", "group": "Ledger" } ] } }, "Environment": { "apis": [ { "l": "This API returns the environment(s).", "v": "/environment", "m": "get", "group": "Environment" }, { "l": "This API returns the environment settings.", "v": "/environment/settings", "m": "get", "group": "Environment" }, { "l": "This API deletes an environment", "v": "/environment", "m": "delete", "group": "Environment" }, { "l": "This API deletes the environment acl", "v": "/environment/acl", "m": "delete", "group": "Environment" }, { "l": "This API adds an environment", "v": "/environment", "m": "post", "group": "Environment" }, { "l": "This API updates the environment acl", "v": "/environment/acl", "m": "put", "group": "Environment" }, { "l": "This API updates the environment information", "v": "/environment", "m": "put", "group": "Environment" } ], "apisRest": { "get": [ { "l": "This API returns the environment(s).", "v": "/environment", "m": "get", "group": "Environment" }, { "l": "This API returns the environment settings.", "v": "/environment/settings", "m": "get", "group": "Environment" } ], "delete": [ { "l": "This API deletes an environment", "v": "/environment", "m": "delete", "group": "Environment" }, { "l": "This API deletes the environment acl", "v": "/environment/acl", "m": "delete", "group": "Environment" } ], "post": [ { "l": "This API adds an environment", "v": "/environment", "m": "post", "group": "Environment" } ], "put": [ { "l": "This API updates the environment acl", "v": "/environment/acl", "m": "put", "group": "Environment" }, { "l": "This API updates the environment information", "v": "/environment", "m": "put", "group": "Environment" } ] } }, "Settings": { "apis": [ { "l": "This API returns the release information.", "v": "/release", "m": "get", "group": "Settings" }, { "l": "This API returns the ui setting.", "v": "/ui/setting", "m": "get", "group": "Settings" } ], "apisRest": { "get": [ { "l": "This API returns the release information.", "v": "/release", "m": "get", "group": "Settings" }, { "l": "This API returns the ui setting.", "v": "/ui/setting", "m": "get", "group": "Settings" } ] } }, "Registry": { "apis": [ { "l": "This API gets a registry", "v": "/registry", "m": "get", "group": "Registry" }, { "l": "This API gets a registry key", "v": "/registry/key", "m": "get", "group": "Registry" }, { "l": "This API gets the throttling configuration", "v": "/registry/throttling", "m": "get", "group": "Registry" }, { "l": "This API gets all custom registry", "v": "/registry/custom", "m": "get", "group": "Registry" }, { "l": "This API gets all resource configuration", "v": "/registry/resource", "m": "get", "group": "Registry" }, { "l": "This API gets a registry deployer information", "v": "/registry/deployer", "m": "get", "group": "Registry" }, { "l": "This API deletes a custom DB", "v": "/registry/db/custom", "m": "delete", "group": "Registry" }, { "l": "This API deletes the session DB", "v": "/registry/db/session", "m": "delete", "group": "Registry" }, { "l": "This API deletes a custom registry", "v": "/registry/custom", "m": "delete", "group": "Registry" }, { "l": "This API deletes a resource configuration", "v": "/registry/resource", "m": "delete", "group": "Registry" }, { "l": "This API adds a custom DB", "v": "/registry/db/custom", "m": "post", "group": "Registry" }, { "l": "This API adds a custom registry", "v": "/registry/custom", "m": "post", "group": "Registry" }, { "l": "This API adds a resource", "v": "/registry/resource", "m": "post", "group": "Registry" }, { "l": "This API updates the registry db prefix", "v": "/registry/db/prefix", "m": "put", "group": "Registry" }, { "l": "This API updates the registry db session", "v": "/registry/db/session", "m": "put", "group": "Registry" }, { "l": "This API updates a registry", "v": "/registry", "m": "put", "group": "Registry" }, { "l": "This API updates throttling", "v": "/registry/throttling", "m": "put", "group": "Registry" }, { "l": "This API updates a custom registry", "v": "/registry/custom", "m": "put", "group": "Registry" }, { "l": "This API updates a resource configuration", "v": "/registry/resource", "m": "put", "group": "Registry" } ], "apisRest": { "get": [ { "l": "This API gets a registry", "v": "/registry", "m": "get", "group": "Registry" }, { "l": "This API gets a registry key", "v": "/registry/key", "m": "get", "group": "Registry" }, { "l": "This API gets the throttling configuration", "v": "/registry/throttling", "m": "get", "group": "Registry" }, { "l": "This API gets all custom registry", "v": "/registry/custom", "m": "get", "group": "Registry" }, { "l": "This API gets all resource configuration", "v": "/registry/resource", "m": "get", "group": "Registry" }, { "l": "This API gets a registry deployer information", "v": "/registry/deployer", "m": "get", "group": "Registry" } ], "delete": [ { "l": "This API deletes a custom DB", "v": "/registry/db/custom", "m": "delete", "group": "Registry" }, { "l": "This API deletes the session DB", "v": "/registry/db/session", "m": "delete", "group": "Registry" }, { "l": "This API deletes a custom registry", "v": "/registry/custom", "m": "delete", "group": "Registry" }, { "l": "This API deletes a resource configuration", "v": "/registry/resource", "m": "delete", "group": "Registry" } ], "post": [ { "l": "This API adds a custom DB", "v": "/registry/db/custom", "m": "post", "group": "Registry" }, { "l": "This API adds a custom registry", "v": "/registry/custom", "m": "post", "group": "Registry" }, { "l": "This API adds a resource", "v": "/registry/resource", "m": "post", "group": "Registry" } ], "put": [ { "l": "This API updates the registry db prefix", "v": "/registry/db/prefix", "m": "put", "group": "Registry" }, { "l": "This API updates the registry db session", "v": "/registry/db/session", "m": "put", "group": "Registry" }, { "l": "This API updates a registry", "v": "/registry", "m": "put", "group": "Registry" }, { "l": "This API updates throttling", "v": "/registry/throttling", "m": "put", "group": "Registry" }, { "l": "This API updates a custom registry", "v": "/registry/custom", "m": "put", "group": "Registry" }, { "l": "This API updates a resource configuration", "v": "/registry/resource", "m": "put", "group": "Registry" } ] } }, "Oauth": { "apis": [ { "l": "List tenant oauth users", "v": "/tenant/oauth/users", "m": "get", "group": "Oauth" }, { "l": "Delete tenant oauth user", "v": "/tenant/oauth/user", "m": "delete", "group": "Oauth" }, { "l": "Add tenant oauth user", "v": "/tenant/oauth/user", "m": "post", "group": "Oauth" }, { "l": "Update tenant oauth user", "v": "/tenant/oauth/user", "m": "put", "group": "Oauth" } ], "apisRest": { "get": [ { "l": "List tenant oauth users", "v": "/tenant/oauth/users", "m": "get", "group": "Oauth" } ], "delete": [ { "l": "Delete tenant oauth user", "v": "/tenant/oauth/user", "m": "delete", "group": "Oauth" } ], "post": [ { "l": "Add tenant oauth user", "v": "/tenant/oauth/user", "m": "post", "group": "Oauth" } ], "put": [ { "l": "Update tenant oauth user", "v": "/tenant/oauth/user", "m": "put", "group": "Oauth" } ] } }, "Account": { "apis": [ { "l": "This API deletes the custom registry acl", "v": "/registry/custom/acl", "m": "delete", "group": "Account" }, { "l": "This API deletes the resource configuration acl", "v": "/registry/resource/acl", "m": "delete", "group": "Account" }, { "l": "This API updates the custom registry acl", "v": "/registry/custom/acl", "m": "put", "group": "Account" }, { "l": "This API updates the resource configuration acl", "v": "/registry/resource/acl", "m": "put", "group": "Account" } ], "apisRest": { "delete": [ { "l": "This API deletes the custom registry acl", "v": "/registry/custom/acl", "m": "delete", "group": "Account" }, { "l": "This API deletes the resource configuration acl", "v": "/registry/resource/acl", "m": "delete", "group": "Account" } ], "put": [ { "l": "This API updates the custom registry acl", "v": "/registry/custom/acl", "m": "put", "group": "Account" }, { "l": "This API updates the resource configuration acl", "v": "/registry/resource/acl", "m": "put", "group": "Account" } ] } }, "%v%": "1", "%showApi%": false } ] } ] }, "product": { "_id": "5f575ec295bb89628f3221d1", "code": "TEST2", "console": false, "description": "This is another product with multiple services and versions, version is sanitized", "name": "Test 2 Product", "packages": [ { "code": "TEST2_NEWS", "name": "news package", "description": "this is a description for test 2 product news package", "acl": { "dashboard": { "urac": [ { "version": "3", "get": [ "Administrator" ] } ] }, "dev": { "urac": [ { "version": "3", "get": [ "Administrator" ] } ] }, "stage": { "urac": [ { "version": "3", "get": [ "Administrator" ] } ] } }, "_TTL": 86400000 }, { "code": "TEST2_NEW", "name": "new package", "description": "this is a description for test 2 product new package", "acl": { "dashboard": { "urac": [ { "version": "2", "post": [ "Guest Password Settings" ], "get": [ "Guest Password Settings", "Guest Email Validation" ] } ], "multitenant": [ { "version": "1", "get": [ "Product", "Tenant" ], "post": [ "Product", "Tenant" ], "delete": [ "Product", "Tenant" ], "put": [ "Product", "Tenant" ] } ] } }, "_TTL": 86400000 } ], "scope": { "acl": { "dashboard": { "multitenant": { "1": { "access": false, "get": [ { "apis": { "/product": { "access": false }, "/products/console": { "access": false } }, "group": "Product" } ] } }, "urac": { "2": { "access": true, "apisPermission": "restricted", "get": [ { "group": "Administration", "apis": { "/admin/all": { "access": true } } }, { "group": "My Account", "apis": { "/account/getUser": { "access": true } } }, { "group": "Guest Password Settings", "apis": { "/forgotPassword": { "access": false } } }, { "group": "Guest Email Validation", "apis": { "/changeEmail/validate": { "access": true } } } ], "post": [ { "group": "My Account", "apis": { "/account/changeEmail": { "access": true }, "/account/changePassword": { "access": true }, "/account/editProfile": { "access": true } } }, { "group": "Guest Password Settings", "apis": { "/resetPassword": { "access": false } } } ] } } } } } }, "package": { "code": "TEST2_NEWS", "name": "news package", "description": "this is a description for test 2 product news package", "acl": { "dashboard": { "urac": [ { "version": "3", "get": [ "Administrator" ] } ] }, "dev": { "urac": [ { "version": "3", "get": [ "Administrator" ] } ] }, "stage": { "urac": [ { "version": "3", "get": [ "Administrator" ] } ] } }, "_TTL": 86400000 }, "aclTypeByEnv": {} } }
Invalid Response
{ "result":false, "errors":{ "codes":[460], "details":[ { "code":461, "message":"Unable to find package" } ] } } |
Response schema
Follow this link to check out the response JSON Schema
SOAJS Error Codes
Code | Description |
---|---|
400 | Business logic required data are missing |
461 | Unable to find pacakge |
602 | Model error: + %model_error% |
- No labels
Add Comment