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 liveness status
ns-api-work health liveness
Returns the application readiness status
ns-api-work health readiness
Returns the application metrics
ns-api-work metrics 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 2026 Namira Software Corporation. All rights reserved.