Licence Manager

Terms

Create terms

put
Body
configurationobject · mapRequired

A map of configuration options for this term

Default: {"expiration_days":365,"max_instances":3}
createdinteger · int64Optional

Creation timestamp

descriptionstringRequired

Description for the terms

namestringRequired

Name of the terms

uuidstringOptional

Identifier for the terms

Responses
200
OK
application/json
put
PUT /v1/lm/terms HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 81

{
  "configuration": {},
  "created": 1,
  "description": "text",
  "name": "text",
  "uuid": "text"
}
200

OK

{
  "auth": {},
  "data": {
    "configuration": {},
    "created": 1,
    "description": "text",
    "name": "text",
    "uuid": "text"
  }
}

Update terms

post
Body
configurationobject · mapRequired

A map of configuration options for this term

Default: {"expiration_days":365,"max_instances":3}
createdinteger · int64Optional

Creation timestamp

descriptionstringRequired

Description for the terms

namestringRequired

Name of the terms

uuidstringOptional

Identifier for the terms

Responses
200
OK
application/json
post
POST /v1/lm/terms HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 81

{
  "configuration": {},
  "created": 1,
  "description": "text",
  "name": "text",
  "uuid": "text"
}
200

OK

{
  "auth": {},
  "data": {
    "configuration": {},
    "created": 1,
    "description": "text",
    "name": "text",
    "uuid": "text"
  }
}

List terms

get
Query parameters
liststring · enumRequired

Must be set to true

Possible values:
Responses
200
OK
application/json
get
GET /v1/lm/terms/?list=true HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "keys": [
      {}
    ]
  }
}

Read terms

get
Path parameters
uuidstringRequired

Identifier for the terms

Responses
200
OK
application/json
get
GET /v1/lm/terms/{uuid} HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "configuration": {},
    "created": 1,
    "description": "text",
    "name": "text",
    "uuid": "text"
  }
}

Delete terms

delete
Path parameters
uuidstringRequired

Identifier for the terms

Responses
200
OK
delete
DELETE /v1/lm/terms/{uuid} HTTP/1.1
Host: 
Accept: */*
200

OK

No content

Products

Create product

put
Body
createdinteger · int64Optional

Creation timestamp

descriptionstringRequired

Description for the product

namestringRequired

Name of the product

uuidstringOptional

Identifier for the product

Responses
200
OK
application/json
put
PUT /v1/lm/products HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 62

{
  "created": 1,
  "description": "text",
  "name": "text",
  "uuid": "text"
}
200

OK

{
  "auth": {},
  "data": {
    "created": 1,
    "description": "text",
    "name": "text",
    "uuid": "text"
  }
}

Update product

post
Body
createdinteger · int64Optional

Creation timestamp

descriptionstringRequired

Description for the product

namestringRequired

Name of the product

uuidstringOptional

Identifier for the product

Responses
200
OK
application/json
post
POST /v1/lm/products HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 62

{
  "created": 1,
  "description": "text",
  "name": "text",
  "uuid": "text"
}
200

OK

{
  "auth": {},
  "data": {
    "created": 1,
    "description": "text",
    "name": "text",
    "uuid": "text"
  }
}

List products

get
Query parameters
liststring · enumRequired

Must be set to true

Possible values:
Responses
200
OK
application/json
get
GET /v1/lm/products/?list=true HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "keys": [
      {}
    ]
  }
}

Read product

get
Path parameters
uuidstringRequired

Identifier for the product

Responses
200
OK
application/json
get
GET /v1/lm/products/{uuid} HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "created": 1,
    "description": "text",
    "name": "text",
    "uuid": "text"
  }
}

Delete product

delete
Path parameters
uuidstringRequired

Identifier for the product

Responses
200
OK
delete
DELETE /v1/lm/products/{uuid} HTTP/1.1
Host: 
Accept: */*
200

OK

No content

Licences

Create licence

put
Body
activatedinteger · int64Optional

Activation timestamp

createdinteger · int64Optional

Creation timestamp

descriptionstringRequired

Description for the licence

instancesstring[]Optional

Registered instances

namestringRequired

Name of the licence

productstringRequired

Product for this licence

termsstringRequired

Terms for this licence

uuidstringOptional

Licence identifier

Responses
200
OK
application/json
put
PUT /v1/lm/licences HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 129

{
  "activated": 1,
  "created": 1,
  "description": "text",
  "instances": [
    "text"
  ],
  "name": "text",
  "product": "text",
  "terms": "text",
  "uuid": "text"
}
200

OK

{
  "auth": {},
  "data": {
    "activated": 1,
    "created": 1,
    "description": "text",
    "instances": [
      "text"
    ],
    "name": "text",
    "product": "text",
    "terms": "text",
    "uuid": "text"
  }
}

Update licence

post
Body
activatedinteger · int64Optional

Activation timestamp

createdinteger · int64Optional

Creation timestamp

descriptionstringRequired

Description for the licence

instancesstring[]Optional

Registered instances

namestringRequired

Name of the licence

productstringRequired

Product for this licence

termsstringRequired

Terms for this licence

uuidstringOptional

Licence identifier

Responses
200
OK
application/json
post
POST /v1/lm/licences HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 129

{
  "activated": 1,
  "created": 1,
  "description": "text",
  "instances": [
    "text"
  ],
  "name": "text",
  "product": "text",
  "terms": "text",
  "uuid": "text"
}
200

OK

{
  "auth": {},
  "data": {
    "activated": 1,
    "created": 1,
    "description": "text",
    "instances": [
      "text"
    ],
    "name": "text",
    "product": "text",
    "terms": "text",
    "uuid": "text"
  }
}

List licences

get
Query parameters
liststring · enumRequired

Must be set to true

Possible values:
Responses
200
OK
application/json
get
GET /v1/lm/licences/?list=true HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "keys": [
      {}
    ]
  }
}

Read licence

get
Path parameters
uuidstringRequired

Licence identifier

Responses
200
OK
application/json
get
GET /v1/lm/licences/{uuid} HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "activated": 1,
    "created": 1,
    "description": "text",
    "instances": [
      "text"
    ],
    "name": "text",
    "product": "text",
    "terms": "text",
    "uuid": "text"
  }
}

Delete licence

delete
Path parameters
uuidstringRequired

Licence identifier

Responses
200
OK
delete
DELETE /v1/lm/licences/{uuid} HTTP/1.1
Host: 
Accept: */*
200

OK

No content

Licence activation

Poll licence

get
Responses
200
OK
application/json
get
GET /v1/lm/poll HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "instance": "text",
    "licence": "text",
    "product": {},
    "terms": {},
    "time": 1
  }
}

Logs

List logs

get
Query parameters
liststring · enumRequired

Must be set to true

Possible values:
Responses
200
OK
application/json
get
GET /v1/lm/logs/?list=true HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "keys": [
      {}
    ]
  }
}

Read logs

get
Path parameters
datestringRequired

Date of the log file

Responses
200
OK
application/json
get
GET /v1/lm/logs/{date} HTTP/1.1
Host: 
Accept: */*
200

OK

{
  "auth": {},
  "data": {
    "date": "text"
  }
}

Delete logs

delete
Path parameters
datestringRequired

Date of the log file

Responses
200
OK
delete
DELETE /v1/lm/logs/{date} HTTP/1.1
Host: 
Accept: */*
200

OK

No content

Last updated