-
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathreceipt-payment-multi-control-veto.json
More file actions
72 lines (72 loc) · 2.06 KB
/
Copy pathreceipt-payment-multi-control-veto.json
File metadata and controls
72 lines (72 loc) · 2.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
"auth": {
"iss": "https://platform.example.org",
"aud": "https://service.example.org/api",
"sub": "agent:procurement-agent-v1",
"iat": 1737139400,
"exp": 1737143000,
"rid": "01HQZK4QZ5X4C4Y0V3T41Q9H6A",
"policy_hash": "GhQx9KjZPzSkp7auuCPLJpG5kA2sAPY8NSVP6LzqJGc",
"policy_uri": "https://platform.example.org/.well-known/policy.json",
"control": {
"chain": [
{
"engine": "mandate-service",
"version": "1.1.0",
"policy_id": "enterprise-mandate-2025",
"result": "allow",
"reason": "Agent authorized under enterprise mandate"
},
{
"engine": "risk-engine",
"version": "3.0.0",
"policy_id": "fraud-low-latency",
"result": "allow",
"reason": "Risk score 0.01 < threshold 0.10"
},
{
"engine": "spend-control-service",
"version": "1.0.0",
"policy_id": "monthly-budget-1000-usd",
"result": "deny",
"reason": "Requested amount exceeds remaining monthly budget",
"limits_snapshot": {
"monthly_max": { "amount": 100000, "currency": "USD" },
"monthly_current": { "amount": 98000, "currency": "USD" },
"requested": { "amount": 3000, "currency": "USD" }
}
}
],
"decision": "deny",
"combinator": "any_can_veto"
},
"ctx": {
"resource": "https://service.example.org/api/subscribe",
"method": "POST",
"tenant_id": "org_enterprise_999"
}
},
"evidence": {
"payment": {
"rail": "card-network",
"reference": "card-network-auth-xyz-123",
"amount": 3000,
"currency": "USD",
"asset": "USD",
"env": "live",
"facilitator_ref": "acquirer-01",
"evidence": {
"auth_result": "soft-approved",
"auth_code": "123456",
"network_reference": "net-ref-abc-999"
}
}
},
"meta": {
"redactions": [],
"privacy_budget": {},
"debug": {
"trace_id": "tr_payment_multi_control_veto"
}
}
}