Skip to main content
A newer release of this product is available.

Retrieve license packages

Contributors

GET /cluster/licensing/licenses

Introduced In: 9.6

Retrieves a collection of license packages.

Note By default, the GET method only returns licensed packages. You must provide the following query "state=unlicensed" to retrieve unlicensed packages.
  • system license show-status

  • system license show

Parameters

Name Type In Required Description

state

string

query

False

Filter by state

scope

string

query

False

Filter by scope

name

string

query

False

Filter by name

licenses.serial_number

string

query

False

Filter by licenses.serial_number

licenses.start_time

string

query

False

Filter by licenses.start_time

licenses.expiry_time

string

query

False

Filter by licenses.expiry_time

licenses.capacity.used_size

integer

query

False

Filter by licenses.capacity.used_size

licenses.capacity.maximum_size

integer

query

False

Filter by licenses.capacity.maximum_size

licenses.compliance.state

string

query

False

Filter by licenses.compliance.state

licenses.evaluation

boolean

query

False

Filter by licenses.evaluation

licenses.active

boolean

query

False

Filter by licenses.active

licenses.owner

string

query

False

Filter by licenses.owner

fields

array[string]

query

False

Specify the fields to return.

max_records

integer

query

False

Limit the number of records returned.

return_records

boolean

query

False

The default is true for GET calls. When set to false, only the number of records is returned.

  • Default value: 1

return_timeout

integer

query

False

The number of seconds to allow the call to execute before returning. When iterating over a collection, the default is 15 seconds. ONTAP returns earlier if either max records or the end of the collection is reached.

  • Default value: 1

  • Max value: 120

  • Min value: 0

order_by

array[string]

query

False

Order results by specified fields and optional [asc

Response

Status: 200, Ok
Name Type Description

_links

_links

num_records

integer

Number of records

records

array[records]

Example response
{
  "_links": {
    "next": {
      "href": "/api/resourcelink"
    },
    "self": {
      "href": "/api/resourcelink"
    }
  },
  "records": [
    {
      "_links": {
        "self": {
          "href": "/api/resourcelink"
        }
      },
      "keys": [
        "AMEPOSOIKLKGEEEEDGNDEKSJDE"
      ],
      "licenses": [
        {
          "capacity": {
            "maximum_size": 0,
            "used_size": 0
          },
          "compliance": {
            "state": "compliant"
          },
          "expiry_time": "2019-03-02T19:00:00Z",
          "owner": "cluster1",
          "serial_number": "123456789",
          "start_time": "2019-02-02T19:00:00Z"
        }
      ],
      "name": "NFS",
      "scope": "string",
      "state": "compliant"
    }
  ]
}

Error

Status: Default, Error
Name Type Description

error

error

Example error
{
  "error": {
    "arguments": [
      {
        "code": "string",
        "message": "string"
      }
    ],
    "code": "4",
    "message": "entry doesn't exist",
    "target": "uuid"
  }
}

Definitions

See Definitions

href

Name Type Description

href

string

Name Type Description

next

href

self

href

Name Type Description

self

href

capacity

Name Type Description

maximum_size

integer

Licensed capacity size (in bytes) that can be used.

used_size

integer

Capacity that is currently used (in bytes).

compliance

Name Type Description

state

string

Compliance state of the license.

licenses

Name Type Description

active

boolean

A flag indicating whether the license is currently being enforced.

capacity

capacity

compliance

compliance

evaluation

boolean

A flag indicating whether the license is in evaluation mode.

expiry_time

string

Date and time when the license expires.

owner

string

Cluster, node or license manager that owns the license.

serial_number

string

Serial number of the license.

start_time

string

Date and time when the license starts.

records

Name Type Description

_links

_links

keys

array[string]

licenses

array[licenses]

Installed licenses of the package.

name

string

Name of the license.

scope

string

Scope of the license.

state

string

Summary state of package based on all installed licenses.

error_arguments

Name Type Description

code

string

Argument code

message

string

Message argument

error

Name Type Description

arguments

array[error_arguments]

Message arguments

code

string

Error code

message

string

Error message

target

string

The target parameter that caused the error.