Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 5 Next »

General Information


ServiceAPIMethodData ModelWorkflow
multitenant/productPOSTProductsN/A

Input


Type: application/json
NameSourceMandatoryTypeSpecial FormatDescription
codeBodyYESStringThe length is between 4 - 5Product code
nameBodyYESStringN/AProduct name
descriptionBodyNOStringN/A

Product description

scopeBodyNOObject
Product Scope

Output


Valid Response

Valid Response Sample
{
    "result": true,
    "data": [
        {
            "name": "Fadi2",
            "code": "FADI2",
            "description": "Some Description",
            "scope": {
                "acl": {
					"dashboard": {
						"multitenant": {
                                "1": {
                                    "access": false,
                                    "get": [
                                        {
                                            "/product": {
                                                "access": false
                                            },
                                            "group": 'Product'
                                        }
                                    ]
                                },
                                "2.1" : {
                                    "access": false,
                                    "get": [
                                        {
                                            "/product": {
                                                "access": false
                                            },
                                            "group": 'Product'
                                        }
                                    ]
                                }
                            }
					}
				}
            },
            "packages": [],
            "_id": "5d6fedabbed68d11b6f54636"
        }
    ]
}


Invalid Response

Error Response Sample
{
    "result":false,
    "errors":{
        "codes":[468],
        "details":[
            {
                "code":468,
                "message":"Product already exists"
            }
        ]
    }
}



Error Codes



Code
Description
400

Business logic required data are missing

468

Product already exists

602
Model error: + %model_error%


Example (CURL)

Request

Calling List Products API
 > CURL -X POST http://127.0.0.1:4000/multitenant/product -d {
    "code": "silver",
    "name": "Silver",
    "description": "product description"
}

Response

List Products API response
{
   "result": true,
   "data": [
      {
         
      }
   ]
}
  • No labels