Action types
| Kind | What it does | Example |
|---|---|---|
api_call | Call a JSON API endpoint | POST /cart/add.js on Shopify |
navigate | Fetch a page by URL | GET /products/cruiser |
search | Search the site | GET /search?q={query} |
paginate | Move through result pages | GET /items?page={page} |
submit_form | Submit an HTML form | POST /contact |
Reading actions from the catalog
When you callGET /v1/catalog/{domain}, the response includes both read endpoints and write actions in the same list:
method, url, headers, and params fields and constructs the HTTP request directly.
Parameters
Each action lists its parameters with:| Field | Meaning |
|---|---|
name | Parameter name (e.g. id, query, page) |
source | Where it goes: body, query, path |
required | Whether the parameter is mandatory |
{placeholder} segments in the URL template.
Executing actions
There is no special execution layer in the current release. Your agent calls the site directly:Actions in contributed schemas
When you contribute a schema, you can include actions alongside endpoints. Write actions (add-to-cart, submit form, login) are easiest to capture withhermai intercept, which launches a browser, lets you perform the action in the UI, and records the underlying XHR request for replay.