To use this cli, we need to first Install Nodejs, then run the following command.
npm i -g namirasoft-message-api-v1
Returns the application health status
ns-message healthz get
Returns the value list of a given table and column
ns-message value list {table} {column} {search}
Returns the message list
ns-message message list {filters} {page} {size} {sorts} {user_id}
Returns new messages info
ns-message message getnewcount
Returns a message by an id
ns-message message get {id}
Creates a new message
ns-message message create
--user_id (String)
--product_id (String)
--workspace_id (String)
--title (String)
--body (String)
Marks all unseen messages as seen.
ns-message message seenall
Marks a message as seen by id.
ns-message message seen {id}
{  "name": "Message",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "String",      "required": true    },    "user_id": {      "type": "String",      "required": true    },    "product_id": {      "type": "String",      "required": false    },    "workspace_id": {      "type": "String",      "required": false    },    "title": {      "type": "String",      "required": true    },    "body": {      "type": "String",      "required": true    },    "created_at": {      "type": "DateTime",      "required": true    },    "seen_at": {      "type": "DateTime",      "required": false    }  }}
{  "name": "MessageInput",  "type": "Object",  "required": true,  "fields": {    "user_id": {      "type": "String",      "required": true    },    "product_id": {      "type": "String",      "required": false    },    "workspace_id": {      "type": "String",      "required": false    },    "title": {      "type": "String",      "required": true    },    "body": {      "type": "String",      "required": true    }  }}
©Copyright 2010 to 2025 Namira Software Corporation. All rights reserved.