MEGURO Docs
Documentation

Task-oriented technical guidance for practice, evidence, automation, and verification.

Contents
Reference and troubleshooting

API reference

Public control, receipt, and schema contracts.

Scope and proof boundaries

These identifiers and routes are legitimate public integration material. A customer run controls one bounded practice lifecycle; it does not grant Shopify production access or verify a receipt result.

Identity and credentials

  • storeId identifies the practice store.
  • attemptId identifies the run returned by start and is used by later lifecycle calls.
  • Direct external HTTP control calls use a workspace API key. Hosted MCP control tools accept an authorized principal through OAuth or a workspace API key. The agent receives only the separate Admin URL and per-store token.

Run lifecycle

ActionHTTP routeMCP tool
StartPOST /practice/stores/{storeId}/playbackspractice_run_start
StatusGET /practice/playbacks/{attemptId}/statepractice_run_status
CheckpointPOST /practice/playbacks/{attemptId}/checkpointpractice_run_checkpoint
AdvancePOST /practice/playbacks/{attemptId}/advancepractice_run_advance
FinishPOST /practice/playbacks/{attemptId}/finishpractice_run_finish
ReceiptGET /practice/playbacks/{attemptId}/reportpractice_run_report

Advance accepts exactly one of days or until. Copy the current server-owned practiceRun.advanceCursor object unchanged. For example: { "days": 1, "advanceCursor": { "expectedDay": 12, "expectedCallSeq": 4 } }.

Schemas and artifacts

Read Receipt schema v1 for the rendered receipt schema. Public temporal exports are allowlisted summaries; private exports contain bounded internal-forensics material and belong in restricted artifacts. Same scenario, seed, clock, and agent calls produce the same modeled result; changed inputs create new evidence rather than rewriting an old receipt.