/v2/lxt_updates
#
Method |
URL |
Description |
---|---|---|
GET |
|
Retrieves current list of all update requests. |
GET |
|
Retrieves information about a specific update request. |
POST |
|
Adds a new update request. |
PUT |
|
Modifies an existing update request. |
PUT |
|
Modifies an existing update request. |
DELETE |
|
Deletes an existing update request. |
DELETE |
|
Deletes an existing update request. |
Header (required)#
x-lxt-api-token
: “token from login”
GET#
/v2/lxt_updates
Example 1: Get All Updates
Command:
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -X GET https://<IP or FQDN>/api/v2/lxt_updates Output (formatted): :: { "status":200, "message":"Success", "data":[ {"id":"12"}, {"id":"13"} ] } RESP_CODE: ``200``
Example 2: Get Updates with specified id
Command:
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -X GET https://<IP or FQDN>/api/v2/lxt_updates/12
Output (formatted):
{ "status":200, "message":"Success", "data":[ { "id":"12", "status":{"comment":"Error encountered. Please reference the install log."}, "log":"This file does not look like a service pack.\n" } ] } RESP_CODE: ``200``
POST#
Use POST to add a new update request.
/v2/users
Input defines
The following definitions may be used when creating a new request. The new software should be copied into the drop account, or else provide a URL for fetching.
id=12 (optional) delay=60 (optional) url=http://www.layerxtech.com/downloads/arbitratorhawaii/updates (optional)
Example 1: Add new update request
Command:
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -X POST https://<IP or FQDN>/api/v2/lxt_updates
or
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1Ni[...] --insecure -w "RESP_CODE: %{response_code}" -d 'id=12' -d 'delay=60' -d 'url=http://www.layerxtech.com/downloads/arbitratorhawaii/updates' -X POST https://<IP or FQDN>/api/v2/lxt_updates
Output (formatted):
{ "status":200, "message":"Success", "data":[{"id":"12"}] }
RESP_CODE:
200
PUT#
Use PUT to modify an existing update request. An error will be returned if the update request does not exist in the system.
/v2/lxt_updates
Input defines
The following definitions may be used when creating a new request.
id=12 (optional) delay=60 (optional) url=http://www.layerxtech.com/downloads/arbitratorhawaii/updates (optional)
Example 1: Update existing update request
Command:
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -d'id=12&delay=0' -X PUT https://<IP or FQDN>/api/v2/lxt_updates
or
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -d 'delay=0' -X PUT https://<IP or FQDN>/api/v2/users/12
Output (formatted):
{ "status":201, "message":"Success", "data":{ "id":"12" } }RESP_CODE:
200
DELETE#
/v2/lxt_updates
/v2/lxt_updates/{id}
Example 1: Delete existing update request
Command:
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -d"id=12" -X DELETE https://<IP or FQDN>/api/v2/lxt_udpates
or
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -X DELETE https://<IP or FQDN>/api/v2/lxt_updates/12
Output (formatted):
{ "status":201, "message":"Success", "data":[] } RESP_CODE: ``200``
Example 2: Delete existing update request again
Command:
curl -s -H x-lxt-apitoken:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -d"id=12" -X DELETE https://<IP or FQDN>/api/v2/lxt_updates
or
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9[...] --insecure -w "RESP_CODE: %{response_code}" -X DELETE https://<IP or FQDN>/api/v2/lxt_updates/12
Output (formatted):
{ "status":404, "message":"Could not find existing entry for {id}", "data":[] }
RESP_CODE:
404