To update a customer, use the following request:
PATCH /license-orders/(string: activation_key)
Request Parameters
This request locates the license order with the specified activation key, of type string, and updates the license order as specified.
Request JSON Objects
Valid JSON parameters include the following.
Parameter | Type | Required | Definition |
---|---|---|---|
customer_id | integer | Yes | Customer ID |
product_template_id | integer | Yes | Product template ID |
license_type | string | Yes | License type, choices: local, network |
licensee_type | string | Yes | Licensee type, choices: fixed, customer, not_specified |
licensee | string | No | License, required if licensee type is fixed |
hostid_match_rate | integer | Yes | HostID match rate |
min_hostids | integer | Yes | Minimum HostIDs |
activations_allowed | integer | Yes | Activations allowed |
enabled | boolean | Yes | Whether license order is enabled or not |
description | string | No | Description |
settings_description | string | No | Settings description |
removal | boolean | Yes | Whether license should be removed from host |
deactivations_allowed | boolean | No | Whether deactivation is allowed |
Hostids | array | Yes | List of HostIDs |
Features | array | Yes | List of features |
HostID parameters include the following.
Parameter | Type | Required | Definition |
---|---|---|---|
name | string | Yes | HostID name |
min_amount | integer | Yes | Minimum required |
max_amount | integer | Yes | Maximum allowed |
Feature parameters include the following.
Parameter | Type | Required | Definition |
---|---|---|---|
name | string | Yes | Feature name |
version | string | Yes | Version |
expiration_type | string | Yes | Expiration type, choices: fixed, days_from_activation, no_expiration |
expiration_date | string | Yes | Expiration date, required if expiration type is fixed |
issued_type | string | Yes | Issued type, choices: fixed, not_issued, activation_time |
issued_date | string | Yes | Issued date, required if issued type is fixed |
options | string | No | Options |
additional_settings | string | No | Additional settings |
enabled | boolean | Yes | Whether feature is enabled or not |
days_from_activation | string | Yes | Expiration days from activation, required if expiration type is days_from_activation |
count | integer | Yes | Count, required if license type is network |
maintenance_type | string | Yes | Maintenance type, choices: fixed, days_from_activation, no_maintenance |
maintenance_date | string | Yes | Maintenance date, required if maintenance type is fixed |
maintenance_days_from_activation | string | Yes | Maintenance days from activation, required if maintenance type is days_from_activation |
comment | string | No | Comment |
Example request
PATCH /license-orders/II1HP-TX8EQ-R1QXZ-7LYXF HTTP/1.1 Content-Type: application/json Authorization: Bearer f794846b7c26621688e1e06164975b4eae8ce2f6 { "customer_id": 1, "product_template_id": 1, "license_type": "network", "licensee_type": "customer", "hostid_match_rate": 100, "min_hostids": 1, "activations_allowed": 10, "enabled": true, "description": "License order description", "settings_description": "Settings description", "removal": false, "deactivations_allowed": 10, "Hostids": [ { "name": "hostname", "min_amount": 1, "max_amount": 1 } ], "Features": [ { "name": "Licstat", "version": "6.0", "expiration_type": "days_from_activation", "days_from_activation": 90, "issued_type": "activation_time", "options": "Feature options", ` "additional_settings": "Additional settings", "count": 15, "maintenance_type": "fixed", "maintenance_date": "2020-12-31", "enabled": true, "comment": "Feature comment" } ] }
Response
The LAC REST API returns the standard HTTP response codes described in the following table.
Status Code | Description |
---|---|
200 OK | License order updated. |
Invalid data. | |
403 Forbidden | Invalid or expired token provided. |
404 Not Found | License order activation key does not exist. |
Example Response
HTTP/1.1 200 OK Content-Type: application/json { "customer": { "name": "Rivers Inc", "description": "desc", "phone_number": "779.790.4969x1425", "fax_number": "(536)600-8229", "street": "008 Santiago Groves Suite 651", "city": "Shortport", "country": "USA", "zip_code": "62448", "state": "South Carolina", "Contacts": [ { "name": "James Taylor", "email": "nfisher@test.x-formation.com" }, { "name": "Victor Martinez", "email": "ngallagher@test.x-formation.com" } ], "CustomTags": [ { "tag_name": "custom_tag_1", "value": "Gouldton" }, { "tag_name": "custom_tag_2", "value": "Idaho" } ] }, "product_template": { "id": "1", "name": "Trial", "product_id": "1" }, "activation_key": "II1HP-TX8EQ-R1QXZ-7LYXF", "creation_time": "2019-08-20 09:40:35", "license_type": "network", "licensee_type": "customer", "licensee": null, "hostid_match_rate": "100", "min_hostids": "1", "activations_allowed": "10", "activated_licenses_count": 0, "enabled": true, "description": "License order description", "settings_description": "Settings description", "removal": false, "removal_request_time": null, "removal_confirmation_time": null, "deactivations_allowed": "10", "deactivations_left": 10, "Hostids": [ { "name": "Hostname", "min_amount": "1", "max_amount": "1" } ], "Features": [ { "name": "Licstat", "version": "6.0", "expiration_type": "days_from_activation", "expiration_date": null, "issued_type": "activation_time", "issued_date": null, "options": "Feature options", "additional_settings": "Additional settings", "enabled": true, "days_from_activation": "90", "count": "15", "maintenance_type": "fixed", "maintenance_date": "2020-12-31", "maintenance_days_from_activation": null, "comment": "Feature comment" } ] }