Add asset
add_assetAdd an asset to a monitor: an official domain to watch for conflicting registrations, a mark text for trademark office filings, or a brand keyword for app store listings. This is confirmed work: confirm true records that the user approved the exact type, value, config and reference choice, because the first scan is scheduled as soon as the asset exists and archiving (dashboard-only) only stops future scans, it does not undo a scan that already completed. Required config per type: domain needs config.brand, trademark needs config.offices (subset of US, EM; classes optional, Nice 1-45), app needs config.stores (subset of google_play, app_store). Domain assets also need an explicit reference choice (capture, upload or skip); trademark and app accept an optional upload staged with prepare_asset_upload. A capture always goes through preview_domain: its capture_token makes the stored baseline exactly the render the user approved, and the response includes that screenshot as image content. When the preview produced no screenshot (captured false), upload or skip are the choices; a capture_token from such a preview stores only the site icon. site_result carries the probe outcome recorded at preview time. For domain assets, the response's match_scope reports the matching scope: 'distinctive' names are matched across TLDs while 'generic' common terms are only watched on the asset's own suffix. On an active monitor the first scan starts right away (list_scans shows it); next_scan_at reports the next scheduled scan, null while that first scan is still running or the monitor is paused. Errors name the cause: invalid input, plan limit reached, or a duplicate already watched by the monitor.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Asset type: domain, trademark or app. | |
| value | Yes | What to watch: the official domain for type domain (e.g. "acme.com"), the mark or brand text for trademark, the brand keyword for app. | |
| config | No | Type-specific options: brand (required for domain), offices (required for trademark: subset of US, EM), classes (optional Nice classes 1-45, trademark only), stores (required for app: subset of google_play, app_store). | |
| confirm | Yes | Required. true records that the user explicitly confirmed the exact asset: its type, value, config and reference choice, knowing the first scan is scheduled right away. | |
| reference | No | Visual baseline. Required for domain: capture stores the render approved in preview_domain via its capture_token, upload attaches an image staged with prepare_asset_upload, skip stores no baseline (upload or skip are the choices when the preview produced no screenshot, captured false). Optional for trademark and app; only upload applies there (mark image or app icon). | |
| monitor_id | Yes | Monitor id from list_monitors or create_monitor. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset | Yes | ||
| site_result | Yes | ||
| next_scan_at | Yes |