For the complete documentation index, see llms.txt. This page is also available as Markdown.

Resources

Additional Detail Info APIs

Get Resource Performance MetricList

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
rsrcKeystringRequired

Information that becomes the key, ARN in the case of AWS

Example: arn:aws:ec2:ap-northeast-2:129335065553:instance/i-00b2b04565443696d
vendorstring · enumRequiredExample: AWSPossible values:
Responses
200

OK

*/*
nextTokenstringOptional

Next token for pagination

statusstringOptional
post/us-v1/detail/performance/metric
POST /asset/us-v1/detail/performance/metric HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 110

{
  "cmpnId": "1",
  "rsrcKey": "arn:aws:ec2:ap-northeast-2:129335065553:instance/i-00b2b04565443696d",
  "vendor": "AWS"
}
200

OK

{
  "data": [
    {
      "empty": true,
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  ],
  "nextToken": "text",
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get Resource Performance Metric Data

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
rsrcKeystringRequired

Information that becomes the key, ARN in the case of AWS

Example: arn:aws:ec2:ap-northeast-2:129335065553:instance/i-00b2b04565443696d
vendorstring · enumRequiredExample: AWSPossible values:
Responses
200

OK

*/*
nextTokenstringOptional

Next token for pagination

statusstringOptional
post/us-v1/detail/performance/data
POST /asset/us-v1/detail/performance/data HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 239

{
  "cmpnId": "1",
  "rsrcKey": "arn:aws:ec2:ap-northeast-2:129335065553:instance/i-00b2b04565443696d",
  "vendor": "AWS",
  "dimensions": [
    {
      "empty": true,
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  ],
  "metricStatisticsRequest": {
    "empty": true,
    "ANY_ADDITIONAL_PROPERTY": {}
  }
}
200

OK

{
  "data": [
    {
      "empty": true,
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  ],
  "nextToken": "text",
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

get detail cost list from Cost Management

post

get detail cost list from Cost Management

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
accIdstringOptional
rsrcTypestringOptional
arnListstring[]Optional
stDtstringOptional

yyyy-MM-dd

Example: 2023-04-30
endDtstringOptional

yyyy-MM-dd

Example: 2023-06-01
Responses
200

OK

*/*
nextTokenstringOptional

Next token for pagination

statusstringOptional
post/us-v1/detail/external/cost
POST /asset/us-v1/detail/external/cost HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 122

{
  "cmpnId": "1",
  "vendor": "aws",
  "accId": "text",
  "rsrcType": "text",
  "arnList": [
    "text"
  ],
  "stDt": "2023-04-30",
  "endDt": "2023-06-01"
}
200

OK

{
  "data": [
    {
      "availabilityZone": "text",
      "cost": 1,
      "costDescription": "text",
      "currency": "text",
      "date": "text",
      "id": "text",
      "month": "text",
      "name": "text",
      "operationName": "text",
      "originalResourceId": "text",
      "os": "text",
      "productCode": "text",
      "productName": "text",
      "quantity": 1,
      "recordType": "text",
      "region": "text",
      "regionCode": "text",
      "resourceId": "text",
      "resourceType": "text",
      "savingEffect": "text",
      "savingEffectQuantity": 1,
      "subProductName": "text",
      "useType": "text",
      "week": "text",
      "year": "text"
    }
  ],
  "nextToken": "text",
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get cloudtrail event history

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstring · enumRequiredPossible values:
startDatestringRequired
endDatestringRequired
Query parameters
rsrcKeystringRequired
rsrcTypestringRequired
maxResultsstringOptionalDefault: 30
nextTokenstringOptional
Responses
200

OK

*/*
nextTokenstringOptional

Next token for pagination

statusstringOptional
get/us-v1/detail/{cmpnId}/{vendor}/{startDate}/{endDate}/event/history
GET /asset/us-v1/detail/{cmpnId}/{vendor}/{startDate}/{endDate}/event/history?rsrcKey=text&rsrcType=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {
      "empty": true,
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  ],
  "nextToken": "text",
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstring · enumRequiredPossible values:
Query parameters
rsrcKeystringRequired
rsrcTypestringRequired
Responses
200

OK

*/*
nextTokenstringOptional

Next token for pagination

statusstringOptional
get/us-v1/detail/{cmpnId}/{vendor}/related
GET /asset/us-v1/detail/{cmpnId}/{vendor}/related?rsrcKey=text&rsrcType=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {
      "ANY_ADDITIONAL_PROPERTY": "text"
    }
  ],
  "nextToken": "text",
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Billing Tag ES APIs

Get tag key list with virtual tag mapping info from ES

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
masterCmpnIdstringRequired
vendorstringOptionalDefault: aws
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/billing-tags/tag-keys
GET /asset/us-v1/tag-manager/billing-tags/tag-keys?masterCmpnId=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {
      "tagKey": "text",
      "mappedVirtualTagName": "text",
      "mappedVirtualTagKeyId": "text"
    }
  ],
  "pagination": {
    "totalCount": 1,
    "page": 1,
    "size": 1
  },
  "summary": {
    "totalResourceCount": 1
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get tag values for a specific tag key from ES

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
tagKeystringRequired
masterCmpnIdstringRequired
vendorstringOptionalDefault: aws
Responses
200

OK

*/*
datastring[]Optional
statusstringOptional
get/us-v1/tag-manager/billing-tags/tag-keys/tag-vals
GET /asset/us-v1/tag-manager/billing-tags/tag-keys/tag-vals?tagKey=text&masterCmpnId=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    "text"
  ],
  "pagination": {
    "totalCount": 1,
    "page": 1,
    "size": 1
  },
  "summary": {
    "totalResourceCount": 1
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Common APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
menustringRequired

menu

Example: usage
vendorstringRequired

vendor

Example: aws
viewTypestringRequired

view type

Example: history
Body
cmpnIdstringRequired

Company id

Example: 1
rsrcTypestringOptional

Resource Type

Example: ec2
vendorstringOptional

Vendor

Example: aws
viewTypestringOptional

View Type(current, history)

Example: history
menustringOptional

menu

Example: usage
Responses
200

OK

*/*
statusstringOptional
post/us-v1/{menu}/{vendor}/grid-headers/{viewType}
POST /asset/us-v1/{menu}/{vendor}/grid-headers/{viewType} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 82

{
  "cmpnId": "1",
  "rsrcType": "ec2",
  "vendor": "aws",
  "viewType": "history",
  "menu": "usage"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Detail APIs

Service Group information with default group information

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstring · enumRequiredPossible values:
rgnIdstringRequired
accIdstringRequired
Query parameters
instIdstringRequired
rsrcTypestringRequired
Responses
200

OK

*/*
nextTokenstringOptional

Next token for pagination

statusstringOptional
get/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/{accId}/tag
GET /asset/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/{accId}/tag?instId=text&rsrcType=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {
      "tagKey": "text",
      "tagVal": "text"
    }
  ],
  "nextToken": "text",
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Service Group information. In the case of Azure, you must give an id starting with '/subscriptions/~' instead of instId in the instId field.

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstring · enumRequiredPossible values:
rgnIdstringRequired
accIdstringRequired
Query parameters
instIdstringRequired
rsrcTypestringRequired
Responses
200

OK

*/*
nextTokenstringOptional

Next token for pagination

statusstringOptional
get/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/{accId}/sg
GET /asset/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/{accId}/sg?instId=text&rsrcType=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {
      "view": "text",
      "dfltYn": "text",
      "category": "text",
      "svcGrp": "text"
    }
  ],
  "nextToken": "text",
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Detailed information of resource information for which Region, Account id, inst id, rsrcType are required.

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstring · enumRequiredPossible values:
accIdstringRequired
rgnIdstringRequired
Query parameters
instIdstringRequired
rsrcTypestringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/{accId}/describe
GET /asset/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/{accId}/describe?instId=text&rsrcType=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": {
    "vendor": "aws",
    "arn": "text",
    "instanceType": "text",
    "name": "text",
    "state": "text",
    "lifeCycle": "text",
    "instType": "text",
    "accId": "text",
    "accAlias": "text",
    "rgnId": "text",
    "rgnNm": "text",
    "os": "text",
    "rsrcType": "text",
    "instId": "text",
    "id": "text",
    "detailAsJsonString": "text",
    "docUrl": "text"
  },
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Service Group information with default group information

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstring · enumRequiredPossible values:
rgnIdstringRequired
Query parameters
rsrcKeystringRequired
rsrcTypestringRequired
Responses
200

OK

*/*
nextTokenstringOptional

Next token for pagination

statusstringOptional
get/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/tag
GET /asset/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/tag?rsrcKey=text&rsrcType=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {
      "tagKey": "text",
      "tagVal": "text"
    }
  ],
  "nextToken": "text",
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Detailed information of resource information for which Region, Resource Key(Unique key) and Resource type are required.

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstring · enumRequiredPossible values:
rgnIdstringRequired
Query parameters
rsrcKeystringRequired
rsrcTypestringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/describe
GET /asset/us-v1/detail/{cmpnId}/{vendor}/{rgnId}/describe?rsrcKey=text&rsrcType=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": {
    "vendor": "aws",
    "arn": "text",
    "instanceType": "text",
    "name": "text",
    "state": "text",
    "lifeCycle": "text",
    "instType": "text",
    "accId": "text",
    "accAlias": "text",
    "rgnId": "text",
    "rgnNm": "text",
    "os": "text",
    "rsrcType": "text",
    "instId": "text",
    "id": "text",
    "detailAsJsonString": "text",
    "docUrl": "text"
  },
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Elastic Search Filter APIs

Filter Data Quick Search For Usage

put

View Filter Data Quick Search For Usage

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
menuIdstringRequired

Menu Id

Example: usage
Body
cmpnIdstringRequired

Company id

Example: 1
actionTypestringRequired

Action Type(current, history)

Example: current
Responses
200

OK

*/*
statusstringOptional
put/us-v1/elastic/filter/{menuId}
PUT /asset/us-v1/elastic/filter/{menuId} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 115

{
  "cmpnId": "1",
  "actionType": "current",
  "keyList": [
    {
      "vndr": "aws",
      "key": "vendors",
      "value": "aws",
      "selectYn": "enabled"
    }
  ]
}
200

OK

{
  "result": {
    "vendors": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "accounts": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "regions": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "products": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "svcGrps": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "tags": [
      {
        "vndr": "aws",
        "key": "Name",
        "value": "test",
        "isRequired": true
      }
    ],
    "tagGrps": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Optimization Detail V3 APIs

Optimization Grid View

post

Grid detail data inquiry according to optimization category and resource type

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
optimizeCategorystring · enumRequiredPossible values:
accountIdstringRequiredExample: 000000000000
regionIdstringRequiredExample: ap-northeast-2
instanceIdstringRequiredExample: vol-00000
resourceTypestringRequiredExample: ebs
vendorstring · enumRequiredExample: awsPossible values:
recommendstringRequiredExample: idle
Responses
200

OK

*/*
statusstringOptional
post/us-v1/optimization/detail/list/info
POST /asset/us-v1/optimization/detail/list/info HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 183

