FieldRoutes API docs logoFieldRoutes API

Customers & Sales

knock

3 endpoints. Start at search to collect IDs, then resolve them through get.

Read operations

get/knock/getTry it

get knock

Get Bulk data for knock. Accepts an array of knockIDs. Returns a max of 1000 records.

Parameters

knockIDsarray

No description in the upstream reference.

Returns

knockIDinteger

Primary Key

typeinteger

0 - competitor, 1 - objection

doorIDinteger

No description in the upstream reference.

serviceIDinteger

No description in the upstream reference.

employeeIDinteger

No description in the upstream reference.

dateAddedstring

No description in the upstream reference.

Request

/knock/get
curl -X POST 'https://{subdomain}.pestroutes.com/api/knock/get' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -H 'Accept: application/json' \
  --data-urlencode 'knockIDs=value' \
  --data-urlencode 'authenticationKey=<your-key>' \
  --data-urlencode 'authenticationToken=<your-token>'

Response

success:true
]
count:2
}
by id/knock/{id}Try it

Fetch by id knock

Get knock data for single ID -- please provide a specific record ID in the URL structure.

Parameters

No parameters beyond authentication.

Returns

knockIDinteger

Primary Key

typeinteger

0 - competitor, 1 - objection

doorIDinteger

No description in the upstream reference.

serviceIDinteger

No description in the upstream reference.

employeeIDinteger

No description in the upstream reference.

dateAddedstring

No description in the upstream reference.

Request

/knock/{id}
curl -X POST 'https://{subdomain}.pestroutes.com/api/knock/{id}' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -H 'Accept: application/json' \
  --data-urlencode 'authenticationKey=<your-key>' \
  --data-urlencode 'authenticationToken=<your-token>'

Response

success:true
knockID:2786
type:0
doorID:5628
serviceID:1795
employeeID:5916
dateAdded:"2026-08-10 00:00:00"
}
}