MixtrainDocs

List Routers

mixtrain router list

List all routers in the workspace.

mixtrain router list

Create Router

mixtrain router create <name>

Create a new router.

Options:

OptionDescription
--interactive, -iInteractive builder
--from-json, -fCreate from JSON config file
mixtrain router create my-router --interactive
mixtrain router create my-router --from-json config.json

Test Routing

mixtrain router test <name>

Test routing with sample data.

Options:

OptionDescription
--data, -dTest data JSON
--request, -rTest data file
--expected, -eExpected rule name
--verbose, -vShow detailed output
mixtrain router test my-router --data '{"user": {"tier": "premium"}}'
mixtrain router test my-router -r test-data.json --verbose
mixtrain router test my-router -d '{"tier": "premium"}' --expected premium-rule

View Router

mixtrain router view <name>

View router configuration and rules.

Options:

OptionDescription
--jsonOutput as JSON
mixtrain router view my-router
mixtrain router view my-router --json

Add Rule

mixtrain router add-rule <name>

Add a new routing rule.

Options:

OptionDescription
--name, -nRule name (required)
mixtrain router add-rule my-router --name premium-rule

Deploy Version

mixtrain router deploy <name> <version>

Deploy a specific router version.

mixtrain router deploy my-router 3

View History

mixtrain router history <name>

View version history.

mixtrain router history my-router

View Requests

mixtrain router requests <name>

View routing request history.

Options:

OptionDescription
--limit, -lMaximum requests to show
mixtrain router requests my-router
mixtrain router requests my-router --limit 50

Delete Router

mixtrain router delete <name>

Delete a router.

Options:

OptionDescription
--yes, -ySkip confirmation
mixtrain router delete my-router
mixtrain router delete my-router --yes

On this page