/ Documentation / Detects API
en

Detects API

Detect results are collected in a single XML file in the following format:

<?xml version='1.0'?>
<list xmlns='http://www.w3.org/1999/xhtml'>
  <component>
    <type>Motherboard</type>
    <vendor>Alpha</vendor>
    <model>Beta</model>
    <serial>123456</serial>
  </component>
  <component>
    <type>HDD</type>
    <vendor>Gamma</vendor>
    <model>Delta</model>
    <serial>vieg3to3ichogeif3rauphoo9gohnaevieBaeThae7</serial>
  </component>
  ...
</list>

This file can be submitted to Inquisitor application server using the following POST-query. URL:

http://$REST_SERVER/computers/submit_components/$COMPUTER_ID.xml

where

  • $REST_SERVER – an host and port where Inquisitor application server is running.
  • $COMPUTER_ID – an ID of computer to add the components to.

There should be one form parameter submitted along named “list”, that will include contents of XML file with components.

This can be accomplished using following curl call:

curl -f --data list=\""`cat $FILENAME`"\" -X POST "$REST_SERVER/computers/submit_components/$COMPUTER_ID.xml"

where $FILENAME is a name of file with components.