{
  "cmpnId": "1",
  "optimizeCategory": "right-sizing",
  "accountId": "000000000000",
  "regionId": "ap-northeast-2",
  "instanceId": "vol-00000",
  "resourceType": "ebs",
  "vendor": "aws",
  "recommend": "idle"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Optimization Grid View

post

Grid data inquiry according to optimization category and resource type

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
optimizeCategorystring · enumRequired

Optimization category

Possible values:
resourceTypestringRequired

Resource type

Example: ec2
vendorstring · enumRequired

Cloud vendor

Possible values:
accountListstring[]Optional

List of accounts to filter optimization results for

regionListstring[]Optional

List of regions to filter optimization results for

serviceGroupListstring[]Optional

List of serviceGroups to filter optimization results for

Responses
200

OK

*/*
statusstringOptional
post/us-v1/optimization/detail/list
POST /asset/us-v1/optimization/detail/list HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 201

{
  "cmpnId": "1",
  "optimizeCategory": "right-sizing",
  "resourceType": "ec2",
  "vendor": "aws",
  "accountList": [
    "text"
  ],
  "regionList": [
    "text"
  ],
  "serviceGroupList": [
    "text"
  ],
  "tagList": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Optimization Chart View

post

View optimization charts by optimization category and resource type

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
optimizeCategorystring · enumRequired

Optimization category

Possible values:
resourceTypestringRequired

Resource type

Example: ec2
vendorstring · enumRequired

Cloud vendor

Possible values:
accountListstring[]Optional

List of accounts to filter optimization results for

regionListstring[]Optional

List of regions to filter optimization results for

serviceGroupListstring[]Optional

List of serviceGroups to filter optimization results for

Responses
200

OK

*/*
statusstringOptional
post/us-v1/optimization/detail/chart
POST /asset/us-v1/optimization/detail/chart HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 201

{
  "cmpnId": "1",
  "optimizeCategory": "right-sizing",
  "resourceType": "ec2",
  "vendor": "aws",
  "accountList": [
    "text"
  ],
  "regionList": [
    "text"
  ],
  "serviceGroupList": [
    "text"
  ],
  "tagList": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Optimization Setting V3 APIs

Reset resource optimization settings conditions

put

Reset the optimization setting conditions for each resource by optimization category.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumRequired

Vendor

Possible values:
resourceTypestringRequired

Resource Type

Example: ec2
optimizeCategorystring · enumRequired

Optimization category

Example: right-sizingPossible values:
Responses
200

OK

*/*
statusstringOptional
put/us-v1/optimization/setting/reset
PUT /asset/us-v1/optimization/setting/reset HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 84

{
  "cmpnId": "1",
  "vendor": "aws",
  "resourceType": "ec2",
  "optimizeCategory": "right-sizing"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

View list of support resources by optimization type

get

View list of support resources by optimization type

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
optimizeCategorystring · enumRequired

Optimization category

Possible values:
Responses
200

OK

*/*
statusstringOptional
get/us-v1/optimization/setting/optimize-category/{optimizeCategory}
GET /asset/us-v1/optimization/setting/optimize-category/{optimizeCategory} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "result": [
    {
      "vendor": "text",
      "resourceType": "text",
      "resourceName": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

View list of resource optimization settings conditions

get

View the list of conditions that can be set according to resources by optimization category. If there are no conditions set, the default conditions are searched. Depending on the optimization type, resource type may be required.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired

Company Id

Example: 1
vendorstring · enumRequired

Vendor

Possible values:
optimizeCategorystring · enumRequired

Optimization category

Possible values:
ruleSetIdstringRequired

Rule id

Query parameters
resourceTypestringOptional

Resource type

Example: ec2
Responses
200

OK

*/*
statusstringOptional
get/us-v1/optimization/setting/companies/{cmpnId}/vendors/{vendor}/optimize-category/{optimizeCategory}/rule-sets/{ruleSetId}
GET /asset/us-v1/optimization/setting/companies/{cmpnId}/vendors/{vendor}/optimize-category/{optimizeCategory}/rule-sets/{ruleSetId} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

View list of resource optimization excluded tags

get

View the list of tags excluded from resource optimization.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired

Company unique ID

ruleSetIdstringRequired

Rule id

Example: Default
Responses
200

OK

*/*
statusstringOptional
get/us-v1/optimization/setting/companies/{cmpnId}/rule-sets/{ruleSetId}/deny
GET /asset/us-v1/optimization/setting/companies/{cmpnId}/rule-sets/{ruleSetId}/deny HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Search for optimization rule set ID of the site and company

get

Search for optimization rule set ID using site and company information.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired

Company Id

Example: 1
Responses
200

OK

*/*
statusstringOptional
get/us-v1/optimization/setting/companies/{cmpnId}/rule-set-id
GET /asset/us-v1/optimization/setting/companies/{cmpnId}/rule-set-id HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": {
    "ruleSetId": "text"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm V2 Controller APIs

Resource Alarm Update

put

알람 On Off Update

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequiredExample: 1
alarmIdstringRequiredExample: alarm UUID
useYnstringRequiredExample: N
Responses
200

OK

*/*
statusstringOptional
put/us-v1/alert/setting/on-off
PUT /asset/us-v1/alert/setting/on-off HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 49

{
  "cmpnId": "1",
  "alarmId": "alarm UUID",
  "useYn": "N"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Detail

get

알람 상세 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
Responses
200

OK

*/*
dataobjectOptional
statusstringOptional
get/us-v1/alert/setting
GET /asset/us-v1/alert/setting?requestModel=[object+Object] HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": {},
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Update

put

알람 수정

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequiredExample: 1
Responses
200

OK

*/*
statusstringOptional
put/us-v1/alert/setting
PUT /asset/us-v1/alert/setting HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 452

{
  "cmpnId": "1",
  "alarmDefaultSetting": {
    "alarmName": "My Alarm",
    "alarmChannels": [
      "EMAIL"
    ],
    "recvInfos": [
      {
        "userId": "55407aca-d619-5c04-b5b7-9a360ffa51dd",
        "userNm": "홍*동",
        "userEmail": "aaa@bespiglobal.com"
      }
    ],
    "langCd": "KO",
    "useYn": "Y",
    "alarmId": "text",
    "delYn": "N"
  },
  "alarmTargetSetting": {
    "vendor": "aws",
    "rsrcType": "ec2",
    "exceptTagKey": "OpsNowService",
    "exceptTagVal": "Asset"
  },
  "alarmRuleSettings": [
    {
      "ruleType": "BULK_CREATION_OF_RESOURCES",
      "thresholdVal": "10"
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Deny User

put

메일을 통한 사용자 수신 거부

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
userEmailstringRequired

암호화된 User Email

Example: userEmail
alarmIdstringRequiredExample: 1a6f9249-ecfb-45fa-aeb7-016eb9019f4d
Responses
200

OK

*/*
statusstringOptional
put/us-v1/alert/deny/user
PUT /asset/us-v1/alert/deny/user HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 74

{
  "userEmail": "userEmail",
  "alarmId": "1a6f9249-ecfb-45fa-aeb7-016eb9019f4d"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Delete

post

알람 선택 삭제

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequiredExample: 1
alarmIdsstring[]RequiredExample: 1a6f9249-ecfb-45fa-aeb7-016eb9019f4d
Responses
200

OK

*/*
statusstringOptional
post/us-v1/alert/setting/delete
POST /asset/us-v1/alert/setting/delete HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 64

{
  "cmpnId": "1",
  "alarmIds": "1a6f9249-ecfb-45fa-aeb7-016eb9019f4d"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Add Form Initial Data

get

알람 세팅 신규 생성 폼 초기 데이터 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
cmpnIdstringRequired
Responses
200

OK

*/*
dataobjectOptional
statusstringOptional
get/us-v1/alert/setting/add
GET /asset/us-v1/alert/setting/add?cmpnId=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": {},
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Add Save

post

알람 세팅 신규 저장

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequiredExample: 1
Responses
200

OK

*/*
statusstringOptional
post/us-v1/alert/setting/add
POST /asset/us-v1/alert/setting/add HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 452

{
  "cmpnId": "1",
  "alarmDefaultSetting": {
    "alarmName": "My Alarm",
    "alarmChannels": [
      "EMAIL"
    ],
    "recvInfos": [
      {
        "userId": "55407aca-d619-5c04-b5b7-9a360ffa51dd",
        "userNm": "홍*동",
        "userEmail": "aaa@bespiglobal.com"
      }
    ],
    "langCd": "KO",
    "useYn": "Y",
    "alarmId": "text",
    "delYn": "N"
  },
  "alarmTargetSetting": {
    "vendor": "aws",
    "rsrcType": "ec2",
    "exceptTagKey": "OpsNowService",
    "exceptTagVal": "Asset"
  },
  "alarmRuleSettings": [
    {
      "ruleType": "BULK_CREATION_OF_RESOURCES",
      "thresholdVal": "10"
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Send History List

post

알람 발송 이력 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequiredExample: 1
historyStDtstringOptionalExample: 2023-02-05
historyEndDtstringOptionalExample: 2023-02-09
Responses
200

OK

*/*
dataobject[]Optional
statusstringOptional
post/us-v1/alert/send/histories
POST /asset/us-v1/alert/send/histories HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 69

{
  "cmpnId": "1",
  "historyStDt": "2023-02-05",
  "historyEndDt": "2023-02-09"
}
200

OK

{
  "data": [
    {}
  ],
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Send History Filters

post

알람 발송 이력 필터 리스트 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequiredExample: 1
siteCdstringRequiredExample: BESPIN
vendorstringRequiredExample: aws
Responses
200

OK

*/*
dataobjectOptional
statusstringOptional
post/us-v1/alert/send/filters
POST /asset/us-v1/alert/send/filters HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 47

{
  "cmpnId": "1",
  "siteCd": "BESPIN",
  "vendor": "aws"
}
200

OK

{
  "data": {},
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm List

get

알람 세팅 리스트 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
cmpnIdstringRequired
Responses
200

OK

*/*
dataobject[]Optional
statusstringOptional
get/us-v1/alert/settings
GET /asset/us-v1/alert/settings?cmpnId=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {}
  ],
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Add Form Tag Value

get

알람 세팅 신규 생성 폼 초기 데이터 조회 중 태그 키 선택에 따른 벨류 값 리턴

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
Responses
200

OK

*/*
dataobject[]Optional
statusstringOptional
get/us-v1/alert/setting/tag-value
GET /asset/us-v1/alert/setting/tag-value?requestModel=[object+Object] HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {}
  ],
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Add Form Tag Key

get

알람 세팅 신규 생성 폼 초기 데이터 조회 중 벤더, 리소스 선택에 따른 키 값 리턴

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
Responses
200

OK

*/*
dataobject[]Optional
statusstringOptional
get/us-v1/alert/setting/tag-key
GET /asset/us-v1/alert/setting/tag-key?requestModel=[object+Object] HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {}
  ],
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Change History

get

알람 설정 변경 내역

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
Responses
200

OK

*/*
dataobject[]Optional
statusstringOptional
get/us-v1/alert/setting/histories
GET /asset/us-v1/alert/setting/histories?requestModel=[object+Object] HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": [
    {}
  ],
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Alarm Send History Detail

get

알람 발송 상세 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
Responses
200

OK

*/*
dataobjectOptional
statusstringOptional
get/us-v1/alert/send/history
GET /asset/us-v1/alert/send/history?param=[object+Object] HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "data": {},
  "message": {
    "Code": "text",
    "Message": "text"
  },
  "status": "text",
  "Data": {
    "Code": "text",
    "Message": "text"
  },
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource History Scheduler APIs

Get Schedule Change History

get

스케줄 설정 변경 내역

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
schdIdstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}/history
GET /asset/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}/history HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Instance Scheduler APIs

View duplicate condition schedule ID list

post

중복조건 스케줄 아이디 목록 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vndrIdstring · enumRequiredPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
rsrcTypestring[]Optional
accIdstringOptional
rgnIdstringOptional
tzRgnstringOptional
vndrIdstring · enumOptionalPossible values:
Responses
200

OK

*/*
statusstringOptional
post/us-v1/scheduler/companies/{cmpnId}/vendors/{vndrId}/tags/exists
POST /asset/us-v1/scheduler/companies/{cmpnId}/vendors/{vndrId}/tags/exists HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 137

{
  "cmpnId": "1",
  "rsrcType": [
    "text"
  ],
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text"
    }
  ],
  "accId": "text",
  "rgnId": "text",
  "tzRgn": "text",
  "vndrId": "aws"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get usage hours of schedule settings

post

스케줄 설정에 따른 사용 시간 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
Body
Responses
200

OK

*/*
statusstringOptional
post/us-v1/scheduler/companies/{cmpnId}/usage-hours
POST /asset/us-v1/scheduler/companies/{cmpnId}/usage-hours HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 101

{
  "schedules": [
    {
      "taskGroupId": "text",
      "daysOfWeek": [
        "text"
      ],
      "turnOnTime": "text",
      "turnOffTime": "text"
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get target instance list

post

벤더, 인스턴스 타입, 계정, 리전, 대상 타입 설정에 따른 인스턴스 목록 가져오기

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
nmstringOptional
vndrIdstring · enumOptionalPossible values:
accIdstringOptional
rgnIdstringOptional
rsrcTypestringOptional
cndtTypestring · enumOptionalPossible values:
instanceIdsstring[]Optional
tzRgnstringOptional
creaEmailstringOptional
updtEmailstringOptional
schdIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/scheduler/companies/{cmpnId}/instances
POST /asset/us-v1/scheduler/companies/{cmpnId}/instances HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 346

{
  "cmpnId": "1",
  "nm": "text",
  "vndrId": "aws",
  "accId": "text",
  "rgnId": "text",
  "rsrcType": "text",
  "cndtType": "INSTANCE",
  "instanceIds": [
    "text"
  ],
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text"
    }
  ],
  "tzRgn": "text",
  "creaEmail": "text",
  "updtEmail": "text",
  "schdId": "text",
  "schedules": [
    {
      "taskGroupId": "text",
      "daysOfWeek": [
        "text"
      ],
      "turnOnTime": "text",
      "turnOffTime": "text"
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get tags

get

벤더 별 태그 값 목록 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vndrIdstring · enumRequiredPossible values:
Query parameters
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/vendors/{vndrId}/tag-values
GET /asset/us-v1/scheduler/companies/{cmpnId}/vendors/{vndrId}/tag-values?requestModel=[object+Object] HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get tags

get

벤더 별 태그 키 목록 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vndrIdstring · enumRequiredPossible values:
Query parameters
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/vendors/{vndrId}/tag-keys
GET /asset/us-v1/scheduler/companies/{cmpnId}/vendors/{vndrId}/tag-keys?requestModel=[object+Object] HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get instance list assigned to schedule

get

스케줄에 연결된 인스턴스 리스트 가져오기

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
schdIdstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}/instances
GET /asset/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}/instances HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get full region list of vendors that support scheduler

get

스케줄러를 지원하는 벤더 전체 리전리스트 가져오기

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/regions
GET /asset/us-v1/scheduler/companies/{cmpnId}/regions HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get all vendor account information supporting Scheduler

get

스케줄러를 지원하는 벤더 전체 계정 정보 가져오기

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/accounts
GET /asset/us-v1/scheduler/companies/{cmpnId}/accounts HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Optimization APIs

View top filter area by vendor

put

Search the top filter area data for each vendor.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
actionTypestringRequired

Action Type(current, history)

Example: current
Responses
200

OK

*/*
statusstringOptional
put/us-v1/optimization/summary/filter
PUT /asset/us-v1/optimization/summary/filter HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 115

{
  "cmpnId": "1",
  "actionType": "current",
  "keyList": [
    {
      "vndr": "aws",
      "key": "vendors",
      "value": "aws",
      "selectYn": "enabled"
    }
  ]
}
200

OK

{
  "data": {
    "vendors": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "accounts": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "regions": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "products": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "svcGrps": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ],
    "tags": [
      {
        "vndr": "aws",
        "key": "Name",
        "value": "test",
        "isRequired": true
      }
    ],
    "tagGrps": [
      {
        "vndr": "aws",
        "key": "vendors",
        "value": "aws",
        "selectYn": "enabled"
      }
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrListstring[]Optional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringOptional
sortOrderstringOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
bzListstring[]Optional
awsAccListstring[]Optional
awsRgnListstring[]Optional
azuAccListstring[]Optional
azuRgnListstring[]Optional
aliAccListstring[]Optional
aliRgnListstring[]Optional
gcpAccListstring[]Optional
gcpRgnListstring[]Optional
ncpAccListstring[]Optional
ncpRgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
cmpnNmstringOptional
rprtTypestringOptional
rprtTitleNamestringOptional
rprtFlagstringOptional
rprtSbscIdstringOptional
bzGrpSetIdstringOptional
svcGrpListstring[]Optional
Responses
200

OK

No content

post/us-v1/optimization/summary/report-download
POST /asset/us-v1/optimization/summary/report-download HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 835

{
  "cmpnId": "1",
  "vndrList": [
    "text"
  ],
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "bzList": [
    "text"
  ],
  "awsAccList": [
    "text"
  ],
  "awsRgnList": [
    "text"
  ],
  "azuAccList": [
    "text"
  ],
  "azuRgnList": [
    "text"
  ],
  "aliAccList": [
    "text"
  ],
  "aliRgnList": [
    "text"
  ],
  "gcpAccList": [
    "text"
  ],
  "gcpRgnList": [
    "text"
  ],
  "ncpAccList": [
    "text"
  ],
  "ncpRgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "cmpnNm": "text",
  "rprtType": "text",
  "rprtTitleName": "text",
  "rprtFlag": "text",
  "rprtSbscId": "text",
  "rsrcList": [
    {
      "cnt": 1,
      "rsrcType": "text",
      "vndr": "text"
    }
  ],
  "bzGrpSetId": "text",
  "svcGrpList": [
    "text"
  ]
}
200

OK

No content

Last optimization date lookup

post

Queries the last time resource optimization was performed.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
optimizeCategorystring · enumRequired

Optimization category

Possible values:
resourceTypestringRequired

Resource type

Example: ec2
vendorstring · enumRequired

Cloud vendor

Possible values:
accountListstring[]Optional

List of accounts to filter optimization results for

regionListstring[]Optional

List of regions to filter optimization results for

serviceGroupListstring[]Optional

List of serviceGroups to filter optimization results for

Responses
200

OK

*/*
statusstringOptional
post/us-v1/optimization/summary/last-execute
POST /asset/us-v1/optimization/summary/last-execute HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 201

{
  "cmpnId": "1",
  "optimizeCategory": "right-sizing",
  "resourceType": "ec2",
  "vendor": "aws",
  "accountList": [
    "text"
  ],
  "regionList": [
    "text"
  ],
  "serviceGroupList": [
    "text"
  ],
  "tagList": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ]
}
200

OK

{
  "data": {
    "lastExecuteDate": "2026-01-01T00:00:00.000Z"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

View top card area by optimization category

post

Search the top card area data for each optimization category.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
optimizeCategorystring · enumRequired

Optimization category

Possible values:
resourceTypestringRequired

Resource type

Example: ec2
vendorstring · enumRequired

Cloud vendor

Possible values:
accountListstring[]Optional

List of accounts to filter optimization results for

regionListstring[]Optional

List of regions to filter optimization results for

serviceGroupListstring[]Optional

List of serviceGroups to filter optimization results for

Responses
200

OK

*/*
statusstringOptional
post/us-v1/optimization/summary/card
POST /asset/us-v1/optimization/summary/card HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 201

{
  "cmpnId": "1",
  "optimizeCategory": "right-sizing",
  "resourceType": "ec2",
  "vendor": "aws",
  "accountList": [
    "text"
  ],
  "regionList": [
    "text"
  ],
  "serviceGroupList": [
    "text"
  ],
  "tagList": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ]
}
200

OK

{
  "data": [
    {
      "resourceType": "text",
      "expectedSavingCost": 1,
      "expectedSavingCount": 1
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

View optimization summary information for vendors

post

Search the optimization summary information for each vendor.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
optimizeCategorystring · enumRequired

Optimization category

Possible values:
resourceTypestringRequired

Resource type

Example: ec2
vendorstring · enumRequired

Cloud vendor

Possible values:
accountListstring[]Optional

List of accounts to filter optimization results for

regionListstring[]Optional

List of regions to filter optimization results for

serviceGroupListstring[]Optional

List of serviceGroups to filter optimization results for

Responses
200

OK

*/*
statusstringOptional
post/us-v1/optimization/summary
POST /asset/us-v1/optimization/summary HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 201

{
  "cmpnId": "1",
  "optimizeCategory": "right-sizing",
  "resourceType": "ec2",
  "vendor": "aws",
  "accountList": [
    "text"
  ],
  "regionList": [
    "text"
  ],
  "serviceGroupList": [
    "text"
  ],
  "tagList": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ]
}
200

OK

{
  "data": {
    "totalCost": 1,
    "totalCnt": 1,
    "rightsizing": [
      {
        "resourceType": "text",
        "expectedSavingCost": 1,
        "expectedSavingCount": 1
      }
    ],
    "unused": [
      {
        "resourceType": "text",
        "expectedSavingCost": 1,
        "expectedSavingCount": 1
      }
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Perform resource-optimized batch tasks

post

Perform resource-optimized batch tasks manually.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
Responses
200

OK

*/*
statusstringOptional
post/us-v1/optimization/general/analysis
POST /asset/us-v1/optimization/general/analysis HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 14

{
  "cmpnId": "1"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Scheduler APIs

Update schedule use or not

put

스케줄 활성 상태 수정

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
schdIdstringRequired
Body
enablementstringOptional
Responses
200

OK

*/*
statusstringOptional
put/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}/enablement
PUT /asset/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}/enablement HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 21

{
  "enablement": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get schedules

get

선택한 스케줄 가져오기

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
schdIdstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}
GET /asset/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Update schedule

put

스케줄 업데이트

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
schdIdstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
nmstringOptional
vndrIdstring · enumOptionalPossible values:
accIdstringOptional
rgnIdstringOptional
rsrcTypestringOptional
cndtTypestring · enumOptionalPossible values:
instanceIdsstring[]Optional
tzRgnstringOptional
creaEmailstringOptional
updtEmailstringOptional
schdIdstringOptional
Responses
200

OK

*/*
statusstringOptional
put/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}
PUT /asset/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 346

{
  "cmpnId": "1",
  "nm": "text",
  "vndrId": "aws",
  "accId": "text",
  "rgnId": "text",
  "rsrcType": "text",
  "cndtType": "INSTANCE",
  "instanceIds": [
    "text"
  ],
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text"
    }
  ],
  "tzRgn": "text",
  "creaEmail": "text",
  "updtEmail": "text",
  "schdId": "text",
  "schedules": [
    {
      "taskGroupId": "text",
      "daysOfWeek": [
        "text"
      ],
      "turnOnTime": "text",
      "turnOffTime": "text"
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Delete schedule

delete

스케줄 삭제

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
schdIdstringRequired
Responses
200

OK

*/*
statusstringOptional
delete/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId}
DELETE /asset/us-v1/scheduler/companies/{cmpnId}/schedules/{schdId} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get schedules

get

스케줄 리스트 가져오기

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/schedules
GET /asset/us-v1/scheduler/companies/{cmpnId}/schedules HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Create schedule

post

스케줄 생성

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
nmstringOptional
vndrIdstring · enumOptionalPossible values:
accIdstringOptional
rgnIdstringOptional
rsrcTypestringOptional
cndtTypestring · enumOptionalPossible values:
instanceIdsstring[]Optional
tzRgnstringOptional
creaEmailstringOptional
updtEmailstringOptional
schdIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/scheduler/companies/{cmpnId}/schedules
POST /asset/us-v1/scheduler/companies/{cmpnId}/schedules HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 346

{
  "cmpnId": "1",
  "nm": "text",
  "vndrId": "aws",
  "accId": "text",
  "rgnId": "text",
  "rsrcType": "text",
  "cndtType": "INSTANCE",
  "instanceIds": [
    "text"
  ],
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text"
    }
  ],
  "tzRgn": "text",
  "creaEmail": "text",
  "updtEmail": "text",
  "schdId": "text",
  "schedules": [
    {
      "taskGroupId": "text",
      "daysOfWeek": [
        "text"
      ],
      "turnOnTime": "text",
      "turnOffTime": "text"
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get task executions

get

태스크 실행 가져오기

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/scheduler/companies/{cmpnId}/schedules/executions
GET /asset/us-v1/scheduler/companies/{cmpnId}/schedules/executions HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Resource Usage APIs

Usage Summary

post

Get aggregated usage summary by account/region/rsrcType

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequired

Vendor

Example: awsPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
accountsstring[]Optional

Account IDs (optional, filters within authorized accounts)

Example: ["123456789"]
regionsstring[]Optional

Region IDs (optional)

Example: ["ap-northeast-2"]
rsrcTypesstring[]Optional

Resource types (optional, null = all types)

Example: ["ec2","ebs"]
Responses
200

OK

*/*
statusstringOptional
post/us-v1/usage/{prvrCd}/summary
POST /asset/us-v1/usage/{prvrCd}/summary HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 94

{
  "cmpnId": "1",
  "accounts": [
    "123456789"
  ],
  "regions": [
    "ap-northeast-2"
  ],
  "rsrcTypes": [
    "ec2",
    "ebs"
  ]
}
200

OK

{
  "result": {
    "totalCount": 1,
    "items": [
      {
        "cmpnId": "text",
        "accId": "text",
        "accAlias": "text",
        "rgnId": "text",
        "rgnNm": "text",
        "rsrcType": "text",
        "rsrcTypeNm": "text",
        "count": 1,
        "statusSummary": {
          "running": 7,
          "stopped": 3
        },
        "tagSummary": {
          "tagged": 12,
          "untagged": 0
        },
        "specSummary": {
          "t3.micro": 2,
          "m5.large": 1
        }
      }
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Usage History Grid Data

post

View History Usage Grid Data

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequired

Vendor

Example: awsPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32 · min: 1Optional

Page Limit Count

Example: 1
pageNuminteger · int32 · min: 1Optional

Page Number Count

Example: 1
offsetinteger · int32Optional

Page Offset

Example: 1
totalCntinteger · int32Optional

Page Total Count

Example: 1
fromstringRequired

From Date

Example: 2024-09-11
tostringRequired

To Date

Example: 2024-09-25
sortColIdstringRequired

Sort Column ID

Example: histDt
sortDirectionstringRequired

Sort Direction

Example: desc
excelYnstringRequired

Whether to download Excel

Example: N
rsrcTypestringRequired

Resource Type

Example: ec2
prvrCdstringRequired

Vendor

Example: aws
isGetHeaderstringOptional

Header or not

Example: Y
viewTypestringRequired

View Type(hour, day, week, month)

Example: day
langCdstringOptional

Language Code

Example: en
hasHistoryViewbooleanOptional

Whether to check history or not

Example: true
searchTextstringOptional

Search Text

Example: test
fieldListstring[]Optional

Field List

regionsstring[]Optional

Regions

svcGrpsstring[]Optional

Service Groups

accountsstring[]Optional

Accounts

Responses
200

OK

*/*
statusstringOptional
post/us-v1/usage/{prvrCd}/grid/history
POST /asset/us-v1/usage/{prvrCd}/grid/history HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 402

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "from": "2024-09-11",
  "to": "2024-09-25",
  "sortColId": "histDt",
  "sortDirection": "desc",
  "excelYn": "N",
  "rsrcType": "ec2",
  "prvrCd": "aws",
  "isGetHeader": "Y",
  "viewType": "day",
  "langCd": "en",
  "hasHistoryView": true,
  "searchText": "test",
  "fieldList": [
    "text"
  ],
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Usage Current Grid Data

post

View Current Usage Grid Data

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequired

Vendor

Example: awsPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
rgnIdstringOptional

Region Id

Example: ap-northeast-2
limitCntinteger · int32Optional

Page Limit Count

Example: 1
pageNuminteger · int32Optional

Page Number Count

Example: 1
offsetinteger · int32Optional

Page Offset

Example: 1
totalCntinteger · int32Optional

Page Total Count

Example: 1
sortColIdstringOptional

Sort Column ID

Example: seq
sortDirectionstringOptional

Sort Direction

Example: desc
excelYnstringOptional

Whether to download Excel

Example: N
rsrcTypestringRequired

Resource Type

Example: ec2
prvrCdstringRequired

Vendor

Example: aws
viewTypestringOptional

View Type(hour, day, week, month)

Example: day
fromstringOptional

From Date

Example: 2024-09-11
tostringOptional

To Date

Example: 2024-09-25
searchTextstringOptional

Search Text

Example: test
isGetHeaderstringOptional

Header or not

Example: Y
fieldListstring[]Optional

Field List

regionsstring[]Optional

Regions

svcGrpsstring[]Optional

Service Groups

accountsstring[]Optional

Accounts

svcGrpViewstringOptional

Service Group View Id

Example: Default
langCdstringOptional

Language Code

Example: en
rsrcSeqstringOptional

Resource Seq

Example: 0
headerTypestringOptional

Header Type

Example: single
isResourcestringOptional

Resource or Not

Example: N
rsrcNmstringOptional

Resource Name

Example: test
hasHistoryViewbooleanOptional

Whether to check history or not

Example: true
delChkstringOptional

Whether to exclude deleted resources

Example: Y
Responses
200

OK

*/*
statusstringOptional
post/us-v1/usage/{prvrCd}/grid/current
POST /asset/us-v1/usage/{prvrCd}/grid/current HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 529

{
  "cmpnId": "1",
  "rgnId": "ap-northeast-2",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "seq",
  "sortDirection": "desc",
  "excelYn": "N",
  "rsrcType": "ec2",
  "prvrCd": "aws",
  "viewType": "day",
  "from": "2024-09-11",
  "to": "2024-09-25",
  "searchText": "test",
  "isGetHeader": "Y",
  "fieldList": [
    "text"
  ],
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "Default",
  "langCd": "en",
  "rsrcSeq": "0",
  "headerType": "single",
  "isResource": "N",
  "rsrcNm": "test",
  "hasHistoryView": true,
  "delChk": "Y"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Usage Current Chart Data

post

View Current Usage Chart Data

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequired

Vendor

Example: awsPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
rsrcTypestringRequired

Resource Type

Example: ec2
prvrCdstringRequired

Vendor

Example: aws
rsrcNmstringOptional

Resource Name

Example: test
regionsstring[]Optional

Regions

svcGrpsstring[]Optional

Service Groups

accountsstring[]Optional

Accounts

reqTypestringOptional
delChkstringOptional

Whether to exclude deleted resources

Example: Y
Responses
200

OK

*/*
statusstringOptional
post/us-v1/usage/{prvrCd}/chart/pie/current
POST /asset/us-v1/usage/{prvrCd}/chart/pie/current HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 191

{
  "cmpnId": "1",
  "rsrcType": "ec2",
  "prvrCd": "aws",
  "rsrcNm": "test",
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "reqType": "text",
  "delChk": "Y"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Usage History Chart Data

post

View History Usage Chart Data

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequired

Vendor

Example: awsPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
fromstringRequired

From Date

Example: 2024-09-11
tostringRequired

To Date

Example: 2024-09-25
rsrcTypestringRequired

Resource Type

Example: ec2
prvrCdstringRequired

Vendor

Example: aws
regionsstring[]Optional

Regions

svcGrpsstring[]Optional

Service Groups

accountsstring[]Optional

Accounts

viewTypestringRequired

View Type(hour, day, week, month)

Example: day
Responses
200

OK

*/*
statusstringOptional
post/us-v1/usage/{prvrCd}/chart/history
POST /asset/us-v1/usage/{prvrCd}/chart/history HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 200

{
  "cmpnId": "1",
  "from": "2024-09-11",
  "to": "2024-09-25",
  "rsrcType": "ec2",
  "prvrCd": "aws",
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "viewType": "day"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

TagManager APIs

Get tagKeys by accIds

post

Get tag keys for specified AWS account IDs

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
vendorstringRequired
Body
vendorstring · enumOptionalPossible values:
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
accIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/vendors/{vendor}/tag-keys
POST /asset/us-v1/tag-manager/vendors/{vendor}/tag-keys HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 119

{
  "vendor": "aws",
  "page": 1,
  "size": 1,
  "offset": 1,
  "accIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get tagKeyVals

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
vendorstringRequired
tagKeystringRequired
Body
vendorstring · enumOptionalPossible values:
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
accIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/vendors/{vendor}/tag-keys/{tagKey}/tag-vals
POST /asset/us-v1/tag-manager/vendors/{vendor}/tag-keys/{tagKey}/tag-vals HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 119

{
  "vendor": "aws",
  "page": 1,
  "size": 1,
  "offset": 1,
  "accIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
taggingIdstringOptional
undoIdstringOptional
userEmailstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/undo-tagging
POST /asset/us-v1/tag-manager/undo-tagging HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 397

{
  "cmpnId": "1",
  "vendor": "aws",
  "taggingId": "text",
  "undoId": "text",
  "taggingResourceList": [
    {
      "accId": "text",
      "rgnId": "text",
      "rsrcType": "text",
      "instId": "text",
      "arn": "text",
      "resourceGroupTaggingYn": "text",
      "existTags": [
        {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      ],
      "sbscId": "text",
      "rsrcGrp": "text",
      "id": "text",
      "nrn": "text",
      "reviewTagList": [
        {
          "tagKey": "text",
          "oldValue": "text",
          "newValue": "text"
        }
      ]
    }
  ],
  "userEmail": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
taggingIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/tag-processing-status
POST /asset/us-v1/tag-manager/tag-processing-status HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 48

{
  "cmpnId": "1",
  "vendor": "aws",
  "taggingId": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
taggingIdstringOptional
retryIdstringOptional
userEmailstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/retry-tagging
POST /asset/us-v1/tag-manager/retry-tagging HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 398

{
  "cmpnId": "1",
  "vendor": "aws",
  "taggingId": "text",
  "retryId": "text",
  "taggingResourceList": [
    {
      "accId": "text",
      "rgnId": "text",
      "rsrcType": "text",
      "instId": "text",
      "arn": "text",
      "resourceGroupTaggingYn": "text",
      "existTags": [
        {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      ],
      "sbscId": "text",
      "rsrcGrp": "text",
      "id": "text",
      "nrn": "text",
      "reviewTagList": [
        {
          "tagKey": "text",
          "oldValue": "text",
          "newValue": "text"
        }
      ]
    }
  ],
  "userEmail": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Provide a list of tag keys for deletion

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/resources/tags
POST /asset/us-v1/tag-manager/resources/tags HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 120

{
  "cmpnId": "1",
  "vendor": "aws",
  "data": [
    {
      "accId": "text",
      "rsrcType": "text",
      "rgnId": "text",
      "instId": "text",
      "tagKey": "text"
    }
  ]
}
200

OK

{
  "result": [
    {
      "tagKey": "text",
      "tagValue": [
        "text"
      ],
      "isCommon": true
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
Deprecated

Get tags

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/tags
POST /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/tags HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get tag statistics

post

Get tagging status and billing tag compliant

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/stats
POST /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/stats HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get resources

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/resources
POST /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/resources HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

listBillingTags

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/resources/email-export
POST /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/resources/email-export HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
Deprecated

Get resources by tags

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/resources-by-tags
POST /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/resources-by-tags HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get tagGroups

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/groups
POST /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/groups HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Tag modification tasks (addition, deletion, and modification)

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
taggingIdstringOptional
userEmailstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/add-tag
POST /asset/us-v1/tag-manager/add-tag HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 381

{
  "cmpnId": "1",
  "vendor": "aws",
  "taggingId": "text",
  "taggingResourceList": [
    {
      "accId": "text",
      "rgnId": "text",
      "rsrcType": "text",
      "instId": "text",
      "arn": "text",
      "resourceGroupTaggingYn": "text",
      "existTags": [
        {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      ],
      "sbscId": "text",
      "rsrcGrp": "text",
      "id": "text",
      "nrn": "text",
      "reviewTagList": [
        {
          "tagKey": "text",
          "oldValue": "text",
          "newValue": "text"
        }
      ]
    }
  ],
  "userEmail": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Tag modification tasks (addition, deletion, and modification)

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
taggingIdstringOptional
userEmailstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/update-tag
POST /asset/us-v1/tag-manager/update-tag HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 381

{
  "cmpnId": "1",
  "vendor": "aws",
  "taggingId": "text",
  "taggingResourceList": [
    {
      "accId": "text",
      "rgnId": "text",
      "rsrcType": "text",
      "instId": "text",
      "arn": "text",
      "resourceGroupTaggingYn": "text",
      "existTags": [
        {
          "ANY_ADDITIONAL_PROPERTY": "text"
        }
      ],
      "sbscId": "text",
      "rsrcGrp": "text",
      "id": "text",
      "nrn": "text",
      "reviewTagList": [
        {
          "tagKey": "text",
          "oldValue": "text",
          "newValue": "text"
        }
      ]
    }
  ],
  "userEmail": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get tagKeys

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/tag-keys
GET /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/tag-keys HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get tagKeyVals

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
tagKeystringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/tag-keys/{tagKey}/tag-vals
GET /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/tag-keys/{tagKey}/tag-vals HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
Deprecated

Get tag statistics

get

Get tag compliance and status statistics

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/stats/tag
GET /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/stats/tag HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
Deprecated

Get tag statistics

get

Get tag compliance and status statistics

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/stats/resource
GET /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/stats/resource HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get resources for a specific tag group

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
groupIdstringRequired
Query parameters
pageinteger · int32Optional
sizeinteger · int32Optional
sortstringOptional
searchstringOptional
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/groups/{groupId}/resources
GET /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/groups/{groupId}/resources HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get AWS resource billing tags

get

Get required tags information for AWS

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
vendorstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/billing-tags
GET /asset/us-v1/tag-manager/companies/{cmpnId}/vendors/{vendor}/billing-tags HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Provide a list of tag keys for deletion

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
Query parameters
vendorstringOptionalDefault: aws
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/companies/{cmpnId}/histories
GET /asset/us-v1/tag-manager/companies/{cmpnId}/histories HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Provide a list of tag keys for deletion

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cmpnIdstringRequired
historyIdstringRequired
Query parameters
vendorstringOptionalDefault: aws
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/companies/{cmpnId}/histories/{historyId}
GET /asset/us-v1/tag-manager/companies/{cmpnId}/histories/{historyId} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

TagManagerV2 APIs

Get tag statistics (v2, master_cmpn_id)

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
masterCmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/v2/master-companies/{masterCmpnId}/vendors/{vendor}/stats
POST /asset/us-v1/tag-manager/v2/master-companies/{masterCmpnId}/vendors/{vendor}/stats HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get resources (v2, master_cmpn_id)

post

master_cmpn_id 단위 billing_tag 검증으로 리소스 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
masterCmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/v2/master-companies/{masterCmpnId}/vendors/{vendor}/resources
POST /asset/us-v1/tag-manager/v2/master-companies/{masterCmpnId}/vendors/{vendor}/resources HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Export resources via email (v2, master_cmpn_id)

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
masterCmpnIdstringRequired
vendorstringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
vendorstring · enumOptionalPossible values:
masterCmpnIdstringOptional
pageinteger · int32Optional
sizeinteger · int32 · max: 1000Optional
offsetinteger · int32Optional
emptyDataFlagbooleanOptional
accIdstringOptional
accIdsstring[]Optional
rgnIdstringOptional
rgnIdsstring[]Optional
instIdstringOptional
instIdsstring[]Optional
rsrcTypestringOptional
rsrcTypesstring[]Optional
resourceGroupsstring[]Optional
tagKeysstring[]Optional
antiTagKeysstring[]Optional
tagTypestringOptional
tagTypesstring[]Optional
tagTypeConditionstringOptional
compliantTypestringOptional
compliantTypesstring[]Optional
groupIdstringOptional
groupIdsstring[]Optional
sortstringOptional
sortColIdstringOptional
sortDirectionstringOptional
tagSortstringOptional
sortTagKeystringOptional
searchstringOptional
taggingStatusstringOptional
taggingStatusesstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/tag-manager/v2/master-companies/{masterCmpnId}/vendors/{vendor}/resources/email-export
POST /asset/us-v1/tag-manager/v2/master-companies/{masterCmpnId}/vendors/{vendor}/resources/email-export HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 746

{
  "cmpnId": "1",
  "vendor": "aws",
  "masterCmpnId": "text",
  "page": 1,
  "size": 1,
  "offset": 1,
  "emptyDataFlag": true,
  "accId": "text",
  "accIds": [
    "text"
  ],
  "rgnId": "text",
  "rgnIds": [
    "text"
  ],
  "instId": "text",
  "instIds": [
    "text"
  ],
  "rsrcType": "text",
  "rsrcTypes": [
    "text"
  ],
  "resourceGroups": [
    "text"
  ],
  "tagKeys": [
    "text"
  ],
  "antiTagKeys": [
    "text"
  ],
  "tagType": "text",
  "tagTypes": [
    "text"
  ],
  "tagTypeCondition": "text",
  "tags": [
    {
      "tagKey": "text",
      "tagVal": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "instId": "text",
      "state": "text",
      "tagVals": [
        "text"
      ]
    }
  ],
  "compliantType": "text",
  "compliantTypes": [
    "text"
  ],
  "groupId": "text",
  "groupIds": [
    "text"
  ],
  "sort": "text",
  "sortColId": "text",
  "sortDirection": "text",
  "tagSort": "text",
  "sortTagKey": "text",
  "search": "text",
  "taggingStatus": "text",
  "taggingStatuses": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Get billing tags (v2, master_cmpn_id)

get

master_cmpn_id 단위 billing_tag 조회

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
masterCmpnIdstringRequired
vendorstringRequired
Responses
200

OK

*/*
statusstringOptional
get/us-v1/tag-manager/v2/master-companies/{masterCmpnId}/vendors/{vendor}/billing-tags
GET /asset/us-v1/tag-manager/v2/master-companies/{masterCmpnId}/vendors/{vendor}/billing-tags HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Virtual Tag ES APIs

Create value drafts for virtual tag mapping

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
masterCmpnIdstringRequired
Body
Responses
200

OK

*/*
post/us-v1/virtual-tags/value-drafts
POST /asset/us-v1/virtual-tags/value-drafts?masterCmpnId=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 134

{
  "anchorProviderKey": {
    "provider": "text",
    "providerTagKey": "text"
  },
  "selectedProviderKeys": [
    {
      "provider": "text",
      "providerTagKey": "text"
    }
  ]
}
200

OK

{
  "summary": {
    "createdVirtualValues": 1,
    "totalProviderValues": 1,
    "mappedProviderValues": 1,
    "unmappedProviderValues": 1
  },
  "drafts": [
    {
      "draftId": "text",
      "virtualValueName": "text",
      "mappedProviderValues": [
        {
          "provider": "text",
          "providerTagKey": "text",
          "providerTagValue": "text"
        }
      ],
      "providers": [
        "text"
      ],
      "mappedCount": 1,
      "others": true
    }
  ]
}

Search provider tag values from ES

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
masterCmpnIdstringRequired
Body
searchstringOptional
pageinteger · int32 · min: 1Optional
sizeinteger · int32 · min: 1 · max: 100Optional
Responses
200

OK

*/*
totalElementsinteger · int64Optional
totalPagesinteger · int32Optional
pageinteger · int32Optional
sizeinteger · int32Optional
post/us-v1/virtual-tags/provider-values/search
POST /asset/us-v1/virtual-tags/provider-values/search?masterCmpnId=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 96

{
  "providerKeys": [
    {
      "provider": "text",
      "providerTagKey": "text"
    }
  ],
  "search": "text",
  "page": 1,
  "size": 1
}
200

OK

{
  "content": [
    {
      "provider": "text",
      "providerTagKey": "text",
      "providerTagValue": "text",
      "currentMappedVirtualValue": "text"
    }
  ],
  "totalElements": 1,
  "totalPages": 1,
  "page": 1,
  "size": 1
}

Search unmapped provider tag keys from ES

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
searchstringOptional
providerstringOptional
categorystringOptional
limitinteger · int32OptionalDefault: 20
masterCmpnIdstringRequired
Responses
200

OK

*/*
providerstringOptional
providerTagKeystringOptional
isCostAllocationTagbooleanOptional
valueCountinteger · int32Optional
get/us-v1/virtual-tags/available-provider-keys
GET /asset/us-v1/virtual-tags/available-provider-keys?masterCmpnId=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

[
  {
    "provider": "text",
    "providerTagKey": "text",
    "isCostAllocationTag": true,
    "valueCount": 1
  }
]

Get distinct values for an anchor provider tag key from ES

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
providerstringRequired
providerTagKeystringRequired
masterCmpnIdstringRequired
Responses
200

OK

*/*
string[]Optional
get/us-v1/virtual-tags/anchor-values
GET /asset/us-v1/virtual-tags/anchor-values?provider=text&providerTagKey=text&masterCmpnId=text HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

[
  "text"
]

VirtualTagResource APIs

Export virtual value mapped resources as CSV

post

Download CSV file of all resources mapped to a virtual tag value

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
masterCmpnIdstringRequired
virtualValueIdstringRequired
Body
searchstringOptional
sortBystringOptional
sortOrderstringOptional
Responses
200

OK

No content

post/us-v1/virtual-tags/master/{masterCmpnId}/values/{virtualValueId}/resources/export
POST /asset/us-v1/virtual-tags/master/{masterCmpnId}/values/{virtualValueId}/resources/export HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 52

{
  "search": "text",
  "sortBy": "text",
  "sortOrder": "text"
}
200

OK

No content

Get virtual value mapped resources

get

Get paginated resource list mapped to a virtual tag value

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
masterCmpnIdstringRequired
virtualValueIdstringRequired
Query parameters
pageinteger · int32OptionalDefault: 1
sizeinteger · int32OptionalDefault: 20
searchstringOptional
sortBystringOptionalDefault: instId
sortOrderstringOptionalDefault: asc
Responses
200

OK

*/*
statusstringOptional
get/us-v1/virtual-tags/master/{masterCmpnId}/values/{virtualValueId}/resources
GET /asset/us-v1/virtual-tags/master/{masterCmpnId}/values/{virtualValueId}/resources HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

custom-report-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
dimXstringOptional
dimYstringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
creaIpAddrstringOptional
updtIpAddrstringOptional
langCdstringOptional
accountsstring[]Optional
isNewstringOptional
tblNm01stringOptional
tblNm02stringOptional
tzstringOptional
vndrListstring[]Optional
dfltYnstringOptional
viewTypestringOptional
typestringOptional
unitstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/customreports/viewlist
POST /asset/us-v1/customreports/viewlist HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 569

{
  "cmpnId": "1",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "dimX": "text",
  "dimY": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "creaIpAddr": "text",
  "updtIpAddr": "text",
  "langCd": "text",
  "accounts": [
    "text"
  ],
  "isNew": "text",
  "tblNm01": "text",
  "tblNm02": "text",
  "tz": "text",
  "vndrList": [
    "text"
  ],
  "dfltYn": "text",
  "viewType": "text",
  "type": "text",
  "unit": "text"
}
200

OK

{
  "result": [
    {
      "ANY_ADDITIONAL_PROPERTY": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
dimXstringOptional
dimYstringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
creaIpAddrstringOptional
updtIpAddrstringOptional
langCdstringOptional
accountsstring[]Optional
isNewstringOptional
tblNm01stringOptional
tblNm02stringOptional
tzstringOptional
vndrListstring[]Optional
dfltYnstringOptional
viewTypestringOptional
typestringOptional
unitstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/customreports/save
POST /asset/us-v1/customreports/save HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 569

{
  "cmpnId": "1",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "dimX": "text",
  "dimY": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "creaIpAddr": "text",
  "updtIpAddr": "text",
  "langCd": "text",
  "accounts": [
    "text"
  ],
  "isNew": "text",
  "tblNm01": "text",
  "tblNm02": "text",
  "tz": "text",
  "vndrList": [
    "text"
  ],
  "dfltYn": "text",
  "viewType": "text",
  "type": "text",
  "unit": "text"
}
200

OK

{
  "result": {
    "siteCd": "text",
    "cmpnId": "text",
    "creaId": "text",
    "custmRprtId": "text",
    "custmRprtNm": "text",
    "custmRprtCfg": {},
    "custmRprtDsFileLink": "text",
    "datasetType": "text",
    "vndr": "text",
    "rsrcType": "text",
    "svcGrpView": "text",
    "mtrc": "text",
    "duraType": "text",
    "duraFrom": "text",
    "duraTo": "text",
    "duraCompFrom": "text",
    "duraCompTo": "text",
    "creaDt": "text",
    "updtDt": "text",
    "favYn": "text",
    "dfltYn": "text",
    "tz": "text",
    "updateTime": "text"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
dimXstringOptional
dimYstringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
creaIpAddrstringOptional
updtIpAddrstringOptional
langCdstringOptional
accountsstring[]Optional
isNewstringOptional
tblNm01stringOptional
tblNm02stringOptional
tzstringOptional
vndrListstring[]Optional
dfltYnstringOptional
viewTypestringOptional
typestringOptional
unitstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/customreports/list
POST /asset/us-v1/customreports/list HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 569

{
  "cmpnId": "1",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "dimX": "text",
  "dimY": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "creaIpAddr": "text",
  "updtIpAddr": "text",
  "langCd": "text",
  "accounts": [
    "text"
  ],
  "isNew": "text",
  "tblNm01": "text",
  "tblNm02": "text",
  "tz": "text",
  "vndrList": [
    "text"
  ],
  "dfltYn": "text",
  "viewType": "text",
  "type": "text",
  "unit": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": [
      {
        "siteCd": "text",
        "cmpnId": "text",
        "creaId": "text",
        "custmRprtId": "text",
        "custmRprtNm": "text",
        "custmRprtCfg": {},
        "custmRprtDsFileLink": "text",
        "datasetType": "text",
        "vndr": "text",
        "rsrcType": "text",
        "svcGrpView": "text",
        "mtrc": "text",
        "duraType": "text",
        "duraFrom": "text",
        "duraTo": "text",
        "duraCompFrom": "text",
        "duraCompTo": "text",
        "creaDt": "text",
        "updtDt": "text",
        "favYn": "text",
        "dfltYn": "text",
        "tz": "text",
        "updateTime": "text"
      }
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
dimXstringOptional
dimYstringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
creaIpAddrstringOptional
updtIpAddrstringOptional
langCdstringOptional
accountsstring[]Optional
isNewstringOptional
tblNm01stringOptional
tblNm02stringOptional
tzstringOptional
vndrListstring[]Optional
dfltYnstringOptional
viewTypestringOptional
typestringOptional
unitstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/customreports/favorite
POST /asset/us-v1/customreports/favorite HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 569

{
  "cmpnId": "1",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "dimX": "text",
  "dimY": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "creaIpAddr": "text",
  "updtIpAddr": "text",
  "langCd": "text",
  "accounts": [
    "text"
  ],
  "isNew": "text",
  "tblNm01": "text",
  "tblNm02": "text",
  "tz": "text",
  "vndrList": [
    "text"
  ],
  "dfltYn": "text",
  "viewType": "text",
  "type": "text",
  "unit": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
dimXstringOptional
dimYstringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
creaIpAddrstringOptional
updtIpAddrstringOptional
langCdstringOptional
accountsstring[]Optional
isNewstringOptional
tblNm01stringOptional
tblNm02stringOptional
tzstringOptional
vndrListstring[]Optional
dfltYnstringOptional
viewTypestringOptional
typestringOptional
unitstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/customreports/delete
POST /asset/us-v1/customreports/delete HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 569

{
  "cmpnId": "1",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "dimX": "text",
  "dimY": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "creaIpAddr": "text",
  "updtIpAddr": "text",
  "langCd": "text",
  "accounts": [
    "text"
  ],
  "isNew": "text",
  "tblNm01": "text",
  "tblNm02": "text",
  "tz": "text",
  "vndrList": [
    "text"
  ],
  "dfltYn": "text",
  "viewType": "text",
  "type": "text",
  "unit": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
dimXstringOptional
dimYstringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
creaIpAddrstringOptional
updtIpAddrstringOptional
langCdstringOptional
accountsstring[]Optional
isNewstringOptional
tblNm01stringOptional
tblNm02stringOptional
tzstringOptional
vndrListstring[]Optional
dfltYnstringOptional
viewTypestringOptional
typestringOptional
unitstringOptional
Responses
200

OK

*/*
resultstringOptional
statusstringOptional
post/us-v1/customreports/checkdup
POST /asset/us-v1/customreports/checkdup HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 569

{
  "cmpnId": "1",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "dimX": "text",
  "dimY": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "creaIpAddr": "text",
  "updtIpAddr": "text",
  "langCd": "text",
  "accounts": [
    "text"
  ],
  "isNew": "text",
  "tblNm01": "text",
  "tblNm02": "text",
  "tz": "text",
  "vndrList": [
    "text"
  ],
  "dfltYn": "text",
  "viewType": "text",
  "type": "text",
  "unit": "text"
}
200

OK

{
  "result": "text",
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

custom-report-data-source-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
reportTypestring · enumRequiredPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
dimXstringOptional
dimYstringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
creaIpAddrstringOptional
updtIpAddrstringOptional
langCdstringOptional
accountsstring[]Optional
isNewstringOptional
tblNm01stringOptional
tblNm02stringOptional
tzstringOptional
vndrListstring[]Optional
dfltYnstringOptional
viewTypestringOptional
typestringOptional
unitstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/customreports/datasource/{reportType}
POST /asset/us-v1/customreports/datasource/{reportType} HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 569

{
  "cmpnId": "1",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "dimX": "text",
  "dimY": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "creaIpAddr": "text",
  "updtIpAddr": "text",
  "langCd": "text",
  "accounts": [
    "text"
  ],
  "isNew": "text",
  "tblNm01": "text",
  "tblNm02": "text",
  "tz": "text",
  "vndrList": [
    "text"
  ],
  "dfltYn": "text",
  "viewType": "text",
  "type": "text",
  "unit": "text"
}
200

OK

{
  "result": {
    "data": [
      {
        "ANY_ADDITIONAL_PROPERTY": {}
      }
    ],
    "slice": {
      "columns": [
        {
          "uniqueName": "text",
          "caption": "text",
          "dimensionName": "text",
          "sort": "text"
        }
      ],
      "rows": [
        {
          "uniqueName": "text",
          "caption": "text",
          "dimensionName": "text",
          "sort": "text"
        }
      ],
      "measures": [
        {
          "uniqueName": "text",
          "grandTotalCaption": "text",
          "caption": "text",
          "aggregation": "text",
          "format": "text",
          "availableAggregations": [
            "text"
          ]
        }
      ],
      "expands": {
        "expandAll": true
      },
      "drills": {
        "drillAll": true
      }
    },
    "options": {
      "viewType": "text",
      "grid": {
        "type": "text",
        "showFilter": true,
        "showHeaders": true,
        "fitGridlines": true,
        "showTotals": "text",
        "showGrandTotals": "text",
        "showExtraTotalLabels": true,
        "showHierarchies": true,
        "showHierarchyCaptions": true,
        "showReportFiltersArea": true
      },
      "showAggregationLabels": true,
      "showAggregations": true,
      "sorting": "text",
      "defaultHierarchySortName": "text"
    }
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

external-aws-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
booleanOptional
post/us-v1/general/rsrcopti/analysis
POST /asset/us-v1/general/rsrcopti/analysis HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

true

performance-grid-chart-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequiredPossible values:
rsrcTypestringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32Optional
pageNuminteger · int32 · min: 1Optional
offsetinteger · int32Optional
totalCntinteger · int32Optional
sortColIdstringOptional
sortDirectionstringOptional
excelYnstringRequired
rsrcTypestringOptional
prvrCdstringOptional
viewTypestringOptional
fromstringOptional
tostringOptional
tzstringOptional
searchTextstringOptional
isGetHeaderstringOptional
fieldListstring[]Optional
searchClassobjectOptional
regionsstring[]Optional
svcGrpsstring[]Optional
accountsstring[]Optional
svcGrpViewstringOptional
langCdstringOptional
chartNuminteger · int32Optional
nmSpcestringOptional
mtrcstringOptional
sectionstringOptional
typestringOptional
reqTypestringOptional
currentTimestringOptional
projectCdstringOptional
timeStmpstringOptional
tableNamestringOptional
tableViewTypestringOptional
chart1TableNamestringOptional
chart2TableNamestringOptional
chart3TableNamestringOptional
startStatstringOptional
stopStatstringOptional
lineCntstringOptional
changeUnitstringOptional
baseTablestringOptional
tableNmPiecestringOptional
metricUnitsstring[]Optional
metricDataTypesstring[]Optional
metricTitlesstring[]Optional
metricTableNamesstring[]Optional
changeUnitsstring[]Optional
valueFieldstring[]Optional
titleFieldstring[]Optional
pnamestringOptional
oidstringOptional
onamestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/performance/{prvrCd}/{rsrcType}/grid/history
POST /asset/us-v1/performance/{prvrCd}/{rsrcType}/grid/history HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1019

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "text",
  "sortDirection": "text",
  "excelYn": "text",
  "rsrcType": "text",
  "prvrCd": "text",
  "viewType": "text",
  "from": "text",
  "to": "text",
  "tz": "text",
  "searchText": "text",
  "isGetHeader": "text",
  "fieldList": [
    "text"
  ],
  "searchClass": {},
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "text",
  "langCd": "text",
  "chartNum": 1,
  "nmSpce": "text",
  "mtrc": "text",
  "section": "text",
  "type": "text",
  "reqType": "text",
  "currentTime": "text",
  "projectCd": "text",
  "timeStmp": "text",
  "tableName": "text",
  "tableViewType": "text",
  "chart1TableName": "text",
  "chart2TableName": "text",
  "chart3TableName": "text",
  "startStat": "text",
  "stopStat": "text",
  "lineCnt": "text",
  "changeUnit": "text",
  "baseTable": "text",
  "tableNmPiece": "text",
  "metricUnits": [
    "text"
  ],
  "metricDataTypes": [
    "text"
  ],
  "metricTitles": [
    "text"
  ],
  "metricTableNames": [
    "text"
  ],
  "changeUnits": [
    "text"
  ],
  "valueField": [
    "text"
  ],
  "titleField": [
    "text"
  ],
  "pname": "text",
  "oid": "text",
  "oname": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequiredPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32Optional
pageNuminteger · int32 · min: 1Optional
offsetinteger · int32Optional
totalCntinteger · int32Optional
sortColIdstringOptional
sortDirectionstringOptional
excelYnstringRequired
rsrcTypestringOptional
prvrCdstringOptional
viewTypestringOptional
fromstringOptional
tostringOptional
tzstringOptional
searchTextstringOptional
isGetHeaderstringOptional
fieldListstring[]Optional
searchClassobjectOptional
regionsstring[]Optional
svcGrpsstring[]Optional
accountsstring[]Optional
svcGrpViewstringOptional
langCdstringOptional
chartNuminteger · int32Optional
nmSpcestringOptional
mtrcstringOptional
sectionstringOptional
typestringOptional
reqTypestringOptional
currentTimestringOptional
projectCdstringOptional
timeStmpstringOptional
tableNamestringOptional
tableViewTypestringOptional
chart1TableNamestringOptional
chart2TableNamestringOptional
chart3TableNamestringOptional
startStatstringOptional
stopStatstringOptional
lineCntstringOptional
changeUnitstringOptional
baseTablestringOptional
tableNmPiecestringOptional
metricUnitsstring[]Optional
metricDataTypesstring[]Optional
metricTitlesstring[]Optional
metricTableNamesstring[]Optional
changeUnitsstring[]Optional
valueFieldstring[]Optional
titleFieldstring[]Optional
pnamestringOptional
oidstringOptional
onamestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/performance/{prvrCd}/grid/history
POST /asset/us-v1/performance/{prvrCd}/grid/history HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1019

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "text",
  "sortDirection": "text",
  "excelYn": "text",
  "rsrcType": "text",
  "prvrCd": "text",
  "viewType": "text",
  "from": "text",
  "to": "text",
  "tz": "text",
  "searchText": "text",
  "isGetHeader": "text",
  "fieldList": [
    "text"
  ],
  "searchClass": {},
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "text",
  "langCd": "text",
  "chartNum": 1,
  "nmSpce": "text",
  "mtrc": "text",
  "section": "text",
  "type": "text",
  "reqType": "text",
  "currentTime": "text",
  "projectCd": "text",
  "timeStmp": "text",
  "tableName": "text",
  "tableViewType": "text",
  "chart1TableName": "text",
  "chart2TableName": "text",
  "chart3TableName": "text",
  "startStat": "text",
  "stopStat": "text",
  "lineCnt": "text",
  "changeUnit": "text",
  "baseTable": "text",
  "tableNmPiece": "text",
  "metricUnits": [
    "text"
  ],
  "metricDataTypes": [
    "text"
  ],
  "metricTitles": [
    "text"
  ],
  "metricTableNames": [
    "text"
  ],
  "changeUnits": [
    "text"
  ],
  "valueField": [
    "text"
  ],
  "titleField": [
    "text"
  ],
  "pname": "text",
  "oid": "text",
  "oname": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequiredPossible values:
rsrcTypestringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32Optional
pageNuminteger · int32 · min: 1Optional
offsetinteger · int32Optional
totalCntinteger · int32Optional
sortColIdstringOptional
sortDirectionstringOptional
excelYnstringRequired
rsrcTypestringOptional
prvrCdstringOptional
viewTypestringOptional
fromstringOptional
tostringOptional
tzstringOptional
searchTextstringOptional
isGetHeaderstringOptional
fieldListstring[]Optional
searchClassobjectOptional
regionsstring[]Optional
svcGrpsstring[]Optional
accountsstring[]Optional
svcGrpViewstringOptional
langCdstringOptional
chartNuminteger · int32Optional
nmSpcestringOptional
mtrcstringOptional
sectionstringOptional
typestringOptional
reqTypestringOptional
currentTimestringOptional
projectCdstringOptional
timeStmpstringOptional
tableNamestringOptional
tableViewTypestringOptional
chart1TableNamestringOptional
chart2TableNamestringOptional
chart3TableNamestringOptional
startStatstringOptional
stopStatstringOptional
lineCntstringOptional
changeUnitstringOptional
baseTablestringOptional
tableNmPiecestringOptional
metricUnitsstring[]Optional
metricDataTypesstring[]Optional
metricTitlesstring[]Optional
metricTableNamesstring[]Optional
changeUnitsstring[]Optional
valueFieldstring[]Optional
titleFieldstring[]Optional
pnamestringOptional
oidstringOptional
onamestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/performance/{prvrCd}/{rsrcType}/grid/current
POST /asset/us-v1/performance/{prvrCd}/{rsrcType}/grid/current HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1019

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "text",
  "sortDirection": "text",
  "excelYn": "text",
  "rsrcType": "text",
  "prvrCd": "text",
  "viewType": "text",
  "from": "text",
  "to": "text",
  "tz": "text",
  "searchText": "text",
  "isGetHeader": "text",
  "fieldList": [
    "text"
  ],
  "searchClass": {},
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "text",
  "langCd": "text",
  "chartNum": 1,
  "nmSpce": "text",
  "mtrc": "text",
  "section": "text",
  "type": "text",
  "reqType": "text",
  "currentTime": "text",
  "projectCd": "text",
  "timeStmp": "text",
  "tableName": "text",
  "tableViewType": "text",
  "chart1TableName": "text",
  "chart2TableName": "text",
  "chart3TableName": "text",
  "startStat": "text",
  "stopStat": "text",
  "lineCnt": "text",
  "changeUnit": "text",
  "baseTable": "text",
  "tableNmPiece": "text",
  "metricUnits": [
    "text"
  ],
  "metricDataTypes": [
    "text"
  ],
  "metricTitles": [
    "text"
  ],
  "metricTableNames": [
    "text"
  ],
  "changeUnits": [
    "text"
  ],
  "valueField": [
    "text"
  ],
  "titleField": [
    "text"
  ],
  "pname": "text",
  "oid": "text",
  "oname": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequiredPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32Optional
pageNuminteger · int32 · min: 1Optional
offsetinteger · int32Optional
totalCntinteger · int32Optional
sortColIdstringOptional
sortDirectionstringOptional
excelYnstringRequired
rsrcTypestringOptional
prvrCdstringOptional
viewTypestringOptional
fromstringOptional
tostringOptional
tzstringOptional
searchTextstringOptional
isGetHeaderstringOptional
fieldListstring[]Optional
searchClassobjectOptional
regionsstring[]Optional
svcGrpsstring[]Optional
accountsstring[]Optional
svcGrpViewstringOptional
langCdstringOptional
chartNuminteger · int32Optional
nmSpcestringOptional
mtrcstringOptional
sectionstringOptional
typestringOptional
reqTypestringOptional
currentTimestringOptional
projectCdstringOptional
timeStmpstringOptional
tableNamestringOptional
tableViewTypestringOptional
chart1TableNamestringOptional
chart2TableNamestringOptional
chart3TableNamestringOptional
startStatstringOptional
stopStatstringOptional
lineCntstringOptional
changeUnitstringOptional
baseTablestringOptional
tableNmPiecestringOptional
metricUnitsstring[]Optional
metricDataTypesstring[]Optional
metricTitlesstring[]Optional
metricTableNamesstring[]Optional
changeUnitsstring[]Optional
valueFieldstring[]Optional
titleFieldstring[]Optional
pnamestringOptional
oidstringOptional
onamestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/performance/{prvrCd}/grid/current
POST /asset/us-v1/performance/{prvrCd}/grid/current HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1019

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "text",
  "sortDirection": "text",
  "excelYn": "text",
  "rsrcType": "text",
  "prvrCd": "text",
  "viewType": "text",
  "from": "text",
  "to": "text",
  "tz": "text",
  "searchText": "text",
  "isGetHeader": "text",
  "fieldList": [
    "text"
  ],
  "searchClass": {},
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "text",
  "langCd": "text",
  "chartNum": 1,
  "nmSpce": "text",
  "mtrc": "text",
  "section": "text",
  "type": "text",
  "reqType": "text",
  "currentTime": "text",
  "projectCd": "text",
  "timeStmp": "text",
  "tableName": "text",
  "tableViewType": "text",
  "chart1TableName": "text",
  "chart2TableName": "text",
  "chart3TableName": "text",
  "startStat": "text",
  "stopStat": "text",
  "lineCnt": "text",
  "changeUnit": "text",
  "baseTable": "text",
  "tableNmPiece": "text",
  "metricUnits": [
    "text"
  ],
  "metricDataTypes": [
    "text"
  ],
  "metricTitles": [
    "text"
  ],
  "metricTableNames": [
    "text"
  ],
  "changeUnits": [
    "text"
  ],
  "valueField": [
    "text"
  ],
  "titleField": [
    "text"
  ],
  "pname": "text",
  "oid": "text",
  "oname": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequiredPossible values:
rsrcTypestringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32Optional
pageNuminteger · int32 · min: 1Optional
offsetinteger · int32Optional
totalCntinteger · int32Optional
sortColIdstringOptional
sortDirectionstringOptional
excelYnstringRequired
rsrcTypestringOptional
prvrCdstringOptional
viewTypestringOptional
fromstringOptional
tostringOptional
tzstringOptional
searchTextstringOptional
isGetHeaderstringOptional
fieldListstring[]Optional
searchClassobjectOptional
regionsstring[]Optional
svcGrpsstring[]Optional
accountsstring[]Optional
svcGrpViewstringOptional
langCdstringOptional
chartNuminteger · int32Optional
nmSpcestringOptional
mtrcstringOptional
sectionstringOptional
typestringOptional
reqTypestringOptional
currentTimestringOptional
projectCdstringOptional
timeStmpstringOptional
tableNamestringOptional
tableViewTypestringOptional
chart1TableNamestringOptional
chart2TableNamestringOptional
chart3TableNamestringOptional
startStatstringOptional
stopStatstringOptional
lineCntstringOptional
changeUnitstringOptional
baseTablestringOptional
tableNmPiecestringOptional
metricUnitsstring[]Optional
metricDataTypesstring[]Optional
metricTitlesstring[]Optional
metricTableNamesstring[]Optional
changeUnitsstring[]Optional
valueFieldstring[]Optional
titleFieldstring[]Optional
pnamestringOptional
oidstringOptional
onamestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/performance/{prvrCd}/{rsrcType}/chart/pie/current
POST /asset/us-v1/performance/{prvrCd}/{rsrcType}/chart/pie/current HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1019

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "text",
  "sortDirection": "text",
  "excelYn": "text",
  "rsrcType": "text",
  "prvrCd": "text",
  "viewType": "text",
  "from": "text",
  "to": "text",
  "tz": "text",
  "searchText": "text",
  "isGetHeader": "text",
  "fieldList": [
    "text"
  ],
  "searchClass": {},
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "text",
  "langCd": "text",
  "chartNum": 1,
  "nmSpce": "text",
  "mtrc": "text",
  "section": "text",
  "type": "text",
  "reqType": "text",
  "currentTime": "text",
  "projectCd": "text",
  "timeStmp": "text",
  "tableName": "text",
  "tableViewType": "text",
  "chart1TableName": "text",
  "chart2TableName": "text",
  "chart3TableName": "text",
  "startStat": "text",
  "stopStat": "text",
  "lineCnt": "text",
  "changeUnit": "text",
  "baseTable": "text",
  "tableNmPiece": "text",
  "metricUnits": [
    "text"
  ],
  "metricDataTypes": [
    "text"
  ],
  "metricTitles": [
    "text"
  ],
  "metricTableNames": [
    "text"
  ],
  "changeUnits": [
    "text"
  ],
  "valueField": [
    "text"
  ],
  "titleField": [
    "text"
  ],
  "pname": "text",
  "oid": "text",
  "oname": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequiredPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32Optional
pageNuminteger · int32 · min: 1Optional
offsetinteger · int32Optional
totalCntinteger · int32Optional
sortColIdstringOptional
sortDirectionstringOptional
excelYnstringRequired
rsrcTypestringOptional
prvrCdstringOptional
viewTypestringOptional
fromstringOptional
tostringOptional
tzstringOptional
searchTextstringOptional
isGetHeaderstringOptional
fieldListstring[]Optional
searchClassobjectOptional
regionsstring[]Optional
svcGrpsstring[]Optional
accountsstring[]Optional
svcGrpViewstringOptional
langCdstringOptional
chartNuminteger · int32Optional
nmSpcestringOptional
mtrcstringOptional
sectionstringOptional
typestringOptional
reqTypestringOptional
currentTimestringOptional
projectCdstringOptional
timeStmpstringOptional
tableNamestringOptional
tableViewTypestringOptional
chart1TableNamestringOptional
chart2TableNamestringOptional
chart3TableNamestringOptional
startStatstringOptional
stopStatstringOptional
lineCntstringOptional
changeUnitstringOptional
baseTablestringOptional
tableNmPiecestringOptional
metricUnitsstring[]Optional
metricDataTypesstring[]Optional
metricTitlesstring[]Optional
metricTableNamesstring[]Optional
changeUnitsstring[]Optional
valueFieldstring[]Optional
titleFieldstring[]Optional
pnamestringOptional
oidstringOptional
onamestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/performance/{prvrCd}/chart/pie/current
POST /asset/us-v1/performance/{prvrCd}/chart/pie/current HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1019

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "text",
  "sortDirection": "text",
  "excelYn": "text",
  "rsrcType": "text",
  "prvrCd": "text",
  "viewType": "text",
  "from": "text",
  "to": "text",
  "tz": "text",
  "searchText": "text",
  "isGetHeader": "text",
  "fieldList": [
    "text"
  ],
  "searchClass": {},
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "text",
  "langCd": "text",
  "chartNum": 1,
  "nmSpce": "text",
  "mtrc": "text",
  "section": "text",
  "type": "text",
  "reqType": "text",
  "currentTime": "text",
  "projectCd": "text",
  "timeStmp": "text",
  "tableName": "text",
  "tableViewType": "text",
  "chart1TableName": "text",
  "chart2TableName": "text",
  "chart3TableName": "text",
  "startStat": "text",
  "stopStat": "text",
  "lineCnt": "text",
  "changeUnit": "text",
  "baseTable": "text",
  "tableNmPiece": "text",
  "metricUnits": [
    "text"
  ],
  "metricDataTypes": [
    "text"
  ],
  "metricTitles": [
    "text"
  ],
  "metricTableNames": [
    "text"
  ],
  "changeUnits": [
    "text"
  ],
  "valueField": [
    "text"
  ],
  "titleField": [
    "text"
  ],
  "pname": "text",
  "oid": "text",
  "oname": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequiredPossible values:
rsrcTypestringRequired
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32Optional
pageNuminteger · int32 · min: 1Optional
offsetinteger · int32Optional
totalCntinteger · int32Optional
sortColIdstringOptional
sortDirectionstringOptional
excelYnstringRequired
rsrcTypestringOptional
prvrCdstringOptional
viewTypestringOptional
fromstringOptional
tostringOptional
tzstringOptional
searchTextstringOptional
isGetHeaderstringOptional
fieldListstring[]Optional
searchClassobjectOptional
regionsstring[]Optional
svcGrpsstring[]Optional
accountsstring[]Optional
svcGrpViewstringOptional
langCdstringOptional
chartNuminteger · int32Optional
nmSpcestringOptional
mtrcstringOptional
sectionstringOptional
typestringOptional
reqTypestringOptional
currentTimestringOptional
projectCdstringOptional
timeStmpstringOptional
tableNamestringOptional
tableViewTypestringOptional
chart1TableNamestringOptional
chart2TableNamestringOptional
chart3TableNamestringOptional
startStatstringOptional
stopStatstringOptional
lineCntstringOptional
changeUnitstringOptional
baseTablestringOptional
tableNmPiecestringOptional
metricUnitsstring[]Optional
metricDataTypesstring[]Optional
metricTitlesstring[]Optional
metricTableNamesstring[]Optional
changeUnitsstring[]Optional
valueFieldstring[]Optional
titleFieldstring[]Optional
pnamestringOptional
oidstringOptional
onamestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/performance/{prvrCd}/{rsrcType}/chart/line/history
POST /asset/us-v1/performance/{prvrCd}/{rsrcType}/chart/line/history HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1019

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "text",
  "sortDirection": "text",
  "excelYn": "text",
  "rsrcType": "text",
  "prvrCd": "text",
  "viewType": "text",
  "from": "text",
  "to": "text",
  "tz": "text",
  "searchText": "text",
  "isGetHeader": "text",
  "fieldList": [
    "text"
  ],
  "searchClass": {},
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "text",
  "langCd": "text",
  "chartNum": 1,
  "nmSpce": "text",
  "mtrc": "text",
  "section": "text",
  "type": "text",
  "reqType": "text",
  "currentTime": "text",
  "projectCd": "text",
  "timeStmp": "text",
  "tableName": "text",
  "tableViewType": "text",
  "chart1TableName": "text",
  "chart2TableName": "text",
  "chart3TableName": "text",
  "startStat": "text",
  "stopStat": "text",
  "lineCnt": "text",
  "changeUnit": "text",
  "baseTable": "text",
  "tableNmPiece": "text",
  "metricUnits": [
    "text"
  ],
  "metricDataTypes": [
    "text"
  ],
  "metricTitles": [
    "text"
  ],
  "metricTableNames": [
    "text"
  ],
  "changeUnits": [
    "text"
  ],
  "valueField": [
    "text"
  ],
  "titleField": [
    "text"
  ],
  "pname": "text",
  "oid": "text",
  "oname": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
prvrCdstring · enumRequiredPossible values:
Body
cmpnIdstringRequired

Company id

Example: 1
limitCntinteger · int32Optional
pageNuminteger · int32 · min: 1Optional
offsetinteger · int32Optional
totalCntinteger · int32Optional
sortColIdstringOptional
sortDirectionstringOptional
excelYnstringRequired
rsrcTypestringOptional
prvrCdstringOptional
viewTypestringOptional
fromstringOptional
tostringOptional
tzstringOptional
searchTextstringOptional
isGetHeaderstringOptional
fieldListstring[]Optional
searchClassobjectOptional
regionsstring[]Optional
svcGrpsstring[]Optional
accountsstring[]Optional
svcGrpViewstringOptional
langCdstringOptional
chartNuminteger · int32Optional
nmSpcestringOptional
mtrcstringOptional
sectionstringOptional
typestringOptional
reqTypestringOptional
currentTimestringOptional
projectCdstringOptional
timeStmpstringOptional
tableNamestringOptional
tableViewTypestringOptional
chart1TableNamestringOptional
chart2TableNamestringOptional
chart3TableNamestringOptional
startStatstringOptional
stopStatstringOptional
lineCntstringOptional
changeUnitstringOptional
baseTablestringOptional
tableNmPiecestringOptional
metricUnitsstring[]Optional
metricDataTypesstring[]Optional
metricTitlesstring[]Optional
metricTableNamesstring[]Optional
changeUnitsstring[]Optional
valueFieldstring[]Optional
titleFieldstring[]Optional
pnamestringOptional
oidstringOptional
onamestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/performance/{prvrCd}/chart/line/history
POST /asset/us-v1/performance/{prvrCd}/chart/line/history HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 1019

{
  "cmpnId": "1",
  "limitCnt": 1,
  "pageNum": 1,
  "offset": 1,
  "totalCnt": 1,
  "sortColId": "text",
  "sortDirection": "text",
  "excelYn": "text",
  "rsrcType": "text",
  "prvrCd": "text",
  "viewType": "text",
  "from": "text",
  "to": "text",
  "tz": "text",
  "searchText": "text",
  "isGetHeader": "text",
  "fieldList": [
    "text"
  ],
  "searchClass": {},
  "regions": [
    "text"
  ],
  "svcGrps": [
    "text"
  ],
  "accounts": [
    "text"
  ],
  "tags": [
    {
      "key": "Name",
      "value": [
        "text"
      ]
    }
  ],
  "svcGrpView": "text",
  "langCd": "text",
  "chartNum": 1,
  "nmSpce": "text",
  "mtrc": "text",
  "section": "text",
  "type": "text",
  "reqType": "text",
  "currentTime": "text",
  "projectCd": "text",
  "timeStmp": "text",
  "tableName": "text",
  "tableViewType": "text",
  "chart1TableName": "text",
  "chart2TableName": "text",
  "chart3TableName": "text",
  "startStat": "text",
  "stopStat": "text",
  "lineCnt": "text",
  "changeUnit": "text",
  "baseTable": "text",
  "tableNmPiece": "text",
  "metricUnits": [
    "text"
  ],
  "metricDataTypes": [
    "text"
  ],
  "metricTitles": [
    "text"
  ],
  "metricTableNames": [
    "text"
  ],
  "changeUnits": [
    "text"
  ],
  "valueField": [
    "text"
  ],
  "titleField": [
    "text"
  ],
  "pname": "text",
  "oid": "text",
  "oname": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

report-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscriptions
POST /asset/us-v1/subscriptions HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

{
  "result": [
    {
      "no": "text",
      "siteCd": "text",
      "cmpnId": "text",
      "rprtSbscId": "text",
      "rprtSbscTitle": "text",
      "rprtSbscTypeCd": "text",
      "rprtSbscCcl": "text",
      "rprtSbscCclMonthly": "text",
      "rprtSbscCclWeekly": "text",
      "rprtSbscCclTime": "text",
      "rcptCnt": "text",
      "lastSendDate": "text",
      "editYn": "text",
      "sentFlag": "text",
      "delYn": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
cmpnNmstringOptional
rprtSbscIdstringOptional
rprtSbscTitlestringOptional
rprtSbscDescstringOptional
rprtSbscFormatstringOptional
rprtSbscLangstringOptional
rprtSbscTypeCdstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
rprtSbscCclMonthlystringOptional
rprtSbscCclWeeklystringOptional
rprtSbscCclTimestringOptional
rprtSbscTmznstringOptional
rprtSbscTmznCdstringOptional
regFlagstringOptional
creaIdstringOptional
creaDtstringOptional
creaIpaddrstringOptional
updtIdstringOptional
updtDtstringOptional
updtIpaddrstringOptional
userEmailstringOptional
fileIdstringOptional
accFilterstringOptional
sltdAccListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/update
POST /asset/us-v1/subscription/update HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 788

{
  "siteCd": "text",
  "cmpnId": "text",
  "cmpnNm": "text",
  "rprtSbscId": "text",
  "rprtSbscTitle": "text",
  "rprtSbscDesc": "text",
  "rprtSbscFormat": "text",
  "rprtSbscLang": "text",
  "rprtSbscTypeCd": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "rprtSbscCclMonthly": "text",
  "rprtSbscCclWeekly": "text",
  "rprtSbscCclTime": "text",
  "rprtSbscTmzn": "text",
  "rprtSbscTmznCd": "text",
  "regFlag": "text",
  "creaId": "text",
  "creaDt": "text",
  "creaIpaddr": "text",
  "updtId": "text",
  "updtDt": "text",
  "updtIpaddr": "text",
  "userEmail": "text",
  "fileId": "text",
  "userList": [
    {
      "no": "text",
      "siteCd": "text",
      "cmpnId": "text",
      "rprtSbscId": "text",
      "userEmail": "text",
      "userId": "text",
      "userNm": "text",
      "emailType": "text",
      "flag": "text",
      "creaId": "text",
      "creaIpaddr": "text",
      "updtId": "text",
      "updtIpaddr": "text"
    }
  ],
  "accFilter": "text",
  "sltdAccList": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/timezone/list
POST /asset/us-v1/subscription/timezone/list HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "result": [
    {
      "tmznCd": "text",
      "tmznVal": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/svcgrp/list
POST /asset/us-v1/subscription/svcgrp/list HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  },
  "result": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "bzGrpSetId": "text",
      "bzGrpSetNm": "text",
      "fldrId": "text",
      "fldrNm": "text",
      "setType": "text",
      "cmpnBzGrpId": "text",
      "cmpnBzGrpNm": "text",
      "cmpnBzGrpDesc": "text",
      "dfltYn": "text",
      "reptYn": "text",
      "reptEndDt": "text",
      "creaDt": "text",
      "creaId": "text",
      "creaIpaddr": "text",
      "updtDt": "text",
      "updtId": "text",
      "updtIpaddr": "text",
      "tagKey": "text",
      "resourceList": [
        {
          "siteCd": "text",
          "cmpnId": "text",
          "cloudVndrId": "text",
          "cmpnBzGrpId": "text",
          "accId": "text",
          "rgnId": "text",
          "rsrcType": "text",
          "instId": "text",
          "azrRsrcId": "text",
          "creaId": "text",
          "creaIpaddr": "text",
          "updtId": "text",
          "updtIpaddr": "text"
        }
      ],
      "svcgrpList": [
        "text"
      ]
    }
  ]
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
cmpnNmstringOptional
rprtSbscIdstringOptional
rprtSbscTitlestringOptional
rprtSbscDescstringOptional
rprtSbscFormatstringOptional
rprtSbscLangstringOptional
rprtSbscTypeCdstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
rprtSbscCclMonthlystringOptional
rprtSbscCclWeeklystringOptional
rprtSbscCclTimestringOptional
rprtSbscTmznstringOptional
rprtSbscTmznCdstringOptional
regFlagstringOptional
creaIdstringOptional
creaDtstringOptional
creaIpaddrstringOptional
updtIdstringOptional
updtDtstringOptional
updtIpaddrstringOptional
userEmailstringOptional
fileIdstringOptional
accFilterstringOptional
sltdAccListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/insert
POST /asset/us-v1/subscription/insert HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 788

{
  "siteCd": "text",
  "cmpnId": "text",
  "cmpnNm": "text",
  "rprtSbscId": "text",
  "rprtSbscTitle": "text",
  "rprtSbscDesc": "text",
  "rprtSbscFormat": "text",
  "rprtSbscLang": "text",
  "rprtSbscTypeCd": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "rprtSbscCclMonthly": "text",
  "rprtSbscCclWeekly": "text",
  "rprtSbscCclTime": "text",
  "rprtSbscTmzn": "text",
  "rprtSbscTmznCd": "text",
  "regFlag": "text",
  "creaId": "text",
  "creaDt": "text",
  "creaIpaddr": "text",
  "updtId": "text",
  "updtDt": "text",
  "updtIpaddr": "text",
  "userEmail": "text",
  "fileId": "text",
  "userList": [
    {
      "no": "text",
      "siteCd": "text",
      "cmpnId": "text",
      "rprtSbscId": "text",
      "userEmail": "text",
      "userId": "text",
      "userNm": "text",
      "emailType": "text",
      "flag": "text",
      "creaId": "text",
      "creaIpaddr": "text",
      "updtId": "text",
      "updtIpaddr": "text"
    }
  ],
  "accFilter": "text",
  "sltdAccList": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/history/recipient
POST /asset/us-v1/subscription/history/recipient HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

{
  "result": {
    "siteCd": "text",
    "cmpnId": "text",
    "cmpnNm": "text",
    "rprtSbscId": "text",
    "rprtSbscTitle": "text",
    "rprtSbscDesc": "text",
    "rprtSbscFormat": "text",
    "rprtSbscLang": "text",
    "rprtSbscTypeCd": "text",
    "rprtSbscCcl": "text",
    "rprtSbscCclRng": "text",
    "rprtSbscCclMonthly": "text",
    "rprtSbscCclWeekly": "text",
    "rprtSbscCclTime": "text",
    "rprtSbscTmzn": "text",
    "rprtSbscTmznCd": "text",
    "regFlag": "text",
    "creaId": "text",
    "creaDt": "text",
    "creaIpaddr": "text",
    "updtId": "text",
    "updtDt": "text",
    "updtIpaddr": "text",
    "userEmail": "text",
    "fileId": "text",
    "userList": [
      {
        "no": "text",
        "siteCd": "text",
        "cmpnId": "text",
        "rprtSbscId": "text",
        "userEmail": "text",
        "userId": "text",
        "userNm": "text",
        "emailType": "text",
        "flag": "text",
        "creaId": "text",
        "creaIpaddr": "text",
        "updtId": "text",
        "updtIpaddr": "text"
      }
    ],
    "accFilter": "text",
    "sltdAccList": [
      "text"
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/history/list
POST /asset/us-v1/subscription/history/list HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

{
  "result": {
    "totalCnt": 1,
    "historyList": [
      {
        "no": "text",
        "siteCd": "text",
        "cmpnId": "text",
        "rprtSbscId": "text",
        "rprtSbscTitle": "text",
        "rprtSbscTypeCd": "text",
        "rprtSbscFormat": "text",
        "fileId": "text",
        "filePath": "text",
        "sendRsltStat": "text",
        "sendDt": "text",
        "sendUserCnt": "text",
        "downloadYn": "text",
        "delYn": "text"
      }
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
cmpnNmstringOptional
rprtSbscIdstringOptional
rprtSbscTitlestringOptional
rprtSbscDescstringOptional
rprtSbscFormatstringOptional
rprtSbscLangstringOptional
rprtSbscTypeCdstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
rprtSbscCclMonthlystringOptional
rprtSbscCclWeeklystringOptional
rprtSbscCclTimestringOptional
rprtSbscTmznstringOptional
rprtSbscTmznCdstringOptional
regFlagstringOptional
creaIdstringOptional
creaDtstringOptional
creaIpaddrstringOptional
updtIdstringOptional
updtDtstringOptional
updtIpaddrstringOptional
userEmailstringOptional
fileIdstringOptional
accFilterstringOptional
sltdAccListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/duplication/check
POST /asset/us-v1/subscription/duplication/check HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 788

{
  "siteCd": "text",
  "cmpnId": "text",
  "cmpnNm": "text",
  "rprtSbscId": "text",
  "rprtSbscTitle": "text",
  "rprtSbscDesc": "text",
  "rprtSbscFormat": "text",
  "rprtSbscLang": "text",
  "rprtSbscTypeCd": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "rprtSbscCclMonthly": "text",
  "rprtSbscCclWeekly": "text",
  "rprtSbscCclTime": "text",
  "rprtSbscTmzn": "text",
  "rprtSbscTmznCd": "text",
  "regFlag": "text",
  "creaId": "text",
  "creaDt": "text",
  "creaIpaddr": "text",
  "updtId": "text",
  "updtDt": "text",
  "updtIpaddr": "text",
  "userEmail": "text",
  "fileId": "text",
  "userList": [
    {
      "no": "text",
      "siteCd": "text",
      "cmpnId": "text",
      "rprtSbscId": "text",
      "userEmail": "text",
      "userId": "text",
      "userNm": "text",
      "emailType": "text",
      "flag": "text",
      "creaId": "text",
      "creaIpaddr": "text",
      "updtId": "text",
      "updtIpaddr": "text"
    }
  ],
  "accFilter": "text",
  "sltdAccList": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/detail
POST /asset/us-v1/subscription/detail HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

{
  "result": {
    "siteCd": "text",
    "cmpnId": "text",
    "cmpnNm": "text",
    "rprtSbscId": "text",
    "rprtSbscTitle": "text",
    "rprtSbscDesc": "text",
    "rprtSbscFormat": "text",
    "rprtSbscLang": "text",
    "rprtSbscTypeCd": "text",
    "rprtSbscCcl": "text",
    "rprtSbscCclRng": "text",
    "rprtSbscCclMonthly": "text",
    "rprtSbscCclWeekly": "text",
    "rprtSbscCclTime": "text",
    "rprtSbscTmzn": "text",
    "rprtSbscTmznCd": "text",
    "regFlag": "text",
    "creaId": "text",
    "creaDt": "text",
    "creaIpaddr": "text",
    "updtId": "text",
    "updtDt": "text",
    "updtIpaddr": "text",
    "userEmail": "text",
    "fileId": "text",
    "userList": [
      {
        "no": "text",
        "siteCd": "text",
        "cmpnId": "text",
        "rprtSbscId": "text",
        "userEmail": "text",
        "userId": "text",
        "userNm": "text",
        "emailType": "text",
        "flag": "text",
        "creaId": "text",
        "creaIpaddr": "text",
        "updtId": "text",
        "updtIpaddr": "text"
      }
    ],
    "accFilter": "text",
    "sltdAccList": [
      "text"
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
cmpnNmstringOptional
rprtSbscIdstringOptional
rprtSbscTitlestringOptional
rprtSbscDescstringOptional
rprtSbscFormatstringOptional
rprtSbscLangstringOptional
rprtSbscTypeCdstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
rprtSbscCclMonthlystringOptional
rprtSbscCclWeeklystringOptional
rprtSbscCclTimestringOptional
rprtSbscTmznstringOptional
rprtSbscTmznCdstringOptional
regFlagstringOptional
creaIdstringOptional
creaDtstringOptional
creaIpaddrstringOptional
updtIdstringOptional
updtDtstringOptional
updtIpaddrstringOptional
userEmailstringOptional
fileIdstringOptional
accFilterstringOptional
sltdAccListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/delete
POST /asset/us-v1/subscription/delete HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 788

{
  "siteCd": "text",
  "cmpnId": "text",
  "cmpnNm": "text",
  "rprtSbscId": "text",
  "rprtSbscTitle": "text",
  "rprtSbscDesc": "text",
  "rprtSbscFormat": "text",
  "rprtSbscLang": "text",
  "rprtSbscTypeCd": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "rprtSbscCclMonthly": "text",
  "rprtSbscCclWeekly": "text",
  "rprtSbscCclTime": "text",
  "rprtSbscTmzn": "text",
  "rprtSbscTmznCd": "text",
  "regFlag": "text",
  "creaId": "text",
  "creaDt": "text",
  "creaIpaddr": "text",
  "updtId": "text",
  "updtDt": "text",
  "updtIpaddr": "text",
  "userEmail": "text",
  "fileId": "text",
  "userList": [
    {
      "no": "text",
      "siteCd": "text",
      "cmpnId": "text",
      "rprtSbscId": "text",
      "userEmail": "text",
      "userId": "text",
      "userNm": "text",
      "emailType": "text",
      "flag": "text",
      "creaId": "text",
      "creaIpaddr": "text",
      "updtId": "text",
      "updtIpaddr": "text"
    }
  ],
  "accFilter": "text",
  "sltdAccList": [
    "text"
  ]
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/count/check
POST /asset/us-v1/subscription/count/check HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/subscription/autosend/report/info
POST /asset/us-v1/subscription/autosend/report/info HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

{
  "result": {
    "siteCd": "text",
    "cmpnId": "text",
    "cmpnNm": "text",
    "rprtSbscId": "text",
    "rprtSbscTitle": "text",
    "rprtSbscDesc": "text",
    "rprtSbscFormat": "text",
    "rprtSbscLang": "text",
    "rprtSbscTypeCd": "text",
    "rprtSbscCcl": "text",
    "rprtSbscCclRng": "text",
    "rprtSbscCclMonthly": "text",
    "rprtSbscCclWeekly": "text",
    "rprtSbscCclTime": "text",
    "rprtSbscTmzn": "text",
    "rprtSbscTmznCd": "text",
    "regFlag": "text",
    "creaId": "text",
    "creaDt": "text",
    "creaIpaddr": "text",
    "updtId": "text",
    "updtDt": "text",
    "updtIpaddr": "text",
    "userEmail": "text",
    "fileId": "text",
    "userList": [
      {
        "no": "text",
        "siteCd": "text",
        "cmpnId": "text",
        "rprtSbscId": "text",
        "userEmail": "text",
        "userId": "text",
        "userNm": "text",
        "emailType": "text",
        "flag": "text",
        "creaId": "text",
        "creaIpaddr": "text",
        "updtId": "text",
        "updtIpaddr": "text"
      }
    ],
    "accFilter": "text",
    "sltdAccList": [
      "text"
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgobjectOptional
custmRprtDsFileLinkstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
dfltYnstringOptional
tzstringOptional
updateTimestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/reporthistoryRecent
POST /asset/us-v1/reporthistoryRecent HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 414

{
  "siteCd": "text",
  "cmpnId": "text",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": {},
  "custmRprtDsFileLink": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "dfltYn": "text",
  "tz": "text",
  "updateTime": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  },
  "result": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "creaId": "text",
      "custmRprtId": "text",
      "custmRprtNm": "text",
      "custmRprtCfg": {},
      "custmRprtDsFileLink": "text",
      "datasetType": "text",
      "vndr": "text",
      "rsrcType": "text",
      "svcGrpView": "text",
      "mtrc": "text",
      "duraType": "text",
      "duraFrom": "text",
      "duraTo": "text",
      "duraCompFrom": "text",
      "duraCompTo": "text",
      "creaDt": "text",
      "updtDt": "text",
      "favYn": "text",
      "dfltYn": "text",
      "tz": "text",
      "updateTime": "text"
    }
  ]
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgobjectOptional
custmRprtDsFileLinkstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
dfltYnstringOptional
tzstringOptional
updateTimestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/reporthistory
POST /asset/us-v1/reporthistory HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 414

{
  "siteCd": "text",
  "cmpnId": "text",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": {},
  "custmRprtDsFileLink": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "dfltYn": "text",
  "tz": "text",
  "updateTime": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  },
  "result": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "creaId": "text",
      "custmRprtId": "text",
      "custmRprtNm": "text",
      "custmRprtCfg": {},
      "custmRprtDsFileLink": "text",
      "datasetType": "text",
      "vndr": "text",
      "rsrcType": "text",
      "svcGrpView": "text",
      "mtrc": "text",
      "duraType": "text",
      "duraFrom": "text",
      "duraTo": "text",
      "duraCompFrom": "text",
      "duraCompTo": "text",
      "creaDt": "text",
      "updtDt": "text",
      "favYn": "text",
      "dfltYn": "text",
      "tz": "text",
      "updateTime": "text"
    }
  ]
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/general/autosend/report/info
POST /asset/us-v1/general/autosend/report/info HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

{
  "result": {
    "siteCd": "text",
    "cmpnId": "text",
    "cmpnNm": "text",
    "rprtSbscId": "text",
    "rprtSbscTitle": "text",
    "rprtSbscDesc": "text",
    "rprtSbscFormat": "text",
    "rprtSbscLang": "text",
    "rprtSbscTypeCd": "text",
    "rprtSbscCcl": "text",
    "rprtSbscCclRng": "text",
    "rprtSbscCclMonthly": "text",
    "rprtSbscCclWeekly": "text",
    "rprtSbscCclTime": "text",
    "rprtSbscTmzn": "text",
    "rprtSbscTmznCd": "text",
    "regFlag": "text",
    "creaId": "text",
    "creaDt": "text",
    "creaIpaddr": "text",
    "updtId": "text",
    "updtDt": "text",
    "updtIpaddr": "text",
    "userEmail": "text",
    "fileId": "text",
    "userList": [
      {
        "no": "text",
        "siteCd": "text",
        "cmpnId": "text",
        "rprtSbscId": "text",
        "userEmail": "text",
        "userId": "text",
        "userNm": "text",
        "emailType": "text",
        "flag": "text",
        "creaId": "text",
        "creaIpaddr": "text",
        "updtId": "text",
        "updtIpaddr": "text"
      }
    ],
    "accFilter": "text",
    "sltdAccList": [
      "text"
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
userIdstringOptional
userEmailstringOptional
rprtSbscIdstringOptional
rprtSbscTypeCdstringOptional
fileIdstringOptional
fromDtstringOptional
toDtstringOptional
timezonestringOptional
searchTxtstringOptional
regFlagstringOptional
sortColumnstringOptional
sortOptionstringOptional
orderBystringOptional
pageinteger · int32Optional
startRowinteger · int32Optional
pagePerSizeinteger · int32Optional
rprtSbscIdListstring[]Optional
activeProfilestringOptional
Responses
200

OK

No content

post/us-v1/subscription/report/download
POST /asset/us-v1/subscription/report/download HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 356

{
  "siteCd": "text",
  "cmpnId": "text",
  "userId": "text",
  "userEmail": "text",
  "rprtSbscId": "text",
  "rprtSbscTypeCd": "text",
  "fileId": "text",
  "fromDt": "text",
  "toDt": "text",
  "timezone": "text",
  "searchTxt": "text",
  "regFlag": "text",
  "sortColumn": "text",
  "sortOption": "text",
  "orderBy": "text",
  "page": 1,
  "startRow": 1,
  "pagePerSize": 1,
  "rprtSbscIdList": [
    "text"
  ],
  "activeProfile": "text"
}
200

OK

No content

report-download-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
creaIdstringOptional
custmRprtIdstringOptional
custmRprtNmstringOptional
custmRprtCfgobjectOptional
custmRprtDsFileLinkstringOptional
datasetTypestringOptional
vndrstringOptional
rsrcTypestringOptional
svcGrpViewstringOptional
mtrcstringOptional
duraTypestringOptional
duraFromstringOptional
duraTostringOptional
duraCompFromstringOptional
duraCompTostringOptional
creaDtstringOptional
updtDtstringOptional
favYnstringOptional
dfltYnstringOptional
tzstringOptional
updateTimestringOptional
Responses
200

OK

No content

post/us-v1/jasperdownload2
POST /asset/us-v1/jasperdownload2 HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 414

{
  "siteCd": "text",
  "cmpnId": "text",
  "creaId": "text",
  "custmRprtId": "text",
  "custmRprtNm": "text",
  "custmRprtCfg": {},
  "custmRprtDsFileLink": "text",
  "datasetType": "text",
  "vndr": "text",
  "rsrcType": "text",
  "svcGrpView": "text",
  "mtrc": "text",
  "duraType": "text",
  "duraFrom": "text",
  "duraTo": "text",
  "duraCompFrom": "text",
  "duraCompTo": "text",
  "creaDt": "text",
  "updtDt": "text",
  "favYn": "text",
  "dfltYn": "text",
  "tz": "text",
  "updateTime": "text"
}
200

OK

No content

resource-common-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
accIdstringOptional
rgnIdstringOptional
rsrcTypestringOptional
rsrcIdstringOptional
instIdstringOptional
vpcIdstringOptional
sbnetIdstringOptional
userIdstringOptional
ipAddrstringOptional
srchWordstringOptional
srchTypestringOptional
vndrstringOptional
prodIdstringOptional
lnchCnfgIdstringOptional
categorystringOptional
filterTypestringOptional
bookMarkYnstringOptional
quickFilterJoinstringOptional
bookMarkJoinstringOptional
cmpnTimezonestringOptional
timezonestringOptional
availZonestringOptional
rsrcSeqstringOptional
azrRsrcIdstringOptional
prodListstring[]Optional
idListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/resource/map/vpc
POST /asset/us-v1/resource/map/vpc HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 549

{
  "siteCd": "text",
  "cmpnId": "text",
  "accId": "text",
  "rgnId": "text",
  "rsrcType": "text",
  "rsrcId": "text",
  "instId": "text",
  "vpcId": "text",
  "sbnetId": "text",
  "userId": "text",
  "ipAddr": "text",
  "srchWord": "text",
  "srchType": "text",
  "vndr": "text",
  "prodId": "text",
  "lnchCnfgId": "text",
  "category": "text",
  "filterType": "text",
  "bookMarkYn": "text",
  "quickFilterJoin": "text",
  "bookMarkJoin": "text",
  "cmpnTimezone": "text",
  "timezone": "text",
  "availZone": "text",
  "rsrcSeq": "text",
  "azrRsrcId": "text",
  "vndrList": [
    {
      "vndrId": "text",
      "accId": [
        "text"
      ]
    }
  ],
  "prodList": [
    "text"
  ],
  "idList": [
    "text"
  ]
}
200

OK

{
  "data": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "ec2List": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "relation": [
    {
      "from": "text",
      "to": "text",
      "fromSpot": "text",
      "toSpot": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
projectIdstringOptional
regionIdstringOptional
resourceIdstringOptional
resourceTypestringOptional
resourceNamestringOptional
vmIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/resource/map/gcp/vm
POST /asset/us-v1/resource/map/gcp/vm HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 148

{
  "siteCd": "text",
  "cmpnId": "text",
  "projectId": "text",
  "regionId": "text",
  "resourceId": "text",
  "resourceType": "text",
  "resourceName": "text",
  "vmId": "text"
}
200

OK

{
  "data": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "region": "text",
      "source": "text",
      "imgSrc": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "relation": [
    {
      "from": "text",
      "to": "text",
      "fromSpot": "text",
      "toSpot": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
accIdstringOptional
rgnIdstringOptional
rsrcTypestringOptional
rsrcIdstringOptional
instIdstringOptional
vpcIdstringOptional
sbnetIdstringOptional
userIdstringOptional
ipAddrstringOptional
srchWordstringOptional
srchTypestringOptional
vndrstringOptional
prodIdstringOptional
lnchCnfgIdstringOptional
categorystringOptional
filterTypestringOptional
bookMarkYnstringOptional
quickFilterJoinstringOptional
bookMarkJoinstringOptional
cmpnTimezonestringOptional
timezonestringOptional
availZonestringOptional
rsrcSeqstringOptional
azrRsrcIdstringOptional
prodListstring[]Optional
idListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/resource/map/azure/vn
POST /asset/us-v1/resource/map/azure/vn HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 549

{
  "siteCd": "text",
  "cmpnId": "text",
  "accId": "text",
  "rgnId": "text",
  "rsrcType": "text",
  "rsrcId": "text",
  "instId": "text",
  "vpcId": "text",
  "sbnetId": "text",
  "userId": "text",
  "ipAddr": "text",
  "srchWord": "text",
  "srchType": "text",
  "vndr": "text",
  "prodId": "text",
  "lnchCnfgId": "text",
  "category": "text",
  "filterType": "text",
  "bookMarkYn": "text",
  "quickFilterJoin": "text",
  "bookMarkJoin": "text",
  "cmpnTimezone": "text",
  "timezone": "text",
  "availZone": "text",
  "rsrcSeq": "text",
  "azrRsrcId": "text",
  "vndrList": [
    {
      "vndrId": "text",
      "accId": [
        "text"
      ]
    }
  ],
  "prodList": [
    "text"
  ],
  "idList": [
    "text"
  ]
}
200

OK

{
  "data": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "ec2List": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "relation": [
    {
      "from": "text",
      "to": "text",
      "fromSpot": "text",
      "toSpot": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
accIdstringOptional
rgnIdstringOptional
rsrcTypestringOptional
rsrcIdstringOptional
instIdstringOptional
vpcIdstringOptional
sbnetIdstringOptional
userIdstringOptional
ipAddrstringOptional
srchWordstringOptional
srchTypestringOptional
vndrstringOptional
prodIdstringOptional
lnchCnfgIdstringOptional
categorystringOptional
filterTypestringOptional
bookMarkYnstringOptional
quickFilterJoinstringOptional
bookMarkJoinstringOptional
cmpnTimezonestringOptional
timezonestringOptional
availZonestringOptional
rsrcSeqstringOptional
azrRsrcIdstringOptional
prodListstring[]Optional
idListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/resource/map/azure/vm
POST /asset/us-v1/resource/map/azure/vm HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 549

{
  "siteCd": "text",
  "cmpnId": "text",
  "accId": "text",
  "rgnId": "text",
  "rsrcType": "text",
  "rsrcId": "text",
  "instId": "text",
  "vpcId": "text",
  "sbnetId": "text",
  "userId": "text",
  "ipAddr": "text",
  "srchWord": "text",
  "srchType": "text",
  "vndr": "text",
  "prodId": "text",
  "lnchCnfgId": "text",
  "category": "text",
  "filterType": "text",
  "bookMarkYn": "text",
  "quickFilterJoin": "text",
  "bookMarkJoin": "text",
  "cmpnTimezone": "text",
  "timezone": "text",
  "availZone": "text",
  "rsrcSeq": "text",
  "azrRsrcId": "text",
  "vndrList": [
    {
      "vndrId": "text",
      "accId": [
        "text"
      ]
    }
  ],
  "prodList": [
    "text"
  ],
  "idList": [
    "text"
  ]
}
200

OK

{
  "data": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "ec2List": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "relation": [
    {
      "from": "text",
      "to": "text",
      "fromSpot": "text",
      "toSpot": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
accIdstringOptional
rgnIdstringOptional
rsrcTypestringOptional
rsrcIdstringOptional
instIdstringOptional
vpcIdstringOptional
sbnetIdstringOptional
userIdstringOptional
ipAddrstringOptional
srchWordstringOptional
srchTypestringOptional
vndrstringOptional
prodIdstringOptional
lnchCnfgIdstringOptional
categorystringOptional
filterTypestringOptional
bookMarkYnstringOptional
quickFilterJoinstringOptional
bookMarkJoinstringOptional
cmpnTimezonestringOptional
timezonestringOptional
availZonestringOptional
rsrcSeqstringOptional
azrRsrcIdstringOptional
prodListstring[]Optional
idListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/resource/map/aws/sg
POST /asset/us-v1/resource/map/aws/sg HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 549

{
  "siteCd": "text",
  "cmpnId": "text",
  "accId": "text",
  "rgnId": "text",
  "rsrcType": "text",
  "rsrcId": "text",
  "instId": "text",
  "vpcId": "text",
  "sbnetId": "text",
  "userId": "text",
  "ipAddr": "text",
  "srchWord": "text",
  "srchType": "text",
  "vndr": "text",
  "prodId": "text",
  "lnchCnfgId": "text",
  "category": "text",
  "filterType": "text",
  "bookMarkYn": "text",
  "quickFilterJoin": "text",
  "bookMarkJoin": "text",
  "cmpnTimezone": "text",
  "timezone": "text",
  "availZone": "text",
  "rsrcSeq": "text",
  "azrRsrcId": "text",
  "vndrList": [
    {
      "vndrId": "text",
      "accId": [
        "text"
      ]
    }
  ],
  "prodList": [
    "text"
  ],
  "idList": [
    "text"
  ]
}
200

OK

{
  "data": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "ec2List": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "relation": [
    {
      "from": "text",
      "to": "text",
      "fromSpot": "text",
      "toSpot": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
siteCdstringOptional
cmpnIdstringOptional
accIdstringOptional
rgnIdstringOptional
rsrcTypestringOptional
rsrcIdstringOptional
instIdstringOptional
vpcIdstringOptional
sbnetIdstringOptional
userIdstringOptional
ipAddrstringOptional
srchWordstringOptional
srchTypestringOptional
vndrstringOptional
prodIdstringOptional
lnchCnfgIdstringOptional
categorystringOptional
filterTypestringOptional
bookMarkYnstringOptional
quickFilterJoinstringOptional
bookMarkJoinstringOptional
cmpnTimezonestringOptional
timezonestringOptional
availZonestringOptional
rsrcSeqstringOptional
azrRsrcIdstringOptional
prodListstring[]Optional
idListstring[]Optional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/resource/map
POST /asset/us-v1/resource/map HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 549

{
  "siteCd": "text",
  "cmpnId": "text",
  "accId": "text",
  "rgnId": "text",
  "rsrcType": "text",
  "rsrcId": "text",
  "instId": "text",
  "vpcId": "text",
  "sbnetId": "text",
  "userId": "text",
  "ipAddr": "text",
  "srchWord": "text",
  "srchType": "text",
  "vndr": "text",
  "prodId": "text",
  "lnchCnfgId": "text",
  "category": "text",
  "filterType": "text",
  "bookMarkYn": "text",
  "quickFilterJoin": "text",
  "bookMarkJoin": "text",
  "cmpnTimezone": "text",
  "timezone": "text",
  "availZone": "text",
  "rsrcSeq": "text",
  "azrRsrcId": "text",
  "vndrList": [
    {
      "vndrId": "text",
      "accId": [
        "text"
      ]
    }
  ],
  "prodList": [
    "text"
  ],
  "idList": [
    "text"
  ]
}
200

OK

{
  "data": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "ec2List": [
    {
      "key": "text",
      "name": "text",
      "prdNm": "text",
      "type": "text",
      "state": "text",
      "source": "text",
      "group": "text",
      "category": "text",
      "rsrcSeq": "text",
      "cost": "text",
      "info": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "count": [
        {
          "key": "text",
          "value": "text"
        }
      ],
      "isGroup": true
    }
  ],
  "relation": [
    {
      "from": "text",
      "to": "text",
      "fromSpot": "text",
      "toSpot": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

rsrc-opti-common-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/summary/table
POST /asset/us-v1/rsrcopti/summary/table HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  },
  "result": {
    "summaryChart": [
      {
        "type": "text",
        "cost": 1,
        "cnt": 1
      }
    ],
    "summaryTable": [
      {
        "type": "text",
        "costType": "text",
        "cost": 1,
        "cnt": 1,
        "rate": 1,
        "unusedCnt": 1,
        "rightSizingCnt": 1,
        "analyType": "text",
        "rsrcType": "text"
      }
    ]
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrListstring[]Optional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringOptional
sortOrderstringOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
bzListstring[]Optional
awsAccListstring[]Optional
awsRgnListstring[]Optional
azuAccListstring[]Optional
azuRgnListstring[]Optional
aliAccListstring[]Optional
aliRgnListstring[]Optional
gcpAccListstring[]Optional
gcpRgnListstring[]Optional
ncpAccListstring[]Optional
ncpRgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
cmpnNmstringOptional
rprtTypestringOptional
rprtTitleNamestringOptional
rprtFlagstringOptional
rprtSbscIdstringOptional
bzGrpSetIdstringOptional
svcGrpListstring[]Optional
Responses
200

OK

No content

post/us-v1/rsrcopti/summary/reportdownload
POST /asset/us-v1/rsrcopti/summary/reportdownload HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 835

{
  "cmpnId": "1",
  "vndrList": [
    "text"
  ],
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "bzList": [
    "text"
  ],
  "awsAccList": [
    "text"
  ],
  "awsRgnList": [
    "text"
  ],
  "azuAccList": [
    "text"
  ],
  "azuRgnList": [
    "text"
  ],
  "aliAccList": [
    "text"
  ],
  "aliRgnList": [
    "text"
  ],
  "gcpAccList": [
    "text"
  ],
  "gcpRgnList": [
    "text"
  ],
  "ncpAccList": [
    "text"
  ],
  "ncpRgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "cmpnNm": "text",
  "rprtType": "text",
  "rprtTitleName": "text",
  "rprtFlag": "text",
  "rprtSbscId": "text",
  "rsrcList": [
    {
      "cnt": 1,
      "rsrcType": "text",
      "vndr": "text"
    }
  ],
  "bzGrpSetId": "text",
  "svcGrpList": [
    "text"
  ]
}
200

OK

No content

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/summary/list
POST /asset/us-v1/rsrcopti/summary/list HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": {}
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/summary
POST /asset/us-v1/rsrcopti/summary HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "summaryTotalCost": {
      "currentCost": 1,
      "totalCost": 1,
      "unusedCost": 1,
      "rightSizingCost": 1,
      "totalCnt": 1,
      "unusedCnt": 1,
      "rightSizingCnt": 1
    },
    "gridSummary": {
      "unusedResource": {
        "totalCnt": 1,
        "cnt": 1,
        "cost": 1,
        "resource": {
          "ANY_ADDITIONAL_PROPERTY": {
            "rsrcType": "text",
            "totalCnt": 1,
            "cnt": 1,
            "cost": 1,
            "type": "text",
            "prodNm": "text",
            "apiNm": "text"
          }
        }
      },
      "rightSizing": {
        "totalCnt": 1,
        "cnt": 1,
        "cost": 1,
        "resource": {
          "ANY_ADDITIONAL_PROPERTY": {
            "rsrcType": "text",
            "totalCnt": 1,
            "cnt": 1,
            "cost": 1,
            "type": "text",
            "prodNm": "text",
            "apiNm": "text"
          }
        }
      }
    },
    "currency": "text",
    "cmpnId": "text"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/setting
POST /asset/us-v1/rsrcopti/setting HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ruleSetId": "text",
    "ruleSetNm": "text",
    "ruleSetUpdtTime": "text",
    "rightSizeFromDt": "text",
    "rightSizeToDt": "text",
    "optiTimeStmp": "text",
    "aws": {
      "unusedResource": {
        "ANY_ADDITIONAL_PROPERTY": {}
      },
      "rightSizing": {
        "ANY_ADDITIONAL_PROPERTY": {}
      }
    },
    "azu": {
      "unusedResource": {
        "ANY_ADDITIONAL_PROPERTY": {}
      },
      "rightSizing": {
        "ANY_ADDITIONAL_PROPERTY": {}
      }
    },
    "ali": {
      "unusedResource": {
        "ANY_ADDITIONAL_PROPERTY": {}
      },
      "rightSizing": {
        "ANY_ADDITIONAL_PROPERTY": {}
      }
    },
    "gcp": {
      "unusedResource": {
        "ANY_ADDITIONAL_PROPERTY": {}
      },
      "rightSizing": {
        "ANY_ADDITIONAL_PROPERTY": {}
      }
    },
    "ncp": {
      "unusedResource": {
        "ANY_ADDITIONAL_PROPERTY": {}
      },
      "rightSizing": {
        "ANY_ADDITIONAL_PROPERTY": {}
      }
    }
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
rsrcTypestringOptional
accIdstringOptional
rgnstringOptional
rsrcGrpstringOptional
instIdstringOptional
toDaystringOptional
conDaystringOptional
ruleTypestringOptional
ruleSetIdstringOptional
offerTermCodestringOptional
pricingTierstringOptional
currSizestringOptional
reSizestringOptional
osstringOptional
vndrstringOptional
rgnIdstringOptional
cmpnBzGrpIdstringOptional
chartTypestringOptional
rcmdTypestringOptional
gridTypestringOptional
rcmdstringOptional
prevUsdstringOptional
rcmdUsdstringOptional
accTypestringOptional
rsrcSeqstringOptional
typestringOptional
accOriginstringOptional
minusDaystringOptional
metricstringOptional
oidstringOptional
projectCdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/detail
POST /asset/us-v1/rsrcopti/detail HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 537

{
  "cmpnId": "1",
  "rsrcType": "text",
  "accId": "text",
  "rgn": "text",
  "rsrcGrp": "text",
  "instId": "text",
  "toDay": "text",
  "conDay": "text",
  "ruleType": "text",
  "ruleSetId": "text",
  "offerTermCode": "text",
  "pricingTier": "text",
  "currSize": "text",
  "reSize": "text",
  "os": "text",
  "vndr": "text",
  "rgnId": "text",
  "cmpnBzGrpId": "text",
  "chartType": "text",
  "rcmdType": "text",
  "gridType": "text",
  "rcmd": "text",
  "prevUsd": "text",
  "rcmdUsd": "text",
  "accType": "text",
  "rsrcSeq": "text",
  "type": "text",
  "accOrigin": "text",
  "minusDay": "text",
  "metric": "text",
  "oid": "text",
  "projectCd": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  },
  "result": {
    "chart": {
      "ANY_ADDITIONAL_PROPERTY": {}
    },
    "rule": {
      "ANY_ADDITIONAL_PROPERTY": "text"
    },
    "desc": [
      {
        "ANY_ADDITIONAL_PROPERTY": {}
      }
    ],
    "tag": [
      {
        "tagKey": "text",
        "tagVal": "text"
      }
    ],
    "svcGrpData": [
      {
        "view": "text",
        "dfltYn": "text",
        "category": "text",
        "svcGrp": "text"
      }
    ],
    "spec": [
      {
        "gubun": "text",
        "instType": "text",
        "ecu": "text",
        "mem": "text",
        "netPerf": "text",
        "vcpu": "text",
        "gpu": "text",
        "price": 1,
        "storg": "text",
        "saveCost": "text",
        "accType": "text"
      }
    ]
  }
}

rsrc-opti-right-sizing-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/rs/pie/chart
POST /asset/us-v1/rsrcopti/rs/pie/chart HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "accChart": [
      {
        "value": "text",
        "cnt": 1
      }
    ],
    "rgnChart": [
      {
        "value": "text",
        "cnt": 1
      }
    ],
    "svcChart": [
      {
        "value": "text",
        "cnt": 1
      }
    ]
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/rs/list
POST /asset/us-v1/rsrcopti/rs/list HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": {}
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/rs/left
POST /asset/us-v1/rsrcopti/rs/left HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": 1
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/rs/info
POST /asset/us-v1/rsrcopti/rs/info HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "totCnt": "text",
    "rsCnt": "text",
    "lastUpdt": "text",
    "infoChart": [
      {
        "type": "text",
        "value": "text",
        "cnt": 1
      }
    ],
    "costData": {
      "currCost": 1,
      "saveCost": 1,
      "saveCostType": "text",
      "downCost": 1,
      "downPerc": 1,
      "upCost": 1,
      "upPerc": 1
    },
    "chartData": {
      "accChart": [
        {
          "value": "text",
          "cnt": 1
        }
      ],
      "rgnChart": [
        {
          "value": "text",
          "cnt": 1
        }
      ],
      "svcChart": [
        {
          "value": "text",
          "cnt": 1
        }
      ]
    },
    "ruleSet": {
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "ruleSetUpdtTime": "text",
      "rightSizeFromDt": "text",
      "rightSizeToDt": "text",
      "optiTimeStmp": "text",
      "aws": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      },
      "azu": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      },
      "ali": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      },
      "gcp": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      },
      "ncp": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      }
    },
    "currency": "text",
    "prodNm": "text"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

OK

*/*
statusstringOptional
get/us-v1/rsrcopti/rs/resource-types
GET /asset/us-v1/rsrcopti/rs/resource-types HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "result": [
    {
      "vendor": "text",
      "resourceType": "text",
      "resourceName": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

rsrc-opti-setting-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
ruleSetIdstringOptional
ruleSetNmstringOptional
ruleMstYnstringOptional
rightSizeTimeStmpstringOptional
rightSizeTimeStmpAzrstringOptional
optiTimeStmpstringOptional
curstringOptional
accCurstringOptional
excgRatenumber · doubleOptional
creaIdstringOptional
creaDtstring · date-timeOptional
updtIdstringOptional
updtDtstring · date-timeOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/ruleset/update
POST /asset/us-v1/rsrcopti/ruleset/update HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 296

{
  "cmpnId": "1",
  "ruleSetId": "text",
  "ruleSetNm": "text",
  "ruleMstYn": "text",
  "rightSizeTimeStmp": "text",
  "rightSizeTimeStmpAzr": "text",
  "optiTimeStmp": "text",
  "cur": "text",
  "accCur": "text",
  "excgRate": 1,
  "creaId": "text",
  "creaDt": "2026-01-01T00:00:00.000Z",
  "updtId": "text",
  "updtDt": "2026-01-01T00:00:00.000Z"
}
200

OK

{
  "result": {
    "cmpnId": "1",
    "ruleSetId": "text",
    "ruleSetNm": "text",
    "ruleMstYn": "text",
    "rightSizeTimeStmp": "text",
    "rightSizeTimeStmpAzr": "text",
    "optiTimeStmp": "text",
    "cur": "text",
    "accCur": "text",
    "excgRate": 1,
    "creaId": "text",
    "creaDt": "2026-01-01T00:00:00.000Z",
    "updtId": "text",
    "updtDt": "2026-01-01T00:00:00.000Z"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
ruleSetIdstringOptional
ruleSetNmstringOptional
ruleMstYnstringOptional
rsrcTypestringOptional
rightSizeTimeStmpstringOptional
rightSizeTimeStmpAzrstringOptional
rightSizeFromDtstringOptional
rightSizeToDtstringOptional
optiTimeStmpstringOptional
curstringOptional
accCurstringOptional
excgRatenumber · doubleOptional
creaIdstringOptional
creaDtstringOptional
updtDtstringOptional
updtIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/ruleset/select
POST /asset/us-v1/rsrcopti/ruleset/select HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 980

{
  "cmpnId": "1",
  "vndr": "text",
  "ruleSetId": "text",
  "ruleSetNm": "text",
  "ruleMstYn": "text",
  "rsrcType": "text",
  "rightSizeTimeStmp": "text",
  "rightSizeTimeStmpAzr": "text",
  "rightSizeFromDt": "text",
  "rightSizeToDt": "text",
  "optiTimeStmp": "text",
  "cur": "text",
  "accCur": "text",
  "excgRate": 1,
  "idleData": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "mjrCtg": "text",
      "mnrCtg": "text",
      "value": "text",
      "useYn": "text",
      "creaDt": "text",
      "creaId": "text",
      "updtDt": "text",
      "updtId": "text"
    }
  ],
  "rsData": [
    {
      "cmpnId": "1",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "rsrcType": "text",
      "mjrCtg": "text",
      "mnrCtg": "text",
      "value": "text",
      "useYn": "text",
      "creaDt": "text",
      "creaId": "text",
      "updtDt": "text",
      "updtId": "text",
      "rightSizeTimeStmp": "text",
      "rightSizeTimeStmpAzr": "text",
      "cur": "text",
      "accCur": "text",
      "excgRate": 1,
      "ordr": "text"
    }
  ],
  "tagExcptData": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "key": "text",
      "val": "text",
      "creaDt": "text"
    }
  ],
  "creaId": "text",
  "creaDt": "text",
  "updtDt": "text",
  "updtId": "text"
}
200

OK

{
  "result": [
    {
      "cmpnId": "1",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "ruleMstYn": "text",
      "rightSizeTimeStmp": "text",
      "rightSizeTimeStmpAzr": "text",
      "optiTimeStmp": "text",
      "cur": "text",
      "accCur": "text",
      "excgRate": 1,
      "creaId": "text",
      "creaDt": "2026-01-01T00:00:00.000Z",
      "updtId": "text",
      "updtDt": "2026-01-01T00:00:00.000Z"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
ruleSetIdstringOptional
ruleSetNmstringOptional
ruleMstYnstringOptional
rightSizeTimeStmpstringOptional
rightSizeTimeStmpAzrstringOptional
optiTimeStmpstringOptional
curstringOptional
accCurstringOptional
excgRatenumber · doubleOptional
creaIdstringOptional
creaDtstring · date-timeOptional
updtIdstringOptional
updtDtstring · date-timeOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/ruleset/insert
POST /asset/us-v1/rsrcopti/ruleset/insert HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 296

{
  "cmpnId": "1",
  "ruleSetId": "text",
  "ruleSetNm": "text",
  "ruleMstYn": "text",
  "rightSizeTimeStmp": "text",
  "rightSizeTimeStmpAzr": "text",
  "optiTimeStmp": "text",
  "cur": "text",
  "accCur": "text",
  "excgRate": 1,
  "creaId": "text",
  "creaDt": "2026-01-01T00:00:00.000Z",
  "updtId": "text",
  "updtDt": "2026-01-01T00:00:00.000Z"
}
200

OK

{
  "result": {
    "cmpnId": "1",
    "ruleSetId": "text",
    "ruleSetNm": "text",
    "ruleMstYn": "text",
    "rightSizeTimeStmp": "text",
    "rightSizeTimeStmpAzr": "text",
    "optiTimeStmp": "text",
    "cur": "text",
    "accCur": "text",
    "excgRate": 1,
    "creaId": "text",
    "creaDt": "2026-01-01T00:00:00.000Z",
    "updtId": "text",
    "updtDt": "2026-01-01T00:00:00.000Z"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
ruleSetIdstringOptional
ruleSetNmstringOptional
ruleMstYnstringOptional
rsrcTypestringOptional
rightSizeTimeStmpstringOptional
rightSizeTimeStmpAzrstringOptional
rightSizeFromDtstringOptional
rightSizeToDtstringOptional
optiTimeStmpstringOptional
curstringOptional
accCurstringOptional
excgRatenumber · doubleOptional
creaIdstringOptional
creaDtstringOptional
updtDtstringOptional
updtIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/ruleset/delete
POST /asset/us-v1/rsrcopti/ruleset/delete HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 980

{
  "cmpnId": "1",
  "vndr": "text",
  "ruleSetId": "text",
  "ruleSetNm": "text",
  "ruleMstYn": "text",
  "rsrcType": "text",
  "rightSizeTimeStmp": "text",
  "rightSizeTimeStmpAzr": "text",
  "rightSizeFromDt": "text",
  "rightSizeToDt": "text",
  "optiTimeStmp": "text",
  "cur": "text",
  "accCur": "text",
  "excgRate": 1,
  "idleData": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "mjrCtg": "text",
      "mnrCtg": "text",
      "value": "text",
      "useYn": "text",
      "creaDt": "text",
      "creaId": "text",
      "updtDt": "text",
      "updtId": "text"
    }
  ],
  "rsData": [
    {
      "cmpnId": "1",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "rsrcType": "text",
      "mjrCtg": "text",
      "mnrCtg": "text",
      "value": "text",
      "useYn": "text",
      "creaDt": "text",
      "creaId": "text",
      "updtDt": "text",
      "updtId": "text",
      "rightSizeTimeStmp": "text",
      "rightSizeTimeStmpAzr": "text",
      "cur": "text",
      "accCur": "text",
      "excgRate": 1,
      "ordr": "text"
    }
  ],
  "tagExcptData": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "key": "text",
      "val": "text",
      "creaDt": "text"
    }
  ],
  "creaId": "text",
  "creaDt": "text",
  "updtDt": "text",
  "updtId": "text"
}
200

OK

{
  "result": {
    "cmpnId": "1",
    "ruleSetId": "text",
    "ruleSetNm": "text",
    "ruleMstYn": "text",
    "rightSizeTimeStmp": "text",
    "rightSizeTimeStmpAzr": "text",
    "optiTimeStmp": "text",
    "cur": "text",
    "accCur": "text",
    "excgRate": 1,
    "creaId": "text",
    "creaDt": "2026-01-01T00:00:00.000Z",
    "updtId": "text",
    "updtDt": "2026-01-01T00:00:00.000Z"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
ruleSetIdstringOptional
ruleSetNmstringOptional
ruleMstYnstringOptional
rightSizeTimeStmpstringOptional
rightSizeTimeStmpAzrstringOptional
optiTimeStmpstringOptional
curstringOptional
accCurstringOptional
excgRatenumber · doubleOptional
creaIdstringOptional
creaDtstring · date-timeOptional
updtIdstringOptional
updtDtstring · date-timeOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/ruleset/default
POST /asset/us-v1/rsrcopti/ruleset/default HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 296

{
  "cmpnId": "1",
  "ruleSetId": "text",
  "ruleSetNm": "text",
  "ruleMstYn": "text",
  "rightSizeTimeStmp": "text",
  "rightSizeTimeStmpAzr": "text",
  "optiTimeStmp": "text",
  "cur": "text",
  "accCur": "text",
  "excgRate": 1,
  "creaId": "text",
  "creaDt": "2026-01-01T00:00:00.000Z",
  "updtId": "text",
  "updtDt": "2026-01-01T00:00:00.000Z"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
ruleSetIdstringOptional
rsrcTypestringOptional
updtIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/right/setting/update
POST /asset/us-v1/rsrcopti/right/setting/update HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 105

{
  "cmpnId": "1",
  "ruleSetId": "text",
  "rsrcType": "text",
  "updtId": "text",
  "rule": {
    "ANY_ADDITIONAL_PROPERTY": {}
  }
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/right/setting/reset
POST /asset/us-v1/rsrcopti/right/setting/reset HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": {
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
ruleSetIdstringOptional
ruleSetNmstringOptional
ruleMstYnstringOptional
rsrcTypestringOptional
rightSizeTimeStmpstringOptional
rightSizeTimeStmpAzrstringOptional
rightSizeFromDtstringOptional
rightSizeToDtstringOptional
optiTimeStmpstringOptional
curstringOptional
accCurstringOptional
excgRatenumber · doubleOptional
creaIdstringOptional
creaDtstringOptional
updtDtstringOptional
updtIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/right/setting/insert
POST /asset/us-v1/rsrcopti/right/setting/insert HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 980

{
  "cmpnId": "1",
  "vndr": "text",
  "ruleSetId": "text",
  "ruleSetNm": "text",
  "ruleMstYn": "text",
  "rsrcType": "text",
  "rightSizeTimeStmp": "text",
  "rightSizeTimeStmpAzr": "text",
  "rightSizeFromDt": "text",
  "rightSizeToDt": "text",
  "optiTimeStmp": "text",
  "cur": "text",
  "accCur": "text",
  "excgRate": 1,
  "idleData": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "mjrCtg": "text",
      "mnrCtg": "text",
      "value": "text",
      "useYn": "text",
      "creaDt": "text",
      "creaId": "text",
      "updtDt": "text",
      "updtId": "text"
    }
  ],
  "rsData": [
    {
      "cmpnId": "1",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "rsrcType": "text",
      "mjrCtg": "text",
      "mnrCtg": "text",
      "value": "text",
      "useYn": "text",
      "creaDt": "text",
      "creaId": "text",
      "updtDt": "text",
      "updtId": "text",
      "rightSizeTimeStmp": "text",
      "rightSizeTimeStmpAzr": "text",
      "cur": "text",
      "accCur": "text",
      "excgRate": 1,
      "ordr": "text"
    }
  ],
  "tagExcptData": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "key": "text",
      "val": "text",
      "creaDt": "text"
    }
  ],
  "creaId": "text",
  "creaDt": "text",
  "updtDt": "text",
  "updtId": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
ruleSetIdstringOptional
ruleSetNmstringOptional
rsrcTypestringOptional
mjrCtgstringOptional
mnrCtgstringOptional
valuestringOptional
useYnstringOptional
creaDtstringOptional
creaIdstringOptional
updtDtstringOptional
updtIdstringOptional
rightSizeTimeStmpstringOptional
rightSizeTimeStmpAzrstringOptional
curstringOptional
accCurstringOptional
excgRatenumber · doubleOptional
ordrstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/right/setting
POST /asset/us-v1/rsrcopti/right/setting HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 309

{
  "cmpnId": "1",
  "ruleSetId": "text",
  "ruleSetNm": "text",
  "rsrcType": "text",
  "mjrCtg": "text",
  "mnrCtg": "text",
  "value": "text",
  "useYn": "text",
  "creaDt": "text",
  "creaId": "text",
  "updtDt": "text",
  "updtId": "text",
  "rightSizeTimeStmp": "text",
  "rightSizeTimeStmpAzr": "text",
  "cur": "text",
  "accCur": "text",
  "excgRate": 1,
  "ordr": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": {
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/idle/setting
POST /asset/us-v1/rsrcopti/idle/setting HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": {
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
ruleSetIdstringOptional
ruleSetNmstringOptional
ruleMstYnstringOptional
rsrcTypestringOptional
rightSizeTimeStmpstringOptional
rightSizeTimeStmpAzrstringOptional
rightSizeFromDtstringOptional
rightSizeToDtstringOptional
optiTimeStmpstringOptional
curstringOptional
accCurstringOptional
excgRatenumber · doubleOptional
creaIdstringOptional
creaDtstringOptional
updtDtstringOptional
updtIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/deny/setting/insert
POST /asset/us-v1/rsrcopti/deny/setting/insert HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 980

{
  "cmpnId": "1",
  "vndr": "text",
  "ruleSetId": "text",
  "ruleSetNm": "text",
  "ruleMstYn": "text",
  "rsrcType": "text",
  "rightSizeTimeStmp": "text",
  "rightSizeTimeStmpAzr": "text",
  "rightSizeFromDt": "text",
  "rightSizeToDt": "text",
  "optiTimeStmp": "text",
  "cur": "text",
  "accCur": "text",
  "excgRate": 1,
  "idleData": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "mjrCtg": "text",
      "mnrCtg": "text",
      "value": "text",
      "useYn": "text",
      "creaDt": "text",
      "creaId": "text",
      "updtDt": "text",
      "updtId": "text"
    }
  ],
  "rsData": [
    {
      "cmpnId": "1",
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "rsrcType": "text",
      "mjrCtg": "text",
      "mnrCtg": "text",
      "value": "text",
      "useYn": "text",
      "creaDt": "text",
      "creaId": "text",
      "updtDt": "text",
      "updtId": "text",
      "rightSizeTimeStmp": "text",
      "rightSizeTimeStmpAzr": "text",
      "cur": "text",
      "accCur": "text",
      "excgRate": 1,
      "ordr": "text"
    }
  ],
  "tagExcptData": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "key": "text",
      "val": "text",
      "creaDt": "text"
    }
  ],
  "creaId": "text",
  "creaDt": "text",
  "updtDt": "text",
  "updtId": "text"
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/deny/setting
POST /asset/us-v1/rsrcopti/deny/setting HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": [
    {
      "siteCd": "text",
      "cmpnId": "text",
      "ruleSetId": "text",
      "key": "text",
      "val": "text",
      "creaDt": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
ruleSetIdstringOptional
rsrcTypestringOptional
updtIdstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/aws/idle/setting/update
POST /asset/us-v1/rsrcopti/aws/idle/setting/update HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 105

{
  "cmpnId": "1",
  "ruleSetId": "text",
  "rsrcType": "text",
  "updtId": "text",
  "rule": {
    "ANY_ADDITIONAL_PROPERTY": {}
  }
}
200

OK

{
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/aws/idle/reset
POST /asset/us-v1/rsrcopti/aws/idle/reset HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": {
      "ANY_ADDITIONAL_PROPERTY": {}
    }
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

rsrc-opti-unused-controller APIs

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/unused/list
POST /asset/us-v1/rsrcopti/unused/list HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": {}
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/unused/left
POST /asset/us-v1/rsrcopti/unused/left HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "ANY_ADDITIONAL_PROPERTY": 1
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
cmpnIdstringRequired

Company id

Example: 1
vndrstringOptional
analyYnstringOptional
idleSetIdstringOptional
idleSetNmstringOptional
pageNuminteger · int32Optional
limitCntinteger · int32Optional
offsetinteger · int32Optional
searchTextstringOptional
typestringOptional
sortIdstringWrite-onlyOptional
sortOrderstringWrite-onlyOptional
currentRuleSetstringOptional
gridTypestringOptional
listTypestringOptional
rsrcTypestringOptional
excelYnstringOptional
todaystringOptional
accListstring[]Optional
bzListstring[]Optional
rgnListstring[]Optional
chartTypestringOptional
rcmdstringOptional
currentCostnumber · doubleOptional
addRcmdGrpstringOptional
tzstringOptional
rcmdListstring[]Optional
vndrListstring[]Optional
rprtFlagstringOptional
accOriginestringOptional
bzGrpSetIdstringOptional
batchYnstringOptional
rprtSbscCclstringOptional
rprtSbscCclRngstringOptional
utcTimeStampstringOptional
rprtSbscCclTimestringOptional
unusedRsrcTypesstringOptional
rightSizingRsrcTypesstringOptional
Responses
200

OK

*/*
statusstringOptional
post/us-v1/rsrcopti/unused/info
POST /asset/us-v1/rsrcopti/unused/info HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 697

{
  "cmpnId": "1",
  "vndr": "text",
  "analyYn": "text",
  "idleSetId": "text",
  "idleSetNm": "text",
  "pageNum": 1,
  "limitCnt": 1,
  "offset": 1,
  "searchText": "text",
  "type": "text",
  "sortId": "text",
  "sortOrder": "text",
  "currentRuleSet": "text",
  "gridType": "text",
  "listType": "text",
  "rsrcType": "text",
  "excelYn": "text",
  "today": "text",
  "accList": [
    "text"
  ],
  "bzList": [
    "text"
  ],
  "rgnList": [
    "text"
  ],
  "chartType": "text",
  "rcmd": "text",
  "currentCost": 1,
  "addRcmdGrp": "text",
  "tz": "text",
  "rcmdList": [
    "text"
  ],
  "vndrList": [
    "text"
  ],
  "rprtFlag": "text",
  "accOrigine": "text",
  "bzGrpSetId": "text",
  "batchYn": "text",
  "rprtSbscCcl": "text",
  "rprtSbscCclRng": "text",
  "utcTimeStamp": "text",
  "rprtSbscCclTime": "text",
  "unusedRsrcTypes": "text",
  "rightSizingRsrcTypes": "text"
}
200

OK

{
  "result": {
    "rsrcType": "text",
    "totCnt": "text",
    "unusedCnt": "text",
    "usedCnt": "text",
    "lastUpdt": "text",
    "infoChart": [
      {
        "value": "text",
        "cnt": "text"
      }
    ],
    "costData": {
      "currCost": 1,
      "saveCost": 1,
      "savePerc": 1
    },
    "chartData": {
      "accChart": [
        {
          "section": "text",
          "value": "text",
          "cnt": 1
        }
      ],
      "rgnChart": [
        {
          "section": "text",
          "value": "text",
          "cnt": 1
        }
      ],
      "svcChart": [
        {
          "section": "text",
          "value": "text",
          "cnt": 1
        }
      ]
    },
    "ruleSet": {
      "ruleSetId": "text",
      "ruleSetNm": "text",
      "ruleSetUpdtTime": "text",
      "rightSizeFromDt": "text",
      "rightSizeToDt": "text",
      "optiTimeStmp": "text",
      "aws": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      },
      "azu": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      },
      "ali": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      },
      "gcp": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      },
      "ncp": {
        "unusedResource": {
          "ANY_ADDITIONAL_PROPERTY": {}
        },
        "rightSizing": {
          "ANY_ADDITIONAL_PROPERTY": {}
        }
      }
    },
    "currency": "text"
  },
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}
get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

OK

*/*
statusstringOptional
get/us-v1/rsrcopti/unused/resource-types
GET /asset/us-v1/rsrcopti/unused/resource-types HTTP/1.1
Host: api.kr.opsnow360.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
200

OK

{
  "result": [
    {
      "vendor": "text",
      "resourceType": "text",
      "resourceName": "text"
    }
  ],
  "status": "text",
  "error": {
    "Code": "text",
    "Message": "text"
  }
}

Last updated