HeadHoncho

List technicians

List technicians is a read in the HeadHoncho API. Everyone the company sends jobs to: technicians and subcontractors, with contact details, the job types they take and the cut they work on.

Read as Markdown

The request

Reference for List technicians, HeadHoncho API v1. It is a read, sent to the base address https://api.headhoncho.app.

GET /api/v1/technicians

The key needs the Team area at read. An answered call costs 1 credit; a refusal costs nothing. See credits.

Send your key as Authorization: Bearer hh_live_.... See API keys.

Parameters

NameKindRequiredDescriptionExample
roletext, in the queryNotechnician or subcontractor. Default: both. One of technician, subcontractor.subcontractor
activetext, in the queryNoyes for people on the roster now, no for people taken off it. Default: both. One of yes, no.yes

Try it with your key

Paste your key and change the values. The box builds the call as a cURL line and a fetch line, ready to copy. It never sends anything itself.

Your key stays in this page and is never sent anywhere. Copy the line below and run it yourself.

What comes back

items, one person each in the Get a team member shape, active people first and then by name; count, how many. A technician belongs to the workspace, so the list is the same whichever company the key reaches.

It never changes a record. It only reads the companies the key reaches.

Every field in the answer

Types are read from the example answer. Money is a plain number in the company's currency. A time carries its offset from UTC (Z is UTC). Ids are opaque text. A field with no line of its own here has its name spelled out; the common fields mean the same on every page.

FieldTypeMeaning
itemslist of objectsThe rows on this page.
items[].idid (text)The id of this record. Ids are opaque text: keep them exactly as given.
items[].roletextOne of technician, subcontractor.
items[].nametextThe name, as the app shows it.
items[].first_nametextThe first name.
items[].last_nametextThe last name.
items[].emailtextThe email.
items[].phonetextA phone number. Hidden when the key hides personal details.
items[].activetrue or falseOne of yes, no.
items[].is_team_leadtrue or falseTrue when it is team lead.
items[].monthly_payvalue or nullThe monthly pay.
items[].hired_ondate (YYYY-MM-DD)The date it was hired.
items[].ended_onvalue or nullThe date it was ended.
items[].business_nametextThe business name.
items[].default_cutobjectThe default cut.
items[].default_cut.basistextThe basis.
items[].default_cut.valuemoney (number)The value. In the company's currency.
items[].default_cut.labeltextThe name the app shows for it.
items[].job_typeslist of objectsThe job types.
items[].job_types[].idid (text)The id of this record. Ids are opaque text: keep them exactly as given.
items[].job_types[].nametextThe name, as the app shows it.
items[].any_job_typetrue or falseThe any job type.
items[].claimedtrue or falseThe claimed.
items[].open_claim_idvalue or nullThe id of the open claim.
countwhole numberHow many match in all, across every page.

Money is somewhere else

What a person is owed is on Balances, and the jobs they are on are on List jobs with worker_id. This list is the person, not their money.

Errors that apply

CodeStatusWhat it means
`missing_key`401Send your key as Authorization: Bearer hh_live_...
`unknown_key`401That key is not one we issued, or it was revoked.
`no_access`403This credential does not reach that. Ask the person who made it for access.
`invalid`422Some fields were refused. See fields.
`no_credits`402Out of credits. Top up on Settings › Credits, or turn on auto top-up.