send validates data against the inbox’s schema, renders the item in your app and sends it. It returns the item’s id, whether it was created or reopened, and its occurrences count.
Fingerprints
The fingerprint decides what counts as the same problem. Items with the same fingerprint in the same inbox are one item: the second send adds an occurrence instead of a new item, updates the title and content, and bumps it to the top of the list. Pick something stable that describes the problem rather than the instance: the top stack frame of a crash, the id of a reported message, the email address of a support request. Without a fingerprint, every send is a new item. Pult keeps a sample of occurrences (the first fifty, then every fiftieth) with their data and blocks, so people can see how a problem varies.Regressions
If the inbox reopens on new occurrences and the item is closed, sending its fingerprint again reopens it, tags itregressed and runs triage again if the inbox has it.
Records
record is the id of a record of the inbox’s resource. The item links to it, offers its actions, and counts how many different records have hit it (“users affected”).
Suggesting an action
Your app can suggest what to do:input.
Batching
Calls tosend made within a few milliseconds of each other go out as one request, up to 200 items. Fire as many as you like from a loop or a busy handler; you don’t need to batch yourself. Each call still gets its own result.