platform:read, risk:read, billing:read, workflows:execute, workflows:read, monitoring:write, and monitoring:read. Grant additional scopes only when running the connection, evidence or verification scenarios; each endpoint identifies its required scope. Keys remain restricted to one sandbox workspace.
Read List sandbox scenarios to obtain actual IDs provisioned for your workspace. These fixtures include authorized source evidence, applications and approved configuration. Insights success includes two bank accounts, five business systems and at least 12 months of banking history within Standard limits. The initial source-connect flow is covered by the quickstart.
Runnable journeys
Download the Python journey runner. It uses the Python standard library, rejects redirects and refuses a production configuration. SetAMLOK_API_BASE_URL and AMLOK_API_KEY locally, then run:
Acceptance scenarios
For cancellation and month-boundary tests, use the sandbox portal’s scenario controls. Cancellation immediately stops processing, deductions and upcoming top-ups. Month advance tests the full Signal charge once per borrower/business/workspace/month. Simulated funds and time cannot affect production. Use the portal fixture pack’s valid replacement document and hosted authorization flow; do not fabricate evidence or provider credentials.
Scenario
expected_http_status, expected_state and instructions describe each fixture’s expected result. General endpoint saved responses show schema shapes and are not those full datasets. A successful local contract test is not evidence that a live sandbox run completed; retain actual run IDs and results from your provisioned environment for acceptance.