/v2/configs/assets
¶
Method |
URL |
Description |
---|---|---|
GET |
|
Retrieves current list of all assets. |
POST |
|
Adds new assets. |
PUT |
|
Modifies an existing asset. |
DELETE |
|
Deletes an existing asset. |
Header (required)¶
x-lxt-api-token
: “token from login”
GET¶
/v2/configs/assets
Example 1: Get All Assets
Command:
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1Qi[...] --insecure -w "RESP_CODE: %{response_code}" -X GET https://<IP or FQDN>/api/v2/configs/assets
Output (formatted):
{"status":200, "message":"Success", "data":[{"asset_id":"a3b7d01cd3b7a3[...]", "name":"Local System", "ipaddress":"10.13.37.173", "hostname":"ATestArb", "customer":"", "last_method":"", "last_byte_time":0, "did":"Unknown", "mac_address":"Unknown", "address":"", "version":"Unknown", "manufacturer":"LayerX Technologies", "timezone":"UTC", "description":"Local Arbitrator Platform", "model":"Unknown", "asset_groups":[], "assets":[], "profiles":[{ "profile_id":"LXTAE3NIJH37W3C8[...]", "asset_id":"a3b7d01cd3b7a3860b[...]", "probe_group_id":"LXTCSP5DDP62[...]", "enabled":1, "interval":30, "start_time":-1, "start_weekdays":127, "end_window":86400, "assets":[{"asset_id":"a3b7d01cd[...]"}], "credentials":[], "probe_groups":[{ "probe_group_id":"LXTCSP5DDP62[...]", "name":"Local System Stats", "description":"Probes the local Arbitrator platform for statistics.", "profiles":[{"profile_id":"LXTAE3NIJH[...]"}], "probes":[{"probe_id":"LXTQITGJ6DFZ00[...]", "name":"Disk Stats", "short_message":"DISK", "command":"get_arb_stat.sh -d", "description":"Local System Disk Usage", "locked":0, "enabled":1, "unit":"", "autoscale":0, "probe_groups":[{"probe_group_id":"LXTCSP5DDP62[...]"}] }]} ] }] }, {"asset_id":"b9ae6a7a12cbb238[...]", "name":"CUCM_8", "ipaddress":"CUCM_8", "hostname":"CUCM_8", "customer":"", "last_method":"", "last_byte_time":0, "did":"Unknown", "mac_address":"Unknown", "address":"", "version":"Cisco Call Manager", "manufacturer":"Cisco", "timezone":"Unknown", "description":"", "model":"Unknown", "asset_groups":[], "assets":[], "profiles":[] } ] }
RESP_CODE:
200
Example 2: Get One Asset
Command:
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1Qi[...] --insecure -w "RESP_CODE: %{response_code}" -X GET https://<IP or FQDN>/api/v2/configs/assets/a3b7d01cd3[...]
Output (formatted):
{"status":200, "message":"Success", "data":[{"asset_id":"a3b7d01cd3b7a3860b6a[...]", "name":"Local System", "ipaddress":"10.13.37.173", "hostname":"ATestArb", "customer":"", "last_method":"", "last_byte_time":0, "did":"Unknown", "mac_address":"Unknown", "address":"", "version":"Unknown", "manufacturer":"LayerX Technologies", "timezone":"UTC", "description":"Local Arbitrator Platform", "model":"Unknown", "asset_groups":[], "assets":[], "profiles":[{"profile_id":"LXTAE3NIJH37W3[...]", "asset_id":"a3b7d01cd3b7a386[...]", "probe_group_id":"LXTCSP5DDP62CC6C[...]", "enabled":1, "interval":30, "start_time":-1, "start_weekdays":127, "end_window":86400, "assets":[{"asset_id":"a3b7d01cd3b7a3860[...]"}], "credentials":[], "probe_groups":[{"probe_group_id":"LXTCSP5DDP62CC6C1560[...]", "name":"Local System Stats", "description":"Probes the local Arbitrator platform for statistics.", "profiles":[{"profile_id":"LXTAE3NIJH37W3C81[...]"}], "probes":[{"probe_id":"LXTQITGJ6DFZ00TD156053[...]", "name":"Disk Stats", "short_message":"DISK", "command":"get_arb_stat.sh -d", "description":"Local System Disk Usage", "locked":0, "enabled":1, "unit":"", "autoscale":0, "probe_groups":[{"probe_group_id":"LXTCSP5DDP62CC6C1[...]"}]}] }] }] }] }
RESP_CODE:
200
POST¶
/v2/configs/assets
Input Data
This is an example input object describing a single Asset.
{"name": "run.sh",
"ipaddress": "3.3.3.3",
"hostname": "3.3.3.3",
"customer": "",
"last_method": "",
"last_byte_time": 0,
"did": "Unknown",
"mac_address": "Unknown",
"address": "",
"version": "Cisco Call Manager",
"manufacturer": "Cisco",
"timezone": "Unknown",
"description": "",
"model": "Unknown",
"asset_groups": [],
"assets": [],
"profiles": []
}
Example 1: POST asset
Command:
curl -s -H "x-lxt-api-token: xxx" --insecure -w "RESP_CODE: %{response_code}" -d@test_data/asset1 -X POST https://<IP or FQDN>/v2/configs/assets
ie.
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLC[...] --insecure -w "RESP_CODE: %{response_code}" -d@test_data/asset1 -X POST https://10.13.37.14/v2/configs/assets
Output (formatted):
{"status": 200, "message": "Success", "data": [{"asset_id": "S33HDW6Z5205ICNK1582657[...]", "name": "run.sh", "ipaddress": "3.3.3.3", "hostname": "3.3.3.3", "customer": "", "last_method": "", "last_byte_time": 0, "did": "Unknown", "mac_address": "Unknown", "address": "", "version": "Cisco Call Manager", "manufacturer": "Cisco", "timezone": "Unknown", "description": "", "model": "Unknown", "asset_groups": [], "assets": [], "profiles": [] }] }
RESP_CODE:
200
Example 2: POST asset with profile
Input Data
This is an example input object describing a single Asset Group with a single Asset.
{"asset_id": "d9506ab97e091007a74bf[...]", "name": "Voss-IMP", "ipaddress": "10.30.1.104", "hostname": "Voss-IMP", "customer": "", "last_method": "syslog", "last_byte_time": 1611069910, "did": "Unknown", "mac_address": "Unknown", "address": "Main Street", "version": "Unknown", "manufacturer": "Unknown", "timezone": "Unknown", "description": "VOSS-EMEA-IMP", "model": "Unknown", "asset_groups": [{"asset_group_id": "LQ1CUQCIUF985[...]"}], "assets": [], "profiles": [{"profile_id": "WL7B4CWE5Y6N414N1597174[...]", "asset_id": "d9506ab97e0910[...]", "probe_group_id": "CUEJIM0KAA28G[...]", "enabled": 1, "interval": 60, "start_time": -1, "start_weekdays": 127, "end_window": 86400, "assets": [{"asset_id": "d9506ab97[...]" } ], "credentials": [], "probe_groups": [{"probe_group_id": "CUEJIM0KAA28GWS[...]", "name": "1b-PING Monitor", "description": null, "profiles": [{"profile_id": "WL7B4CWE5Y6N41[...]"}], "probes": [{"probe_id": "LOQ465XQQXJHS0JW[...]", "name": "PING Monitor", "short_message": "", "command": "icmp_echo.exp %s", "description": "", "locked": 0, "enabled": 1, "unit": "", "autoscale": 0, "probe_groups": [{"probe_group_id": "CUEJIM0KAA28GWSB1[...]"}] }] }] }] }
Command
curl -s -H "x-lxt-api-token: xxx" --insecure -w "RESP_CODE: %{response_code}" -d@test_data/asset1 -X POST https://<IP or FQDN>/v2/configs/assets
ie.
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiL[...] --insecure -w "RESP_CODE: %{response_code}" -d@test_data/asset1 -X POST https://10.13.37.14/v2/configs/assets
Output (formatted):
{"status": 200, "message": "Success", "data": [{"asset_id":"d9506ab97e091007a74bf[...]", "name": "Voss-IMP", "ipaddress": "10.30.1.104", "hostname": "Voss-IMP", "customer": "", "last_method": "syslog", "last_byte_time": 1611069910, "did": "Unknown", "mac_address": "Unknown", "address": "Main Street", "version": "Unknown", "manufacturer": "Unknown", "timezone": "Unknown", "description": "VOSS-EMEA-IMP", "model": "Unknown", "asset_groups": [{"asset_group_id": "LQ1CUQCIUF985LHY[...]"}], "assets": [], "profiles": [{"profile_id": "WL7B4CWE5Y6N414N1[...]", "asset_id":"d9506ab97e091007a74[...]", "probe_group_id": "CUEJIM0KAA28GWSB156[...]", "enabled": 1, "interval": 60, "start_time": -1, "start_weekdays": 127, "end_window": 86400, "assets": [{"asset_id":"d9506ab97e091007a74bf16[...]"}], "credentials": [], "probe_groups": [{"probe_group_id": "CUEJIM0KAA28GWSB1[...]", "name": "1b-PING Monitor", "description": null, "profiles": [{"profile_id": "WL7B4CWE5Y6N414[...]"}], "probes": [{"probe_id": "LOQ465XQQXJHS0JW1568[...]", "name": "PING Monitor", "short_message": "", "command": "icmp_echo.exp %s", "description": "", "locked": 0, "enabled": 1, "unit": "", "autoscale": 0, "probe_groups": [{"probe_group_id": "CUEJIM0KAA28GWSB1[...]"}] }] }] }] }] }
RESP_CODE:
200
Example 3: PUT assets: Modify Asset
Input data
{"asset_id": "d9506ab97e091007a74b[...]", "name": "New Name" }
Command:
curl -s -H "x-lxt-api-token: xxx" --insecure -w "RESP_CODE: %{response_code}" -d@test_data/asset1 -X POST https://<IP or FQDN>/v2/configs/assets
ie.
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLCJ[...] --insecure -w "RESP_CODE: %{response_code}" -d@test_data/asset1 -X POST https://10.13.37.14/v2/configs/assets
Output (formatted):
{"status": 200, "message": "Success", "data": [{"asset_id":"d9506ab97e091007a74bf169[...]", "name": "New Name", "ipaddress": "10.30.1.104", "hostname": "Voss-IMP", "customer": "", "last_method": "syslog", "last_byte_time": 1611069910, "did": "Unknown", "mac_address": "Unknown", "address": "Main Street", "version": "Unknown", "manufacturer": "Unknown", "timezone": "Unknown", "description": "VOSS-EMEA-IMP", "model": "Unknown", "asset_groups": [{"asset_group_id": "LQ1CUQCIUF985LHY1[...]"}], "assets": [], "profiles": [{"profile_id": "WL7B4CWE5Y6N414N1[...]", "asset_id":"d9506ab97e091007a74[...]", "probe_group_id": "CUEJIM0KAA28GWS[...]", "enabled": 1, "interval": 60, "start_time": -1, "start_weekdays": 127, "end_window": 86400, "assets": [{"asset_id":"d9506ab97e091007a74b[...]"}], "credentials": [], "probe_groups": [{"probe_group_id": "CUEJIM0KAA28GW[...]", "name": "1b-PING Monitor", "description": null, "profiles": [{"profile_id": "WL7B4CWE5Y6N414N1[...]"}], "probes": [{"probe_id": "LOQ465XQQXJHS0JW15[...]", "name": "PING Monitor", "short_message": "", "command": "icmp_echo.exp %s", "description": "", "locked": 0, "enabled": 1, "unit": "", "autoscale": 0, "probe_groups": [{"probe_group_id": "CUEJIM0KAA28GWSB1[...]"}] }] }] }] }] }
RESP_CODE:
200
DELETE¶
/v2/configs/assets
Example 1: Delete Asset
Input Data
{"asset_id": "d9506ab97e091[...]"}
Command
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1[...] --insecure -w RESP_CODE: %{response_code} -d@./test/input_data.json -X DELETE https://10.13.37.14/api/v2/configs/assets
or
curl -s -H x-lxt-api-token:eyJ0eXAiOiJKV1QiLC[...] --insecure -w RESP_CODE: %{response_code} -X DELETE https://10.13.37.14/api/v2/configs/assets/d9506ab97e09100[...]
Output (formatted):
{"status":null, "message":null, "data":[]}
RESP_CODE:
200