The problem
When using Maxun's Node.js SDK to manage a robot programmatically, there's no way to update just one setting. If you want to change the list limit for a "scrape list" action, update saved login credentials, or change the target URL a robot scrapes, the SDK currently only lets you update general info (meta) or replace the entire workflow definition. The same gap exists for crawl and search robots - their crawl config and search config (e.g. depth, page limits, filters) can't be updated individually either.
The main Maxun web app's robot editing page already supports this kind of targeted update - changing the "list limit" on a scraping step, updating saved credentials, changing the target URL, or adjusting a crawl/search robot's config each sends just that piece of data to the backend, and only that part gets updated. The SDK should work the same way, instead of forcing developers to reconstruct and resend the robot's entire workflow to change one value.
What needs to change
Add SDK support for updating these settings individually, the same way the web app does:
- List limit - the maximum number of items a scrape-list action should collect.
- Credentials - saved login values (e.g. username/password fields) used by the robot.
- Target URL - the starting URL the robot scrapes/crawls.
- Crawl config / search config - the settings specific to crawl and search robots (depth, limits, filters, etc.).
What "done" looks like
- A developer can update just the list limit, credentials, target URL, or crawl/search config of a robot through the SDK.
- Only the changed setting is sent to the backend and updated - the rest of the robot's workflow stays untouched.
This mirrors how the web app's robot editing page already handles these updates, across all robot types.
The problem
When using Maxun's Node.js SDK to manage a robot programmatically, there's no way to update just one setting. If you want to change the list limit for a "scrape list" action, update saved login credentials, or change the target URL a robot scrapes, the SDK currently only lets you update general info (meta) or replace the entire workflow definition. The same gap exists for crawl and search robots - their crawl config and search config (e.g. depth, page limits, filters) can't be updated individually either.
The main Maxun web app's robot editing page already supports this kind of targeted update - changing the "list limit" on a scraping step, updating saved credentials, changing the target URL, or adjusting a crawl/search robot's config each sends just that piece of data to the backend, and only that part gets updated. The SDK should work the same way, instead of forcing developers to reconstruct and resend the robot's entire workflow to change one value.
What needs to change
Add SDK support for updating these settings individually, the same way the web app does:
What "done" looks like
This mirrors how the web app's robot editing page already handles these updates, across all robot types.