To use this cli, we need to first Install Nodejs, then run the following command.
npm i -g namirasoft-email-sender-api-v1
Returns the application health status
ns-email-sender healthz get
Returns the value list of a given table and column
ns-email-sender value list {table} {column} {search} {field_id} {limit}
Returns the provider category list
ns-email-sender providercategory list {filters} {page} {size} {sorts}
Returns a provider category by id.
ns-email-sender providercategory get {id}
Creates a new provider category for an entity
ns-email-sender providercategory create {entity_id}
--category_id (String)
Deletes a provider category by an id.
ns-email-sender providercategory delete {entity_id} {id}
Returns the provider field list
ns-email-sender providerfield list {filters} {page} {size} {sorts}
Returns a provider field by id.
ns-email-sender providerfield get {id}
Creates a new provider field for an entity
ns-email-sender providerfield create {entity_id}
--field_id (String)
--value (Any)
Updates a provider field by an id for an entity
ns-email-sender providerfield update {entity_id} {id}
--field_id (String)
--value (Any)
Deletes a provider field by an id.
ns-email-sender providerfield delete {entity_id} {id}
Returns the provider tag list
ns-email-sender providertag list {filters} {page} {size} {sorts}
Returns a provider tag by id.
ns-email-sender providertag get {id}
Creates a new provider tag for an entity
ns-email-sender providertag create {entity_id}
--name (String)
--value (String)
Updates a provider tag by an id for an entity
ns-email-sender providertag update {entity_id} {id}
--name (String)
--value (String)
Deletes a provider tag by an id.
ns-email-sender providertag delete {entity_id} {id}
Sends an Email
ns-email-sender email send
--provider_id (String)
--email (String)
--title (String)
--message (String)
--html (Boolean)
Sends an Email for a user_id
ns-email-sender email _sendfor {user_id}
--provider_id (String)
--email (String)
--title (String)
--message (String)
--html (Boolean)
Returns the provider list
ns-email-sender provider list {filters} {page} {size} {sorts}
Returns a provider by an id
ns-email-sender provider get {id}
Deletes a provider by an id
ns-email-sender provider delete {id}
Sends a provider validation request by Email
ns-email-sender provider request {id}
--email (Email)
Verify provider
ns-email-sender provider verify {id}
--code (String)
Creates a new aws
ns-email-sender aws create
--workspace_id (String)
--name (String)
--region (String)
--access_key (String)
--secret_key (String)
--from (String)
--provider_category (Array)
--provider_field (Array)
--provider_tag (Array)
Updates an aws by an id
ns-email-sender aws update {id}
--workspace_id (String)
--name (String)
--region (String)
--access_key (String)
--secret_key (String)
--from (String)
--provider_category (Array)
--provider_field (Array)
--provider_tag (Array)
Creates a new gmail
ns-email-sender gmail create
--workspace_id (String)
--name (String)
--provider_category (Array)
--provider_field (Array)
--provider_tag (Array)
Updates a gmail by an id
ns-email-sender gmail update {id}
--workspace_id (String)
--name (String)
--provider_category (Array)
--provider_field (Array)
--provider_tag (Array)
Creates a new smtp
ns-email-sender smtp create
--workspace_id (String)
--name (String)
--host (String)
--port (Integer)
--username (String)
--password (String)
--provider_category (Array)
--provider_field (Array)
--provider_tag (Array)
Updates a smtp by an id
ns-email-sender smtp update {id}
--workspace_id (String)
--name (String)
--host (String)
--port (Integer)
--username (String)
--password (String)
--provider_category (Array)
--provider_field (Array)
--provider_tag (Array)
Returns the sent list
ns-email-sender sent list {filters} {page} {size} {sorts}
Returns a sent by an id
ns-email-sender sent get {id}
{  "name": "ProviderCategory",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "user_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "entity_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "category_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "EntityCategoryInput",  "type": "Object",  "required": true,  "fields": {    "category_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    }  }}
{  "name": "ProviderField",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "user_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "entity_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "field_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "value": {      "type": "Any",      "required": false    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "EntityFieldInput",  "type": "Object",  "required": true,  "fields": {    "field_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "value": {      "type": "Any",      "required": false    }  }}
{  "name": "ProviderTag",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "Integer",      "required": true    },    "user_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "entity_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "value": {      "type": "String",      "required": false    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "EntityTagInput",  "type": "Object",  "required": true,  "fields": {    "name": {      "type": "String",      "required": true,      "max": 255    },    "value": {      "type": "String",      "required": false    }  }}
{  "name": "Provider",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "user_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "workspace_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "type": {      "name": "ProviderType",      "type": "Enum",      "required": true,      "valids": [        "AWS",        "SMTP",        "Gmail"      ]    },    "e_verified": {      "type": "Boolean",      "required": true    },    "meta": {      "type": "Any",      "required": false    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "AWSInput",  "type": "Object",  "required": true,  "fields": {    "workspace_id": {      "type": "String",      "required": false,      "min": 20,      "max": 20    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "region": {      "type": "String",      "required": true    },    "access_key": {      "type": "String",      "required": true    },    "secret_key": {      "type": "String",      "required": true    },    "from": {      "type": "String",      "required": true    },    "provider_category": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityCategoryInput",          "type": "Object",          "required": false,          "fields": {            "category_id": {              "type": "String",              "required": true,              "min": 20,              "max": 20            }          }        }      ]    },    "provider_field": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityFieldInput",          "type": "Object",          "required": false,          "fields": {            "field_id": {              "type": "String",              "required": true,              "min": 20,              "max": 20            },            "value": {              "type": "Any",              "required": false            }          }        }      ]    },    "provider_tag": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityTagInput",          "type": "Object",          "required": false,          "fields": {            "name": {              "type": "String",              "required": true,              "max": 255            },            "value": {              "type": "String",              "required": false            }          }        }      ]    }  }}
{  "name": "GMailInput",  "type": "Object",  "required": true,  "fields": {    "workspace_id": {      "type": "String",      "required": false,      "min": 20,      "max": 20    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "provider_category": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityCategoryInput",          "type": "Object",          "required": false,          "fields": {            "category_id": {              "type": "String",              "required": true,              "min": 20,              "max": 20            }          }        }      ]    },    "provider_field": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityFieldInput",          "type": "Object",          "required": false,          "fields": {            "field_id": {              "type": "String",              "required": true,              "min": 20,              "max": 20            },            "value": {              "type": "Any",              "required": false            }          }        }      ]    },    "provider_tag": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityTagInput",          "type": "Object",          "required": false,          "fields": {            "name": {              "type": "String",              "required": true,              "max": 255            },            "value": {              "type": "String",              "required": false            }          }        }      ]    }  }}
{  "name": "SMTPInput",  "type": "Object",  "required": true,  "fields": {    "workspace_id": {      "type": "String",      "required": false,      "min": 20,      "max": 20    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "host": {      "type": "String",      "required": true    },    "port": {      "type": "Integer",      "required": true    },    "username": {      "type": "String",      "required": true    },    "password": {      "type": "String",      "required": true    },    "provider_category": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityCategoryInput",          "type": "Object",          "required": false,          "fields": {            "category_id": {              "type": "String",              "required": true,              "min": 20,              "max": 20            }          }        }      ]    },    "provider_field": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityFieldInput",          "type": "Object",          "required": false,          "fields": {            "field_id": {              "type": "String",              "required": true,              "min": 20,              "max": 20            },            "value": {              "type": "Any",              "required": false            }          }        }      ]    },    "provider_tag": {      "type": "Array",      "required": true,      "items": [        {          "name": "EntityTagInput",          "type": "Object",          "required": false,          "fields": {            "name": {              "type": "String",              "required": true,              "max": 255            },            "value": {              "type": "String",              "required": false            }          }        }      ]    }  }}
{  "name": "Sent",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "String",      "required": true    },    "user_id": {      "type": "String",      "required": true    },    "session_id": {      "type": "String",      "required": true    },    "workspace_id": {      "type": "String",      "required": false    },    "provider_id": {      "type": "String",      "required": true    },    "email": {      "type": "String",      "required": true    },    "title": {      "type": "String",      "required": true    },    "message": {      "type": "String",      "required": true    },    "html": {      "type": "Boolean",      "required": true    },    "created_at": {      "type": "DateTime",      "required": true    },    "sent_at": {      "type": "DateTime",      "required": false    },    "successful": {      "type": "Boolean",      "required": false    },    "result": {      "type": "String",      "required": false    }  }}
AWS
SMTP
Gmail
©Copyright 2010 to 2025 Namira Software Corporation. All rights reserved.