Namirasoft Log API V1

Namira Software Corporation Log API Version 1 (1.4.4)

Install


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

npm i -g namirasoft-log-api-v1

Copied!

Commands


Healthz

Get

Returns the application health status

ns-log healthz get

Copied!

Value

List

Returns the value list of a given table and column

ns-log value list {table} {column}

Copied!

LogGroupCategory

List

Returns the log group category list

ns-log loggroupcategory list {filters} {page} {size}

Copied!

Get

Returns a log group category by id.

ns-log loggroupcategory get {id}

Copied!

Create

Creates a new log group category

ns-log loggroupcategory create

Copied!

--entity_id (String)

--category_id (String)

Delete

Deletes a log group category by an id.

ns-log loggroupcategory delete {id}

Copied!

LogGroupField

List

Returns the log group field list

ns-log loggroupfield list {filters} {page} {size}

Copied!

Get

Returns a log group field by id.

ns-log loggroupfield get {id}

Copied!

Create

Creates a new log group field

ns-log loggroupfield create

Copied!

--entity_id (String)

--field_id (String)

--value (String)

--description (String)

Update

Updates a log group field by an id

ns-log loggroupfield update {id}

Copied!

--entity_id (String)

--field_id (String)

--value (String)

--description (String)

Delete

Deletes a log group field by an id.

ns-log loggroupfield delete {id}

Copied!

LogGroupTag

List

Returns the log group tag list

ns-log loggrouptag list {filters} {page} {size}

Copied!

Get

Returns a log group tag by id.

ns-log loggrouptag get {id}

Copied!

Create

Creates a new log group tag

ns-log loggrouptag create

Copied!

--entity_id (String)

--name (String)

--value (String)

--description (String)

Update

Updates a log group tag by an id

ns-log loggrouptag update {id}

Copied!

--entity_id (String)

--name (String)

--value (String)

--description (String)

Delete

Deletes a log group tag by an id.

ns-log loggrouptag delete {id}

Copied!

Log

Create

Creates a new log

ns-log log create

Copied!

--log_group_id (String)

--product_id (String)

--workspace_id (String)

--level (String)

--message (String)

List

Returns the log list

ns-log log list {filters} {page} {size}

Copied!

Get

Returns a log by an id

ns-log log get {id}

Copied!

LogGroup

List

Returns the log group list

ns-log loggroup list {filters} {page} {size}

Copied!

Get

Returns a log group by an id

ns-log loggroup get {id}

Copied!

Create

Creates a new log group

ns-log loggroup create

Copied!

--workspace_id (String)

--name (String)

--retention_unit (Enum)

--retention_value (Integer)

Update

Updates a log group by an id

ns-log loggroup update {id}

Copied!

--workspace_id (String)

--name (String)

--retention_unit (Enum)

--retention_value (Integer)

Delete

Deletes a log group by an id

ns-log loggroup delete {id}

Copied!

Schemas


LogGroupCategory

{
  "name": "LogGroupCategory",
  "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
    }
  }
}

LogGroupField

{
  "name": "LogGroupField",
  "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
    }
  }
}

LogGroupTag

{
  "name": "LogGroupTag",
  "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
    }
  }
}

LogCreate

{
  "name": "LogCreate",
  "type": "Object",
  "required": true,
  "fields": {
    "log_group_id": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "product_id": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    },
    "workspace_id": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    },
    "level": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "message": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    }
  }
}

Log

{
  "name": "Log",
  "type": "Object",
  "required": true,
  "fields": {
    "id": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "user_id": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "log_group_id": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "product_id": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    },
    "workspace_id": {
      "type": "String",
      "required": false,
      "allowEmpty": true
    },
    "level": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "message": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

LogGroup

{
  "name": "LogGroup",
  "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
    },
    "workspace_id": {
      "type": "String",
      "required": true,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "retention_unit": {
      "name": "LogGroupRetentionUnit",
      "type": "Enum",
      "required": true,
      "valids": [
        "Day",
        "Week",
        "Month",
        "Year"
      ]
    },
    "retention_value": {
      "type": "Integer",
      "required": true
    },
    "created_at": {
      "type": "DateTime",
      "required": true
    },
    "updated_at": {
      "type": "DateTime",
      "required": true
    }
  }
}

LogGroupInput

{
  "name": "LogGroupInput",
  "type": "Object",
  "required": true,
  "fields": {
    "workspace_id": {
      "type": "String",
      "required": false,
      "min": 20,
      "max": 20,
      "allowEmpty": false
    },
    "name": {
      "type": "String",
      "required": true,
      "allowEmpty": false
    },
    "retention_unit": {
      "name": "LogGroupRetentionUnit",
      "type": "Enum",
      "required": true,
      "valids": [
        "Day",
        "Week",
        "Month",
        "Year"
      ]
    },
    "retention_value": {
      "type": "Integer",
      "required": true
    }
  }
}

Enums

LogGroupRetentionUnit

Day

Week

Month

Year

Namira Software Corporation

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