Property Explorer API

Property Explorer Bulk Job Status

Check the status of a property explorer bulk job request. This endpoint is meant to be polled to monitor the progress of jobs created by the PEXP static or dynamic link batch endpoints. The request_id is obtained from the POST requests to the pexp_static_link or pexp_dynamic_link endpoints.

Pricing Tier: Premium

Request Path Params

<table><tr><th>Property</th><th>Type</th><th>Description</th><th>Example</th></tr> <tr><td>request_id</td><td>string</td><td>The unique identifier for the bulk request obtained from the POST pexp endpoints</td><td>b2177aa4-f220-4da9-bd03-e7d3d28a89f0.2</td> </tr> </table>

Response

<table><tr><th>Field</th><th>Type</th><th>Description</th><th>Example</th><th>Enum Values</th></tr> <tr><td>request_id</td><td>string</td><td>The unique identifier for the bulk request</td><td>b2177aa4-f220-4da9-bd03-e7d3d28a89f0.2</td> <td></td></tr> <tr><td>all_tasks_are_finished</td><td>boolean</td><td>Indicates whether all tasks in this job are finished (either successfully or failed)</td><td>true</td> <td></td></tr> <tr><td>task_states</td><td>array</td><td>Array of individual task states, each correlating to an individual address request</td><td></td> <td></td></tr> <tr><td>task_states[]</td><td>object</td><td></td><td></td> <td></td></tr> <tr><td>task_states[].uuid</td><td>string</td><td>Unique identifier for the individual task</td><td>00000000-0000-0000-0003-631700000000</td> <td></td></tr> <tr><td>task_states[].name</td><td>string</td><td>Name of the task type</td><td>bulk_pexp_static_link_task</td> <td></td></tr> <tr><td>task_states[].state</td><td>string</td><td>Current state of the task. PENDING: initial state, RECEIVED: received by worker, STARTED: worker started processing, RETRY: failed task scheduled for retry, SUCCESS: processed successfully, FAILURE: processing failed</td><td>SUCCESS</td> <td>[PENDING, RECEIVED, STARTED, RETRY, SUCCESS, FAILURE]</td></tr> <tr><td>task_states[].error</td><td>string</td><td>Error message if the task failed, empty string if no error</td><td></td> <td></td></tr> <tr><td>task_uuid_to_link_map</td><td>object</td><td>Map of task UUIDs to their generated download links</td><td><pre id="json">{ "00000000-0000-0000-0003-631700000000": "https://download-links.dev.hc.housecanary.net/dl/HQQLSTuOVZHi0G2Umiwa9A/221975/170-King-St-Unit-618-San-Francisco-CA-94107.pdf", "00000000-0000-0000-0003-631800000000": "https://download-links.dev.hc.housecanary.net/dl/ZmpJHQO5Sb37sr7EJTM00w/221976/1070-Post-St-Apt-4-San-Francisco-CA-94109.pdf" }</pre></td> <td></td></tr> </table>
get/v3/jobs/{request_id}/status

Path parameters

request_idstring required

The unique identifier for the bulk request obtained from the POST pexp endpoints

Response

Success

request_idstring required

The unique identifier for the bulk request

all_tasks_are_finishedboolean required

Indicates whether all tasks in this job are finished (either successfully or failed)

task_uuid_to_link_mapobject required

Map of task UUIDs to their generated download links

Example response

{
  "request_id": "b2177aa4-f220-4da9-bd03-e7d3d28a89f0.2",
  "all_tasks_are_finished": true,
  "task_states": [
    {
      "uuid": "00000000-0000-0000-0003-631700000000",
      "name": "bulk_pexp_static_link_task",
      "state": "SUCCESS"
    }
  ],
  "task_uuid_to_link_map": {
    "00000000-0000-0000-0003-631700000000": "https://download-links.dev.hc.housecanary.net/dl/HQQLSTuOVZHi0G2Umiwa9A/221975/170-King-St-Unit-618-San-Francisco-CA-94107.pdf",
    "00000000-0000-0000-0003-631800000000": "https://download-links.dev.hc.housecanary.net/dl/ZmpJHQO5Sb37sr7EJTM00w/221976/1070-Post-St-Apt-4-San-Francisco-CA-94109.pdf"
  }
}