openaso

tools / annotate

annotate

not read-only

Mark the timeline

Timeline notes for this account, returned alongside history: record WHEN you changed metadata ("shipped new subtitle for US"), launched a campaign, or saw a review spike, so later rank movement reads as before/after instead of noise. action=add stores a note (<= 500 chars) with optional appId/country scope and an optional backdated at timestamp; action=list reads notes back (appId/country/since filters; account-wide notes always included); action=remove deletes one by id. Cap 1000 notes per account.

input

action *
"add" | "list" | "remove"
note
string
what happened (action=add)
appId
integer
scope to this app (add) / filter (list)
country
string
scope to this storefront (add) / filter (list)
at
string
ISO timestamp the change happened (add; default now, may be in the past)
since
string
only notes at/after this ISO date (list)
limit
integer
list size (default 200)
id
integer
note id (action=remove)

example call

tools/call → annotate
{
  "name": "annotate",
  "arguments": {
    "action": "add"
  }
}

output

events *
object[]
notes in scope, newest first
id *
integer
at *
string
ISO timestamp the annotated thing happened
appId *
integer | null
null = account-wide
country *
string | null
null = every storefront
note *
string
added
object
the stored note; only with action=add
id *
integer
at *
string
ISO timestamp the annotated thing happened
appId *
integer | null
null = account-wide
country *
string | null
null = every storefront
note *
string
removed
boolean
only with action=remove
endpoint https://mcp.openaso.ai/mcp · auth Authorization: Bearer <key> · get a key