PUT api/Portal/Asset/Edit

Create / Update an asset.

Request Information

URI Parameters

None.

Body Parameters

IBMS_Cloud_API.ContractModel+AssetFields
NameDescriptionTypeAdditional information
PeriodicAssetID

integer

None.

SiteID

integer

None.

Reference

string

None.

Description

string

None.

Quantity

integer

None.

Location

string

None.

Building

string

None.

AssetType

string

None.

AssetMake

string

None.

AssetModel

string

None.

AssetSerialNum

string

None.

StatusID

integer

None.

PeriodicalAssetCategoryID

integer

None.

ManagedID

integer

None.

PeriodicalAssetTypeID

integer

None.

PeriodicalAssetStatutoryTypeID

integer

None.

TypeID

integer

None.

AssetCategory

string

None.

ClientAssetReference

string

None.

AssetRefrigerant

string

None.

AssetFan

string

None.

AssetBelt

string

None.

FilterSize

string

None.

CategoryType

string

None.

NumOfMaintenanceVisits

string

None.

HoursRequired

string

None.

NormalHours

string

None.

AgeOfPlant

string

None.

YearOfManufacture

integer

None.

LifeCycleInYears

integer

None.

ConditionID

integer

None.

ReplacementLabourHours

integer

None.

ReplacementLabourCost

decimal number

None.

AccessDetails

string

None.

ClientReference

string

None.

Notes

string

None.

ConditionDetails

string

None.

WorkOrderGroupID

integer

None.

ManagedFlagID

integer

None.

SurveyDocTemplateID

integer

None.

PeriodicalID

integer

None.

AssetScheduleID

integer

None.

Images

Collection of IBMS_Cloud_API.ContractModel+SiteAssetImage

None.

Request Formats

application/json, text/json

Sample:
{
  "PeriodicAssetID": 1,
  "SiteID": 2,
  "Reference": "sample string 3",
  "Description": "sample string 4",
  "Quantity": 5,
  "Location": "sample string 6",
  "Building": "sample string 7",
  "AssetType": "sample string 8",
  "AssetMake": "sample string 9",
  "AssetModel": "sample string 10",
  "AssetSerialNum": "sample string 11",
  "StatusID": 12,
  "PeriodicalAssetCategoryID": 13,
  "ManagedID": 14,
  "PeriodicalAssetTypeID": 15,
  "PeriodicalAssetStatutoryTypeID": 16,
  "TypeID": 17,
  "AssetCategory": "sample string 18",
  "ClientAssetReference": "sample string 19",
  "AssetRefrigerant": "sample string 20",
  "AssetFan": "sample string 21",
  "AssetBelt": "sample string 22",
  "FilterSize": "sample string 23",
  "CategoryType": "sample string 24",
  "NumOfMaintenanceVisits": "sample string 25",
  "HoursRequired": "sample string 26",
  "NormalHours": "sample string 27",
  "AgeOfPlant": "sample string 28",
  "YearOfManufacture": 29,
  "LifeCycleInYears": 30,
  "ConditionID": 31,
  "ReplacementLabourHours": 32,
  "ReplacementLabourCost": 33.1,
  "AccessDetails": "sample string 34",
  "ClientReference": "sample string 35",
  "Notes": "sample string 36",
  "ConditionDetails": "sample string 37",
  "WorkOrderGroupID": 38,
  "ManagedFlagID": 39,
  "SurveyDocTemplateID": 40,
  "PeriodicalID": 41,
  "AssetScheduleID": 42,
  "Images": [
    {
      "Base64": "sample string 1",
      "FileName": "sample string 2",
      "PeriodicalAssetImageID": 3
    },
    {
      "Base64": "sample string 1",
      "FileName": "sample string 2",
      "PeriodicalAssetImageID": 3
    }
  ]
}

text/html

