To use this cli, we need to first Install Nodejs, then run the following command.
npm i -g namirasoft-api-work-v1
Returns the application health status
ns-api-work healthz get
Returns the category list
ns-api-work category list {filters} {page} {size} {sorts}
Returns a category by an id
ns-api-work category get {id}
Returns the owner list
ns-api-work owner list {filters} {page} {size} {sorts}
Returns an owner by an id
ns-api-work owner get {id}
Returns the tech list
ns-api-work tech list {filters} {page} {size} {sorts}
Returns a tech by an id
ns-api-work tech get {id}
Returns the work list
ns-api-work work list {filters} {page} {size} {sorts}
Returns a work by an id
ns-api-work work get {id}
{  "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": "Owner",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "link": {      "type": "String",      "required": false,      "max": 255    },    "logo": {      "type": "String",      "required": false,      "max": 255    },    "description": {      "type": "String",      "required": false    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "Tech",  "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": "WorkFull",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "owner_id": {      "type": "Integer",      "required": true    },    "category_id": {      "type": "Integer",      "required": true    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "headline": {      "type": "String",      "required": true,      "max": 255    },    "link": {      "type": "String",      "required": false,      "max": 255    },    "logo": {      "type": "String",      "required": false,      "max": 255    },    "description": {      "type": "String",      "required": false    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    },    "owner": {      "name": "Owner",      "type": "Object",      "required": false,      "fields": {        "id": {          "type": "Integer",          "required": true        },        "name": {          "type": "String",          "required": true,          "max": 255        },        "link": {          "type": "String",          "required": false,          "max": 255        },        "logo": {          "type": "String",          "required": false,          "max": 255        },        "description": {          "type": "String",          "required": false        },        "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        }      }    },    "work_tech": {      "type": "Array",      "required": false,      "items": [        {          "name": "WorkTechFull",          "type": "Object",          "required": false,          "fields": {            "id": {              "type": "Integer",              "required": true            },            "work_id": {              "type": "Integer",              "required": true            },            "tech_id": {              "type": "Integer",              "required": true            },            "created_at": {              "type": "DateTime",              "required": true            },            "updated_at": {              "type": "DateTime",              "required": true            },            "tech": {              "name": "Tech",              "type": "Object",              "required": false,              "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": "WorkTechFull",  "type": "Object",  "required": false,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "work_id": {      "type": "Integer",      "required": true    },    "tech_id": {      "type": "Integer",      "required": true    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    },    "tech": {      "name": "Tech",      "type": "Object",      "required": false,      "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        }      }    }  }}
©Copyright 2010 to 2025 Namira Software Corporation. All rights reserved.