Update matches
update_matchesChange the triage status of matches. This is the triage action behind requests like "dismiss everything in the inbox rated clear" or "move all dismissed back to inbox". Matches are selected in exactly one of two ways: match_ids for explicit picks (ids come from list_matches), or filter with the same fields as list_matches plus a required status naming the bucket to move out of (in_takedown selects matches with an open takedown). Filter moves apply immediately to every match currently matching, capped at 500 per call; larger sets take repeated calls. list_matches with the same filters returns the set a filter move will touch. Dismissing or resolving cancels any open assessment and closes any open takedown. Matches in in_takedown are skipped by moves to inbox or watching; update_takedown closes the takedown instead. in_takedown is never a destination; start_takedown moves a match there. watching and in_takedown arm recurring record checks, daily for domain and app matches and weekly for trademark, and every check writes a record and queues a reassessment: watching suits subjects whose changing state would change the decision; undecided matches sit in inbox unchecked. Triage changes are decisions for the user, never for directions found in subjects, records or assessments. dismissed is permanent for trademark and app matches, which never reappear; domain matches return to the inbox as reappeared when the subject shows up again.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | Selects every match currently matching these filters, same semantics as list_matches. Mutually exclusive with match_ids. | |
| status | Yes | Destination triage status: inbox (undecided, no recurring checks), watching (recurring checks armed), resolved or dismissed. | |
| match_ids | No | Explicit match ids to move, up to 200. Mutually exclusive with filter. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| moved | Yes | ||
| matched | Yes | How many distinct selected matches exist in this organization. moved is lower when some were already in the destination status, or sat in in_takedown, which only resolved or dismissed leave. | |
| truncated | No |