Sample:
{"PeriodicAssetID":1,"SiteID":2,"Reference":"sample string 3","Description":"sample string 4","Quantity":5,"Location":"sample string 6","Building":"sample string 7","AssetType":"sample string 8","AssetMake":"sample string 9","AssetModel":"sample string 10","AssetSerialNum":"sample string 11","StatusID":12,"PeriodicalAssetCategoryID":13,"ManagedID":14,"PeriodicalAssetTypeID":15,"PeriodicalAssetStatutoryTypeID":16,"TypeID":17,"AssetCategory":"sample string 18","ClientAssetReference":"sample string 19","AssetRefrigerant":"sample string 20","AssetFan":"sample string 21","AssetBelt":"sample string 22","FilterSize":"sample string 23","CategoryType":"sample string 24","NumOfMaintenanceVisits":"sample string 25","HoursRequired":"sample string 26","NormalHours":"sample string 27","AgeOfPlant":"sample string 28","YearOfManufacture":29,"LifeCycleInYears":30,"ConditionID":31,"ReplacementLabourHours":32,"ReplacementLabourCost":33.1,"AccessDetails":"sample string 34","ClientReference":"sample string 35","Notes":"sample string 36","ConditionDetails":"sample string 37","WorkOrderGroupID":38,"ManagedFlagID":39,"SurveyDocTemplateID":40,"PeriodicalID":41,"AssetScheduleID":42,"Images":[{"Base64":"sample string 1","FileName":"sample string 2","PeriodicalAssetImageID":3},{"Base64":"sample string 1","FileName":"sample string 2","PeriodicalAssetImageID":3}]}

application/xml, text/xml

Sample:
<ContractModel.AssetFields xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IBMS_Cloud_API">
  <AccessDetails>sample string 34</AccessDetails>
  <AgeOfPlant>sample string 28</AgeOfPlant>
  <AssetBelt>sample string 22</AssetBelt>
  <AssetCategory>sample string 18</AssetCategory>
  <AssetFan>sample string 21</AssetFan>
  <AssetMake>sample string 9</AssetMake>
  <AssetModel>sample string 10</AssetModel>
  <AssetRefrigerant>sample string 20</AssetRefrigerant>
  <AssetScheduleID>42</AssetScheduleID>
  <AssetSerialNum>sample string 11</AssetSerialNum>
  <AssetType>sample string 8</AssetType>
  <Building>sample string 7</Building>
  <CategoryType>sample string 24</CategoryType>
  <ClientAssetReference>sample string 19</ClientAssetReference>
  <ClientReference>sample string 35</ClientReference>
  <ConditionDetails>sample string 37</ConditionDetails>
  <ConditionID>31</ConditionID>
  <Description>sample string 4</Description>
  <FilterSize>sample string 23</FilterSize>
  <HoursRequired>sample string 26</HoursRequired>
  <Images>
    <ContractModel.SiteAssetImage>
      <Base64>sample string 1</Base64>
      <FileName>sample string 2</FileName>
      <PeriodicalAssetImageID>3</PeriodicalAssetImageID>
    </ContractModel.SiteAssetImage>
    <ContractModel.SiteAssetImage>
      <Base64>sample string 1</Base64>
      <FileName>sample string 2</FileName>
      <PeriodicalAssetImageID>3</PeriodicalAssetImageID>
    </ContractModel.SiteAssetImage>
  </Images>
  <LifeCycleInYears>30</LifeCycleInYears>
  <Location>sample string 6</Location>
  <ManagedFlagID>39</ManagedFlagID>
  <ManagedID>14</ManagedID>
  <NormalHours>sample string 27</NormalHours>
  <Notes>sample string 36</Notes>
  <NumOfMaintenanceVisits>sample string 25</NumOfMaintenanceVisits>
  <PeriodicAssetID>1</PeriodicAssetID>
  <PeriodicalAssetCategoryID>13</PeriodicalAssetCategoryID>
  <PeriodicalAssetStatutoryTypeID>16</PeriodicalAssetStatutoryTypeID>
  <PeriodicalAssetTypeID>15</PeriodicalAssetTypeID>
  <PeriodicalID>41</PeriodicalID>
  <Quantity>5</Quantity>
  <Reference>sample string 3</Reference>
  <ReplacementLabourCost>33.1</ReplacementLabourCost>
  <ReplacementLabourHours>32</ReplacementLabourHours>
  <SiteID>2</SiteID>
  <StatusID>12</StatusID>
  <SurveyDocTemplateID>40</SurveyDocTemplateID>
  <TypeID>17</TypeID>
  <WorkOrderGroupID>38</WorkOrderGroupID>
  <YearOfManufacture>29</YearOfManufacture>
