General Information
...
Service | API | Method | Data Model | Workflow | Group |
---|
multitenant | /product/console | GET | Products | N/A | Console product |
Description
Get console product
Input
...
Code Block |
---|
Type: application/json |
Name | Source | Mandatory | Type | Special Format | Description |
---|
id | Query | NO | String | N/A | The product id |
code | Query | NO | String | The Length is 4 - 5 | The product code |
Output
...
Response
SOAJS has a unified response. Check out this link to understand more the schema of SOAJS response
Valid Response
Code Block |
---|
language | js Expand |
---|
title | Valid Response Sample | linenumbers
---|
|
| true | collapse | true | TPRODTestConsole Product",
"description" : "this is a description for test product",
"console": | falsetrue,
"scope": {
"acl": {
"dashboard": {
"multitenant": {
"1": {
"access": false,
"get": [
{
"apis": {
"/product": {
"access": false
}
},
"group": "Product"
}
]
},
"1x2": {
"access": true,
"get": [
{
"apis": {
"/tenant": {
"access": false
}
},
"group": "Tenant"
}
],
"post": [
{
"apis": {
"/tenant": {
"access": true
}
},
"group": "Tenant"
}
]
}
},
"urac": {
"1": {
"access": true,
"apisPermission": "restricted",
"get": [
{
"apis": {
"/user": {
"access": false
}
},
"group": "Administrator"
}
]
},
"2x5": {
"access": true,
"apisPermission": "restricted",
"post": [
{
"apis": {
"/account/changeEmail": {
"access": true
},
"/account/changePassword": {
"access": true
},
"/account/editProfile": {
"access": true
}
},
"group": "My Account"
}
],
"get": [
{
"apis": {
"/account/getUser": {
"access": true
}
},
"group": "My Account"
}
]
}
}
}
}
},
"packages" : [
{
"code" : " | TPRODDSBRD_BASIC",
"name" : "basic package",
"description" : "this is a description for test product basic package",
"acl" : {
"dashboard": {
"multitenant": [
{
"version": "1",
"get": [
"Product"
]
},
{
"version": "1.2",
"get": [
"Tenant"
]
}
],
"urac": [
{
"version": "1",
"get": [
"Administrator",
]
},
{
"version": "3",
"get": [
"Administrator",
"My Account",
]
}
]
}
},
"_TTL" : 86400000 // 24 hours
},
{
"code" : "TPROD_EXAMPLE03",
"name" : "example03 package",
"description" : "this is a description for | testDSBRD product example03 package",
"acl" : {
"dashboard": {
"urac": [
{
"version": "2.5",
"get": [
"My Account",
],
"put": [
"My Account",
],
"delete": [
"My Account",
],
"post": [
"My Account",
]
}
]
}
},
"_TTL" : 86400000 // 24 hours
}
]
} |
|
Invalid Response
Code Block |
---|
language | js Expand |
---|
title | Error Response Sample | linenumbers
---|
|
| truetrue | collapse | | {
"result":false,
"errors":{
"codes":[460],
"details":[
{
"code":460,
"message":"Unable to find products"
}
]
}
} |
|
---|
Response schema
Follow this link to check out the response JSON Schema
SOAJS Error Codes
...
Code | Description |
---|
400 | Business logic required data are missing |
460 | Unable to find products |
602 | Model error: + %model_error% |