{"description":"Multi-step orchestration pipeline - 4-step payment processing flow. Step 3 declines about 30% of flows (deterministic risk score >= 70).","risk_threshold":70,"amount_limit":50000.0,"steps":[{"step":1,"name":"authenticate","method":"POST","path":"/orchestration/step/1","description":"Validate API key and return merchant metadata with a correlation token","required_headers":[{"name":"X-Api-Key","value":"any non-empty value"}],"example_body":"{\"merchant_id\":\"M001\",\"request_type\":\"payment\"}","output_keys":["correlation_id","merchant","permissions"]},{"step":2,"name":"enrich","method":"POST","path":"/orchestration/step/2","description":"Enrich the transaction with a deterministic risk score (0-99), card and customer data","required_headers":[{"name":"X-Correlation-Id","value":"<from step 1>"}],"example_body":"{\"merchant_id\":\"M001\",\"amount\":50.00,\"currency\":\"GBP\",\"card_bin\":\"411111\"}","output_keys":["enrichment.risk_score","enrichment.risk_level","enrichment.velocity_check"]},{"step":3,"name":"validate","method":"POST","path":"/orchestration/step/3","description":"Run validation rules (risk score < 70, amount <= 50000, card_payment permitted)","required_headers":[{"name":"X-Correlation-Id","value":"<from step 1>"}],"example_body":"{\"merchant_id\":\"M001\",\"amount\":50.00,\"risk_score\":15,\"permissions\":[\"card_payment\"]}","output_keys":["validation.approved","validation.result","validation.applied_rules"]},{"step":4,"name":"process","method":"POST","path":"/orchestration/step/4","description":"Process the final transaction after validation approval","required_headers":[{"name":"X-Correlation-Id","value":"<from step 1>"},{"name":"X-Validation-Result","value":"approved"}],"example_body":"{\"merchant_id\":\"M001\",\"amount\":50.00,\"currency\":\"GBP\"}","output_keys":["transaction.id","transaction.authorization_code","transaction.status"]}]}