Hanzo AI
OpenapiPatrol

Create confirm

Records presence at a checkpoint: who confirmed it, the method, where they stood, and the photo key if one was taken.

POST /v1/patrol/point/{name}/confirm

Addresshttps://api.hanzo.ai/v1/patrol/point/{name}/confirm
MethodPOST
Operationpost_patrol_point_by_name_confirm
AuthAuthorization: Bearer $HANZO_API_KEY

Records presence at a checkpoint: who confirmed it, the method, where they stood, and the photo key if one was taken. A confirmation after the window shuts is recorded late rather than refused — the visit happened, and a report that hides it is worth nothing.

An officer confirms their own round and no other, by the same rule a position report and every incident act are held to: the checkpoint belongs to a tour, the tour names a unit, and the unit names its officer. The record carries the actor, so it says who claimed the visit and not merely that somebody did.

Request

6 fields, body application/json (required).

FieldInTypeRequiredDescription
namepathstringyesName is the checkpoint's document name, from the path.
latbodynumber (double)Lat is the latitude the confirmation was taken at.
lonbodynumber (double)Lon is the longitude the confirmation was taken at.
methodbodystringMethod is how presence was proved: tag, scan, fence, manual or photo.
namebodystringName is the checkpoint's document name, from the path.
photobodystringPhoto is the object key of a photo taken there, never the bytes.

Response

StatusBodyMeaning
200patrol.patrolCheckpointOutok
defaultproblem-detailsrefused

200 body — 14 fields.

FieldInTypeAlwaysDescription
databodypatrol.patrolCheckpoint
data.actorbodystringActor is who confirmed it.
data.atbodystringAt is when it was confirmed, or empty.
data.closebodystringClose is when that window shuts.
data.latbodynumber (double)Lat is the latitude the confirmation was taken at.
data.lonbodynumber (double)Lon is the longitude the confirmation was taken at.
data.methodbodystringMethod is how it was confirmed: tag, scan, fence, manual or photo.
data.namebodystringName is the checkpoint's document name and the segment /v1/patrol/point/{name}/confirm addresses it by.
data.openbodystringOpen is when the window to confirm it opens.
data.photobodystringPhoto is the object key of the photo taken, or empty.
data.sitebodystringSite is the site to attend.
data.statebodystringState is pending, done, late or skipped.
data.tagbodystringTag is the tag or marker to read there.
data.tourbodystringTour is the round this checkpoint belongs to.

Failure carries the platform error shape — see Errors.

Examples

hanzo patrol point confirm <name>

Patrol API · All Hanzo APIs · Interactive reference

How is this guide?

On this page