matinee login
Authenticate a session, including the second factor when the account requires one. Wraps POST /auth/login.
Developers
Command line tooling for environments, keys and local development.
Overview
The dashboard is for operating a live economy. The CLI is for the loop before that: create a key, point it at sandbox, watch events arrive, replay the one that failed, and check what a rule would do before publishing it.
It is deliberately not the dashboard in a terminal. Reviewing an approval or managing a treasury belongs where the approval workflow lives; tailing events while your integration runs belongs next to your code.
Commands
Each command names the endpoint it wraps. If an endpoint is not in the specification, the command does not exist here either.
Authenticate a session, including the second factor when the account requires one. Wraps POST /auth/login.
Create a key — the secret is printed once, at creation, and never retrievable again — and revoke one without deleting its history. Wraps POST and DELETE on /developer/api-keys.
Follow incoming events and their processing status while your integration runs. Wraps GET /events with cursor pagination.
Reprocess an event that failed. Safe because consumers are idempotent — a replay cannot double-issue. Wraps POST /events/{id}/replay.
Send a test delivery to an endpoint, or replay a specific failed delivery. Wraps POST /webhooks/{id}/test and the delivery replay endpoint.
Evaluate a rule against a sample event without issuing anything. Wraps POST /reward-rules/{id}/simulate, which writes nothing.
Request logs filtered by status and path, and API usage over a period. Wraps GET /developer/logs and GET /developer/usage.
Examples
Illustrative throughout — the commands map to specified endpoints, but no binary exists to run them.
$ matinee login
$ matinee keys create --environment sandbox --name integration-dev
# Secret printed once. Store it now; only the prefix is shown from here on.
$ matinee events tail --environment sandbox
# order.completed received cus_9f2… just now
# order.completed processed cus_9f2… 2s
$ matinee rules simulate rule_31c… --event samples/order.jsonIllustrative. The CLI is planned; the endpoints these commands wrap are specified but not yet served.
Error handling
Access is reviewed. Tell us what you are building — knowing who wants the CLI first is exactly what sequences it.