Namirasoft Field API V1

Namira Software Corporation Field API Version 1 (1.3.13)

Install


To use this cli, we need to first Install Nodejs, then run the following command.

npm i -g namirasoft-field-api-v1

Copied!

Commands


Healthz

Get

Returns the application health status

ns-field healthz get

Copied!

Value

List

Returns the value list of a given table and column

ns-field value list {table} {column}

Copied!

FieldCategory

List

Returns the field category list

ns-field fieldcategory list {filters} {page} {size} {user_id}

Copied!

Get

Returns a field category by id.

ns-field fieldcategory get {id}

Copied!

Create

Creates a new field category

ns-field fieldcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a field category by an id.

ns-field fieldcategory delete {id}

Copied!

FieldField

List

Returns the field field list

ns-field fieldfield list {filters} {page} {size} {user_id}

Copied!

Get

Returns a field field by id.

ns-field fieldfield get {id}

Copied!

Create

Creates a new field field

ns-field fieldfield create

Copied!

--entity_id (String)

--field_id (String)

--value (String)

--description (String)

Update

Updates a field field by an id

ns-field fieldfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (String)

--description (String)

Delete

Deletes a field field by an id.

ns-field fieldfield delete {id}

Copied!

FieldTag

List

Returns the field tag list

ns-field fieldtag list {filters} {page} {size} {user_id}

Copied!

Get

Returns a field tag by id.

ns-field fieldtag get {id}

Copied!

Create

Creates a new field tag

ns-field fieldtag create

Copied!

--entity_id (String)

--name (String)

--value (String)

--description (String)

Update

Updates a field tag by an id

ns-field fieldtag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

--description (String)

Delete

Deletes a field tag by an id.

ns-field fieldtag delete {id}

Copied!

Field

List

Returns the field list

ns-field field list {filters} {page} {size} {user_id}

Copied!

Get

Returns a field by an id

ns-field field get {id}

Copied!

Create

Creates a new field

ns-field field create

Copied!

--product_id (String)

--entity (String)

--group (String)

--name (String)

--type (Enum)

--required (Boolean)

--description (String)

Update

Updates a field by an id

ns-field field update {id}

Copied!

--product_id (String)

--entity (String)

--group (String)

--name (String)

--type (Enum)

--required (Boolean)

--description (String)

Delete

Deletes a field by an id

ns-field field delete {id}

Copied!

CategoryCategory

List

Returns the category category list

ns-field categorycategory list {filters} {page} {size} {user_id}

Copied!

Get

Returns a category category by id.

ns-field categorycategory get {id}

Copied!

Create

Creates a new category category

ns-field categorycategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a category category by an id.

ns-field categorycategory delete {id}

Copied!

CategoryField

List

Returns the category field list

ns-field categoryfield list {filters} {page} {size} {user_id}

Copied!

Get

Returns a category field by id.

ns-field categoryfield get {id}

Copied!

Create

Creates a new category field

ns-field categoryfield create

Copied!

--entity_id (String)

--field_id (String)

--value (String)

--description (String)

Update

Updates a category field by an id

ns-field categoryfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (String)

--description (String)

Delete

Deletes a category field by an id.

ns-field categoryfield delete {id}

Copied!

CategoryTag

List

Returns the category tag list

ns-field categorytag list {filters} {page} {size} {user_id}

Copied!

Get

Returns a category tag by id.

ns-field categorytag get {id}

Copied!

Create

Creates a new category tag

ns-field categorytag create

Copied!

--entity_id (String)

--name (String)

--value (String)

--description (String)

Update

Updates a category tag by an id

ns-field categorytag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

--description (String)

Delete

Deletes a category tag by an id.

ns-field categorytag delete {id}

Copied!

Category

List

Returns the category list

ns-field category list {filters} {page} {size} {user_id}

Copied!

Get

Returns a category by an id

ns-field category get {id}

Copied!

Create

Creates a new category

ns-field category create

Copied!

--product_id (String)

--entity (String)

--group (String)

--name (String)

--description (String)

Update

Updates a category by an id

ns-field category update {id}

Copied!

--product_id (String)

--entity (String)

--group (String)

--name (String)

--description (String)

Delete

Deletes a category by an id

ns-field category delete {id}

Copied!

Schemas


FieldCategory

{
  "name": "FieldCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityCategoryInput

{
  "name": "EntityCategoryInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    }
  }
}

FieldField

{
  "name": "FieldField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "value": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "description": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityFieldInput

{
  "name": "EntityFieldInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "value": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "description": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    }
  }
}

FieldTag

{
  "name": "FieldTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "value": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "description": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

EntityTagInput

{
  "name": "EntityTagInput",
  "type": "Object",
  "required": true,
  "fields": {
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "value": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "description": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    }
  }
}

Field

{
  "name": "Field",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "product_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "group": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "type": {
      "name": "FieldType",
      "type": "Enum",
      "required": true,
      "valids": [
        "Boolean",
        "Number",
        "String"
      ]
    },
    "required": {
      "type": "Boolean",
      "required": true
    },
    "description": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

FieldInput

{
  "name": "FieldInput",
  "type": "Object",
  "required": true,
  "fields": {
    "product_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "group": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "type": {
      "name": "FieldType",
      "type": "Enum",
      "required": true,
      "valids": [
        "Boolean",
        "Number",
        "String"
      ]
    },
    "required": {
      "type": "Boolean",
      "required": true
    },
    "description": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    }
  }
}

CategoryCategory

{
  "name": "CategoryCategory",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "category_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

CategoryField

{
  "name": "CategoryField",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "field_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "value": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "description": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

CategoryTag

{
  "name": "CategoryTag",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "Integer",
      "required": true
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "value": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "description": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

Category

{
  "name": "Category",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "user_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "product_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "group": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "description": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

CategoryInput

{
  "name": "CategoryInput",
  "type": "Object",
  "required": true,
  "fields": {
    "product_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "entity": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "group": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "description": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    }
  }
}

Enums

FieldType

Boolean

Number

String

Namira Software Corporation

©Copyright 2010 to 2024 Namira Software Corporation. All rights reserved.