IFIncidentService


Click here for a complete list of operations.

GetIncidentsIDAndLocationAsJSONList

Returns a JSON String of all incidents of a give incidentType within the lat/lon bounding box described by the parameters.
The information returned will be JSON data with the following attributes:

This is the same as GetIncidentsIDAndLocationAsJSON except the JSON string is broken into shorter segments,each segment being put in its own list element. It seems that for some large JSON strings, that the User-sideJSON parsers do not play very well so we provide this functionality to control the maximum JSON string size.

Test

To test the operation using the HTTP POST protocol, click the 'Invoke' button.
Parameter Value
userToken:
minLongitude:
maxLatitude:
maxLongitude:
minLatitude:
maximumRecordsPerListElement:
incidentType:
incidentStatus:

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /webservices/IFIncidentService.asmx HTTP/1.1
Host: www.streetlightoutages.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.ifactorconsulting.com/webservices/GetIncidentsIDAndLocationAsJSONList"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetIncidentsIDAndLocationAsJSONList xmlns="http://www.ifactorconsulting.com/webservices">
      <userToken>string</userToken>
      <minLongitude>float</minLongitude>
      <maxLatitude>float</maxLatitude>
      <maxLongitude>float</maxLongitude>
      <minLatitude>float</minLatitude>
      <maximumRecordsPerListElement>int</maximumRecordsPerListElement>
      <incidentType>streetlight or pothole or hydrant</incidentType>
      <incidentStatus>reported or reported_rejected or confirmed or resolved or closed or in_progress</incidentStatus>
    </GetIncidentsIDAndLocationAsJSONList>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetIncidentsIDAndLocationAsJSONListResponse xmlns="http://www.ifactorconsulting.com/webservices">
      <GetIncidentsIDAndLocationAsJSONListResult>
        <string>string</string>
        <string>string</string>
      </GetIncidentsIDAndLocationAsJSONListResult>
    </GetIncidentsIDAndLocationAsJSONListResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /webservices/IFIncidentService.asmx HTTP/1.1
Host: www.streetlightoutages.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetIncidentsIDAndLocationAsJSONList xmlns="http://www.ifactorconsulting.com/webservices">
      <userToken>string</userToken>
      <minLongitude>float</minLongitude>
      <maxLatitude>float</maxLatitude>
      <maxLongitude>float</maxLongitude>
      <minLatitude>float</minLatitude>
      <maximumRecordsPerListElement>int</maximumRecordsPerListElement>
      <incidentType>streetlight or pothole or hydrant</incidentType>
      <incidentStatus>reported or reported_rejected or confirmed or resolved or closed or in_progress</incidentStatus>
    </GetIncidentsIDAndLocationAsJSONList>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <GetIncidentsIDAndLocationAsJSONListResponse xmlns="http://www.ifactorconsulting.com/webservices">
      <GetIncidentsIDAndLocationAsJSONListResult>
        <string>string</string>
        <string>string</string>
      </GetIncidentsIDAndLocationAsJSONListResult>
    </GetIncidentsIDAndLocationAsJSONListResponse>
  </soap12:Body>
</soap12:Envelope>

HTTP GET

The following is a sample HTTP GET request and response. The placeholders shown need to be replaced with actual values.

GET /webservices/IFIncidentService.asmx/GetIncidentsIDAndLocationAsJSONList?userToken=string&minLongitude=string&maxLatitude=string&maxLongitude=string&minLatitude=string&maximumRecordsPerListElement=string&incidentType=string&incidentStatus=string HTTP/1.1
Host: www.streetlightoutages.com
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfString xmlns="http://www.ifactorconsulting.com/webservices">
  <string>string</string>
  <string>string</string>
</ArrayOfString>

HTTP POST

The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values.

POST /webservices/IFIncidentService.asmx/GetIncidentsIDAndLocationAsJSONList HTTP/1.1
Host: www.streetlightoutages.com
Content-Type: application/x-www-form-urlencoded
Content-Length: length

userToken=string&minLongitude=string&maxLatitude=string&maxLongitude=string&minLatitude=string&maximumRecordsPerListElement=string&incidentType=string&incidentStatus=string
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfString xmlns="http://www.ifactorconsulting.com/webservices">
  <string>string</string>
  <string>string</string>
</ArrayOfString>