...
| Code Block |
|---|
HTTP/1.1 200 OK
{
"content": {
"id": 2,
"assetNumber": "asdfa111",
"name": "asdfa111",
"notes": null,
"acquisitionDate": null,
"assetLocation": null,
"active": true,
"accountingInfo": {
"id": 2,
"poNumber": "po111",
"accountNumber": null,
"accumulatedNumber": null,
"expenseNumber": null,
"acquisitionValue": null,
"leaseNumber": null,
"leaseExpirationDate": null,
"leaseDuration": null,
"leaseFrequency": null,
"leaseFrequencyPrice": null,
"warrantyDate": null,
"disposalDate": null,
"disposalMethod": null,
"insuranceCategory": null,
"replacementValueCategory": null,
"replacementValue": null,
"maintenanceCost": null,
"depreciationMethod": null
},
"macAddress": null,
"osNameType": null,
"osVersion": null,
"netbios": null,
"ip": null,
"osSerial": null,
"netConnectionLoc": null,
"netConnectionDesc": null,
"vlan": null,
"manufacturer": null,
"modelNumber": null,
"serialNumber": null,
"description": null,
"hostname": null,
"vncPort": null,
"assetTypeId": 1,
"vendorId": null,
"ticketIds": [
],
"softwareLicenseIds": [
],
"statusId": 1,
"ownerId": null,
"locationId": null,
"groupId": null,
"categoryId": null,
"categoryOptionId": null
},
"links": [
{
"rel": "self",
"href": "http://localhost:8080/ehelpdesk/api/assets/2"
}
]
}
|
Create new Asset:
curl http://localhost:8080/ehelpdesk/api/assets -u admin:admin -H "Accept: */*" -H "Content-Type: application/json" -v -X POST -d '{"assetNumber": "asdfa111asdfa113","name": "asdfa111","assetTypeId": 1,"accountingInfo": {"poNumber": "po111"},"statusId": 1}'
| Code Block |
|---|
HTTP/1.1 201 Created
{
"id": 5,
"assetNumber": "asdfa113",
"name": "asdfa111",
"notes": null,
"acquisitionDate": null,
"assetLocation": null,
"active": true,
"accountingInfo": {
"id": 5,
"poNumber": "po111",
"accountNumber": null,
"accumulatedNumber": null,
"expenseNumber": null,
"acquisitionValue": null,
"leaseNumber": null,
"leaseExpirationDate": null,
"leaseDuration": null,
"leaseFrequency": null,
"leaseFrequencyPrice": null,
"warrantyDate": null,
"disposalDate": null,
"disposalMethod": null,
"insuranceCategory": null,
"replacementValueCategory": null,
"replacementValue": null,
"maintenanceCost": null,
"depreciationMethod": null
},
"macAddress": null,
"osNameType": null,
"osVersion": null,
"netbios": null,
"ip": null,
"osSerial": null,
"netConnectionLoc": null,
"netConnectionDesc": null,
"vlan": null,
"manufacturer": null,
"modelNumber": null,
"serialNumber": null,
"description": null,
"hostname": null,
"vncPort": null,
"assetTypeId": 1,
"vendorId": null,
"ticketIds": [
],
"softwareLicenseIds": [
],
"statusId": 1,
"ownerId": null,
"locationId": null,
"groupId": null,
"categoryId": null,
"categoryOptionId": null
} |
Create new Asset with custom field values:
curl http://localhost:8080/ehelpdesk/api/assets -u admin:admin -H "Accept: */*" -H "Content-Type: application/json" -v -X POST -d '{"assetNumber": "asdfa111","name": "asdfa111","assetTypeId": 1,"accountingInfo": {"poNumber": "po111"},"customFieldValues": [{"customFieldId": 1,"fieldValue":"test111"},{"customFieldId": 2,"fieldValue":"test222"}],"statusId": 1}'
| Code Block |
|---|
HTTP/1.1 201 Created
{
"id": 6,
"assetNumber": "asdfa114",
"name": "asdfa111",
"notes": null,
"acquisitionDate": null,
"assetLocation": null,
"active": true,
"accountingInfo": {
"id": 6,
"poNumber": "po111",
"accountNumber": null,
"accumulatedNumber": null,
"expenseNumber": null,
"acquisitionValue": null,
"leaseNumber": null,
"leaseExpirationDate": null,
"leaseDuration": null,
"leaseFrequency": null,
"leaseFrequencyPrice": null,
"warrantyDate": null,
"disposalDate": null,
"disposalMethod": null,
"insuranceCategory": null,
"replacementValueCategory": null,
"replacementValue": null,
"maintenanceCost": null,
"depreciationMethod": null
},
"macAddress": null,
"osNameType": null,
"osVersion": null,
"netbios": null,
"ip": null,
"osSerial": null,
"netConnectionLoc": null,
"netConnectionDesc": null,
"vlan": null,
"manufacturer": null,
"modelNumber": null,
"serialNumber": null,
"description": null,
"hostname": null,
"vncPort": null,
"assetTypeId": 1,
"vendorId": null,
"ticketIds": [
],
"softwareLicenseIds": [
],
"statusId": 1,
"ownerId": null,
"locationId": null,
"groupId": null,
"categoryId": null,
"categoryOptionId": null
} |
Update existing Asset:
curl http://localhost:8080/ehelpdesk/api/assets/10 -u admin:admin -H "Accept: */*" -H "Content-Type: application/json" -v -X PUT -d '{"assetNumber": "asdfa111","name": "asdfa111","assetTypeId": 1,"accountingInfo": {"poNumber": "po111"},"customFieldValues": [{"customFieldId": 1,"fieldValue":"test-111"},{"customFieldId": 2,"fieldValue":"test-222"}],"statusId": 1}'
| Code Block |
|---|
|
Update existing Asset:
curl http://localhost:8080/ehelpdesk/api/assets/10 -u admin:admin -H "Accept: */*" -H "Content-Type: application/json" -v -X PUT -d '{"id":10,"assetNumber":"asdfa11110","name":"asdfa111","notes":null,"acquisitionDate":null,"parentAsset":null,"assetLocation":null,"active":true,"accountingInfo":{"id":17,"poNumber":"po111","accountNumber":null,"accumulatedNumber":null,"expenseNumber":null,"acquisitionValue":null,"leaseNumber":null,"leaseExpirationDate":null,"leaseDuration":null,"leaseFrequency":null,"leaseFrequencyPrice":null,"warrantyDate":null,"disposalDate":null,"disposalMethod":null,"insuranceCategory":null,"replacementValueCategory":null,"replacementValue":null,"maintenanceCost":null,"depreciationMethod":null},"manufacturer":null,"modelNumber":null,"serialNumber":null,"description":null,"customFieldValues":[],"hostname":null,"vncPort":null,"macAddress":null,"osName":null,"osVersion":null,"netbiosName":null,"ipAddress":null,"osSerialNumber":null,"networkConnectionLocation":null,"networkConnectionDescription":null,"vlan":null,"assetTypeId":1,"vendorId":null,"ticketIds":[],"softwareLicenseIds":[],"statusId":1,"ownerId":null,"locationId":null,"groupId":null,"categoryId":null,"categoryOptionId":null}'
...
