Adding an Equipment Item
URL
https://app.bluefolder.com/api/2.0/equipment/add.aspx
Request
<request> <equipmentAdd> <customerId></customerId> <equipName></equipName> <equipType></equipType> <externalId></externalId> <locationId></locationId> <mfrName></mfrName> <modelNo></modelNo> <nextServiceDate></nextServiceDate> <notes></notes> <purchaseDate></purchaseDate> <refNo></refNo> <serialNo></serialNo> <serviceInterval></serviceInterval> <serviceIntervalUnit></serviceIntervalUnit> <wherePurchased></wherePurchased> <customFields> <customField name="field_name1"></customField> <customField name="field_name2"></customField> </customFields> </equipmentAdd> </request>
- customerId - (required) integer, indicating the customer who owns the equipment item
- equipName - (required) string, equipment name (100 char limit)
- equipType - string, arbitrary type of equipment (fax, copier, server, etc.) (50 char limit)
- externalId - string, external identifier that can be used to query the equipment item (255 char limit, must be a unique value)
- locationId - (required) integer - use the 'Add Customer Location' API to create this Id
- mfrName - string (50 char limit)
- modelNo - string (50 char limit)
- nextServiceDate - date
- notes - string (no char limit)
- purchaseDate - date
- refNo - string, reference number (50 char limit)
- serialNo - string, serial number (50 char limit)
- serviceInterval - integer
- serviceIntervalUnit - string (25 char limit)
- wherePurchased - string (50 char limit)
- customFields
- customField - the "name" attribute must specify the exact name of a custom field in your account. The actual value included between the opening and closing "customField" element tags should be a string value, regardless of the custom field's "data type".
Response
<response status="ok"> <equipmentId>xxxxxx</equipmentId> </response>
Editing an Equipment Item
URL
https://app.bluefolder.com/api/2.0/equipment/edit.aspx
Request
<request> <equipmentEdit> <equipmentId></equipmentId> <customerId></customerId> <equipName></equipName> <equipType></equipType> <externalId></externalId> <locationId></locationId> <mfrName></mfrName> <modelNo></modelNo> <nextServiceDate></nextServiceDate> <notes></notes> <purchaseDate></purchaseDate> <refNo></refNo> <serialNo></serialNo> <serviceInterval></serviceInterval> <serviceIntervalUnit></serviceIntervalUnit> <wherePurchased></wherePurchased> <customFields> <customField name="field_name1"></customField> <customField name="field_name2"></customField> </customFields> </equipmentEdit> </request>
- equipmentId - (required, unless externalId is provided) GUID, which is the unique Id for the equipment item
- customerId - integer, indicating the customer who owns the equipment item
- equipName - string, equipment name (100 char limit)
- equipType - string, arbitrary type of equipment (fax, copier, server, etc.) (50 char limit)
- externalId - (required if equipmentId not provided) string, external identifier that can be used to query the equipment item (255 char limit, externalId must be a unique value)
- locationId - integer - use the 'Add Customer Location' API to create this Id
- mfrName - string (50 char limit)
- modelNo - string (50 char limit)
- nextServiceDate - date
- notes - string (no char limit)
- purchaseDate - date
- refNo - string, reference number (50 char limit)
- serialNo - string, serial number (50 char limit)
- serviceInterval - integer
- serviceIntervalUnit - string (25 char limit)
- wherePurchased - string (50 char limit)
- customFields
- customField - the "name" attribute must specify the exact name of a custom field in your account. The actual value included between the opening and closing "customField" element tags should be a string value, regardless of the custom field's "data type".
Response
<response status="ok"> <equipmentId>xxxxxx</equipmentId> <externalId>xxxxxx</externalId> </response>
Retrieving a Single Equipment Item
URL
https://app.bluefolder.com/api/2.0/equipment/get.aspx
Request
<request> <equipmentId>xxxxxx</equipmentId> <externalId>xxxxxx</externalId> </request>
Response
<response status="ok"> <equipmentItem> <equipmentId></equipmentId> <createdByUserId></createdByUserId> <customerId></customerId> <dateTimeCreated></dateTimeCreated> <equipName></equipName> <equipType></equipType> <externalId></externalId> <installDate></installDate> <locationId></locationId> <mfrName></mfrName> <modelNo></modelNo> <nextServiceDate></nextServiceDate> <notes></notes> <purchaseDate></purchaseDate> <refNo></refNo> <serialNo></serialNo> <serviceInterval></serviceInterval> <serviceIntervalUnit></serviceIntervalUnit> <warrantyExpirationDate></warrantyExpirationDate> <wherePurchased></wherePurchased> <customFields> <customField> <name></name> <value></value> </customField> </customFields> </equipmentItem> </response>
Retrieving a List of Equipment
URL
https://app.bluefolder.com/api/2.0/equipment/list.aspx
Request
<request> <equipmentList> <listType></listType> <customerId></customerId> <customerExternalId></customerExternalId> </equipmentList> </request>
- listType - (required) string, either 'basic' (default) or 'full', determines type of list to return
- customerId - numeric, the Id of the customer whose equipment items to return
- customerExternalId - string, the externalId of the customer whose equipment items to return
Response (for 'basic' list)
<response status="ok"> <equipmentItem> <equipmentId></equipmentId> <customerId></customerId> <equipName></equipName> <equipType></equipType> <locationId></locationId> <serialNo></serialNo> </equipmentItem> </response>
Response (for 'full' list)
<response status="ok"> <equipmentItem> <equipmentId></equipmentId> <createdByUserId></createdByUserId> <customerId></customerId> <dateTimeCreated></dateTimeCreated> <equipName></equipName> <equipType></equipType> <externalId></externalId> <installDate></installDate> <locationId></locationId> <mfrName></mfrName> <modelNo></modelNo> <nextServiceDate></nextServiceDate> <notes></notes> <refNo></refNo> <serialNo></serialNo> <serviceInterval></serviceInterval> <serviceIntervalUnit></serviceIntervalUnit> <warrantyExpirationDate></warrantyExpirationDate> <wherePurchased></wherePurchased> <customFields> <customField> <name></name> <value></value> </customField> </customFields> </equipmentItem> </response>
Retrieving Custom Field List for Equipment
URL
https://app.bluefolder.com/api/2.0/equipment/getCustomFields.aspx
Request
<request></request>
Response
<response status="ok"> <customFields> <customField> <DisplayOrder></DisplayOrder> <FieldDataType></FieldDataType> <FieldId></FieldId> <FieldListValues> <FieldListValue></FieldListValue> ... </FieldListValues> <FieldName></FieldName> <FieldRequired></FieldRequired> </customField> ... </customFields> </response>