Update the workspace filters
Replace any of the lists; an omitted list is untouched and an empty one clears it. Entries are stored in canonical form (terms lowercased, authors as profile links or bare names, repositories as owner/name, subreddits without r/). Takes effect on new mentions within a minute; stored mentions are untouched.
API key minted via POST /v1/api-keys (format mk_live_...)
In: header
Replaces the list; [] clears it.
items <= 200Replaces the list; [] clears it.
items <= 200Replaces the list; [] clears it.
items <= 200Reddit only; an omitted list is untouched.
Response Body
application/json
application/json
application/json
curl -X PATCH "https://api.mentio.dev/v1/filters" \ -H "Content-Type: application/json" \ -d '{}'{
"excludedTerms": [
"string"
],
"excludedAuthors": [
"string"
],
"excludedRepos": [
"string"
],
"subreddits": {
"only": [
"string"
],
"excluded": [
"string"
]
},
"updatedAt": "string"
}{
"error": {
"code": "unauthorized",
"message": "string",
"requestId": "string",
"retryAfterSeconds": 0
}
}{
"error": {
"code": "unauthorized",
"message": "string",
"requestId": "string",
"retryAfterSeconds": 0
}
}Get the workspace filters GET
The noise rules applied to every keyword before a mention is stored: excluded terms and authors, excluded GitHub repositories, and the subreddits Reddit posts may (or may not) come from. A post they reject is never classified, delivered or billed. Keyword-level rules live on each keyword (`matching`); both apply.
Invite a member POST
Send an email invitation to join the workspace as admin or member; it expires after 48 hours. Idempotent: an address that already holds an open invitation gets it back with 200 and no second email. An address that is already a member is a 409 already_member. Team changes need a signed-in owner or admin (an OAuth token from an MCP sign-in, or the dashboard session): an API key answers 403.