Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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}'

...