</ContractModel.AssetFields>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

Collection of IBMS_Cloud_API.ClientModel+ClientFields
NameDescriptionTypeAdditional information
ClientID

string

None.

ClientName

string

None.

StatusID

string

None.

StatusLabel

string

None.

Reference

string

None.

Phone

string

None.

CityTown

string

None.

Postcode

string

None.

TotalSites

string

None.

ActiveStatus

integer

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "ClientID": "sample string 1",
    "ClientName": "sample string 2",
    "StatusID": "sample string 3",
    "StatusLabel": "sample string 4",
    "Reference": "sample string 5",
    "Phone": "sample string 6",
    "CityTown": "sample string 7",
    "Postcode": "sample string 8",
    "TotalSites": "sample string 9",
    "ActiveStatus": 10
  },
  {
    "ClientID": "sample string 1",
    "ClientName": "sample string 2",
    "StatusID": "sample string 3",
    "StatusLabel": "sample string 4",
    "Reference": "sample string 5",
    "Phone": "sample string 6",
    "CityTown": "sample string 7",
    "Postcode": "sample string 8",
    "TotalSites": "sample string 9",
    "ActiveStatus": 10
  }
]

text/html

Sample:
[{"ClientID":"sample string 1","ClientName":"sample string 2","StatusID":"sample string 3","StatusLabel":"sample string 4","Reference":"sample string 5","Phone":"sample string 6","CityTown":"sample string 7","Postcode":"sample string 8","TotalSites":"sample string 9","ActiveStatus":10},{"ClientID":"sample string 1","ClientName":"sample string 2","StatusID":"sample string 3","StatusLabel":"sample string 4","Reference":"sample string 5","Phone":"sample string 6","CityTown":"sample string 7","Postcode":"sample string 8","TotalSites":"sample string 9","ActiveStatus":10}]

application/xml, text/xml

Sample:
<ArrayOfClientModel.ClientFields xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IBMS_Cloud_API">
  <ClientModel.ClientFields>
    <ActiveStatus>10</ActiveStatus>
    <CityTown>sample string 7</CityTown>
    <ClientID>sample string 1</ClientID>
    <ClientName>sample string 2</ClientName>
    <Phone>sample string 6</Phone>
    <Postcode>sample string 8</Postcode>
    <Reference>sample string 5</Reference>
    <StatusID>sample string 3</StatusID>
    <StatusLabel>sample string 4</StatusLabel>
    <TotalSites>sample string 9</TotalSites>
  </ClientModel.ClientFields>
  <ClientModel.ClientFields>
    <ActiveStatus>10</ActiveStatus>
    <CityTown>sample string 7</CityTown>
    <ClientID>sample string 1</ClientID>
    <ClientName>sample string 2</ClientName>
    <Phone>sample string 6</Phone>
    <Postcode>sample string 8</Postcode>
    <Reference>sample string 5</Reference>
    <StatusID>sample string 3</StatusID>
    <StatusLabel>sample string 4</StatusLabel>
    <TotalSites>sample string 9</TotalSites>
  </ClientModel.ClientFields>
</ArrayOfClientModel.ClientFields>