To use this cli, we need to first Install Nodejs, then run the following command.
npm i -g namirasoft-secret-api-v1
Returns the application health status
ns-secret healthz get
Returns the value list of a given table and column
ns-secret value list {table} {column} {search}
Returns the secret category list
ns-secret secretcategory list {filters} {page} {size} {sorts} {user_id}
Returns a secret category by id.
ns-secret secretcategory get {id}
Creates a new secret category
ns-secret secretcategory create
--entity_id (String)
--category_id (String)
Deletes a secret category by an id.
ns-secret secretcategory delete {id}
Returns the secret field list
ns-secret secretfield list {filters} {page} {size} {sorts} {user_id}
Returns a secret field by id.
ns-secret secretfield get {id}
Creates a new secret field
ns-secret secretfield create
--entity_id (String)
--field_id (String)
--value (String)
--description (String)
Updates a secret field by an id
ns-secret secretfield update {id}
--entity_id (String)
--field_id (String)
--value (String)
--description (String)
Deletes a secret field by an id.
ns-secret secretfield delete {id}
Returns the secret tag list
ns-secret secrettag list {filters} {page} {size} {sorts} {user_id}
Returns a secret tag by id.
ns-secret secrettag get {id}
Creates a new secret tag
ns-secret secrettag create
--entity_id (String)
--name (String)
--value (String)
--description (String)
Updates a secret tag by an id
ns-secret secrettag update {id}
--entity_id (String)
--name (String)
--value (String)
--description (String)
Deletes a secret tag by an id.
ns-secret secrettag delete {id}
Returns the secret list
ns-secret secret list {filters} {page} {size} {sorts} {user_id}
Returns a secret by an id
ns-secret secret get {id}
Returns a value secret by an id
ns-secret secret getvalue {id}
Creates a new secret
ns-secret secret create
--group (String)
--name (String)
--algorithm (Enum)
--value (String)
Updates a value secret by an id
ns-secret secret updatevalue {id}
--value (String)
Updates a secret by an id
ns-secret secret update {id}
--group (String)
--name (String)
Deletes a secret by an id
ns-secret secret delete {id}
Determines if a hashed signature is valid or not
ns-secret secret isvalid
--algorithm (Enum)
--passkey (Object)
--message (Object)
--signature (Object)
Encrypts a message
ns-secret secret encrypt
--algorithm (Enum)
--passkey (Object)
--message (Object)
Decrypts a message by a Secret
ns-secret secret decrypt
--algorithm (Enum)
--passkey (Object)
--encrypted_message (Object)
Encrypts a message and stores the result into a Secret
ns-secret secret encryptto
--algorithm (Enum)
--passkey (Object)
--message (Object)
--target_secret_id (String)
--group (String)
--name (String)
{  "name": "SecretCategory",  "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": {    "entity_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "category_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    }  }}
{  "name": "SecretField",  "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": "String",      "required": true    },    "description": {      "type": "String",      "required": false    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "EntityFieldInput",  "type": "Object",  "required": true,  "fields": {    "entity_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "field_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "value": {      "type": "String",      "required": true    },    "description": {      "type": "String",      "required": false    }  }}
{  "name": "SecretTag",  "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": true    },    "description": {      "type": "String",      "required": false    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "EntityTagInput",  "type": "Object",  "required": true,  "fields": {    "entity_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "name": {      "type": "String",      "required": true,      "max": 255    },    "value": {      "type": "String",      "required": true    },    "description": {      "type": "String",      "required": false    }  }}
{  "name": "Secret",  "type": "Object",  "required": true,  "fields": {    "id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "user_id": {      "type": "String",      "required": true,      "min": 20,      "max": 20    },    "group": {      "type": "String",      "required": false,      "max": 255    },    "name": {      "type": "String",      "required": false,      "max": 255    },    "algorithm": {      "name": "SecretAlgorithm",      "type": "Enum",      "required": true,      "valids": [        "HASH_SHA256",        "HASH_BYCRYPT",        "ENCRYPT_AES256CCM"      ]    },    "created_at": {      "type": "DateTime",      "required": true    },    "updated_at": {      "type": "DateTime",      "required": true    }  }}
{  "name": "SecretCreate",  "type": "Object",  "required": true,  "fields": {    "group": {      "type": "String",      "required": false,      "max": 255    },    "name": {      "type": "String",      "required": false,      "max": 255    },    "algorithm": {      "name": "SecretAlgorithm",      "type": "Enum",      "required": true,      "valids": [        "HASH_SHA256",        "HASH_BYCRYPT",        "ENCRYPT_AES256CCM"      ]    },    "value": {      "type": "String",      "required": true    }  }}
{  "name": "SecretUpdate",  "type": "Object",  "required": true,  "fields": {    "group": {      "type": "String",      "required": false,      "max": 255    },    "name": {      "type": "String",      "required": false,      "max": 255    }  }}
{  "name": "OptionalStringType",  "type": "Object",  "required": true,  "fields": {    "constant": {      "type": "String",      "required": false    },    "secret_id": {      "type": "String",      "required": false    }  }}
{  "name": "OptionalAnyType",  "type": "Object",  "required": true,  "fields": {    "constant": {      "type": "Any",      "required": false    },    "secret_id": {      "type": "String",      "required": false    }  }}
HASH_SHA256
HASH_BYCRYPT
ENCRYPT_AES256CCM
HASH_SHA256
HASH_BYCRYPT
ENCRYPT_AES256CCM
©Copyright 2010 to 2025 Namira Software Corporation. All rights reserved.