What to use
- Use the
htcommand line. It is made for agents: one command per task,--jsonoutput, JSON errors with stable exit codes,--dry-runfor bulk changes, and confirmation before deletes. - If you can’t run commands and can only make HTTP requests, use the REST API at
https://api.hellotracks.com/v1. It is whathtuses underneath. - Use the JSON API (
/api/...) when you are working on an integration that already uses it, or when a person asks for it. It is the main API for developers and it is fully supported; new agent work just fits better on the two above.
Start with ht
ht signup creates a company; the person has to accept the terms of service, so ask them first.
Rules that keep agents safe
- Discover commands with
ht commands --jsoninstead of guessing. - Always pass
--json. Output without it is for people and changes between releases. - Run
importandsyncwith--dry-runfirst and show the plan to the person. - Don’t pass
--yesto deletes unless the person asked for that delete. - Pass
--no-inputin scripts sohtnever waits for a prompt. - Never print the API key; let
htstore it.