To use this cli, we need to first Install Nodejs, then run the following command.
npm i -g namirasoft-api-product-v1
Returns the application health status
ns-api-product healthz get
Returns the filter list
ns-api-product filter list {filters} {page} {size} {sorts}
Returns the product list by scope and name
ns-api-product filter listproducts {scope} {name} {filters} {page} {size} {sorts}
Returns a filter by an id
ns-api-product filter get {id}
Returns the product list
ns-api-product product list {filters} {page} {size} {sorts}
Returns a product by an id
ns-api-product product get {id}
Sets all the required product of a product
ns-api-product product set {product_id}
@row_option_text
<@row_option@>Returns a meta product by an id
ns-api-product product getmeta {id}
Returns the category list
ns-api-product category list {filters} {page} {size} {sorts}
Returns a category by an id
ns-api-product category get {id}
Returns the owner list
ns-api-product owner list {filters} {page} {size} {sorts}
Returns an owner by an id
ns-api-product owner get {id}
Returns the store list
ns-api-product store list {filters} {page} {size} {sorts}
Returns a store by an id
ns-api-product store get {id}
Returns an instance by product id and code
ns-api-product instance get {product_id} {code}
{  "name": "Filter",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "scope": {      "type": "String",      "required": true,      "max": 255    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "ProductFull",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "owner_id": {      "type": "Integer",      "required": true    },    "category_id": {      "type": "Integer",      "required": true    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "slug": {      "type": "String",      "required": true,      "max": 255    },    "headline": {      "type": "String",      "required": true,      "max": 255    },    "application": {      "type": "Boolean",      "required": true    },    "platform": {      "type": "Boolean",      "required": true    },    "description": {      "type": "String",      "required": false    },    "logo": {      "type": "String",      "required": false,      "max": 255    },    "background": {      "type": "String",      "required": false,      "max": 255    },    "link": {      "type": "String",      "required": false,      "max": 255    },    "terms": {      "type": "String",      "required": false,      "max": 255    },    "terms_version": {      "type": "String",      "required": false,      "max": 255    },    "privacy": {      "type": "String",      "required": false,      "max": 255    },    "privacy_version": {      "type": "String",      "required": false,      "max": 255    },    "minimum_version": {      "type": "String",      "required": true,      "max": 255    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    },    "owner": {      "name": "Owner",      "type": "Object",      "required": true,      "fields": {        "id": {          "type": "Integer",          "required": true        },        "name": {          "type": "String",          "required": true,          "max": 255        },        "description": {          "type": "String",          "required": false        },        "logo": {          "type": "String",          "required": false,          "max": 255        },        "link": {          "type": "String",          "required": false,          "max": 255        },        "created_at": {          "type": "DateTime",          "required": true        },        "updated_at": {          "type": "DateTime",          "required": true        }      }    },    "category": {      "name": "Category",      "type": "Object",      "required": true,      "fields": {        "id": {          "type": "Integer",          "required": true        },        "name": {          "type": "String",          "required": true,          "max": 255        },        "created_at": {          "type": "DateTime",          "required": true        },        "updated_at": {          "type": "DateTime",          "required": true        }      }    },    "product_store": {      "type": "Array",      "required": true,      "items": [        {          "name": "ProductStoreFull",          "type": "Object",          "required": true,          "fields": {            "id": {              "type": "Integer",              "required": true            },            "product_id": {              "type": "String",              "required": true,              "min": 20,              "max": 20            },            "store_id": {              "type": "Integer",              "required": true            },            "link": {              "type": "String",              "required": true,              "max": 255            },            "created_at": {              "type": "DateTime",              "required": true            },            "updated_at": {              "type": "DateTime",              "required": true            },            "store": {              "name": "Store",              "type": "Object",              "required": true,              "fields": {                "id": {                  "type": "Integer",                  "required": true                },                "name": {                  "type": "String",                  "required": true,                  "max": 255                },                "logo": {                  "type": "String",                  "required": false,                  "max": 255                },                "created_at": {                  "type": "DateTime",                  "required": true                },                "updated_at": {                  "type": "DateTime",                  "required": true                }              }            }          }        }      ]    }  }}
{  "name": "Owner",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "description": {      "type": "String",      "required": false    },    "logo": {      "type": "String",      "required": false,      "max": 255    },    "link": {      "type": "String",      "required": false,      "max": 255    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "Category",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "ProductStoreFull",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "product_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "store_id": {      "type": "Integer",      "required": true    },    "link": {      "type": "String",      "required": true,      "max": 255    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    },    "store": {      "name": "Store",      "type": "Object",      "required": true,      "fields": {        "id": {          "type": "Integer",          "required": true        },        "name": {          "type": "String",          "required": true,          "max": 255        },        "logo": {          "type": "String",          "required": false,          "max": 255        },        "created_at": {          "type": "DateTime",          "required": true        },        "updated_at": {          "type": "DateTime",          "required": true        }      }    }  }}
{  "name": "Store",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "logo": {      "type": "String",      "required": false,      "max": 255    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "InstanceFull",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "product_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "code": {      "type": "String",      "required": true,      "max": 255    },    "public": {      "type": "Boolean",      "required": true    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    },    "instance_user": {      "type": "Array",      "required": true,      "items": [        {          "name": "InstanceUser",          "type": "Object",          "required": true,          "fields": {            "id": {              "type": "Integer",              "required": true            },            "instance_id": {              "type": "Integer",              "required": true            },            "user_id": {              "type": "String",              "required": true,              "min": 20,              "max": 20            },            "created_at": {              "type": "DateTime",              "required": true            },            "updated_at": {              "type": "DateTime",              "required": true            }          }        }      ]    }  }}
{  "name": "InstanceUser",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "instance_id": {      "type": "Integer",      "required": true    },    "user_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
©Copyright 2010 to 2025 Namira Software Corporation. All rights reserved.