● Compliance gates
Sanctions
OFAC/SDN/DPRK/Lazarus/TCO screening and blocked-property workflows.
| POST | /v1/sanctions/screen | Run sanctions screen |
| POST | /v1/sanctions/review-packet | Create sanctions review packet |
| POST | /v1/sanctions/ofac-report-workflow | Create OFAC report workflow |
| GET | /v1/sanctions/{review_id} | Get sanctions review |
POST/v1/sanctions/screen
Run sanctions screen
Screens wallets, entities, addresses, exchanges, and counterparties for SDN/DPRK/Lazarus/TCO/sanctions risk.
scope · sanctions:screenidempotent · Idempotency-Key
§ Body parameters
| Field | Type |
|---|---|
| matter_id | string |
| wallets | array |
| entities | array |
| counterparties | array |
# sandbox: full surface, no production data curl -X POST https://sandbox.api.microndelta.com/v1/sanctions/screen \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 4f8a-bd31" \ -d '{ "matter_id": "string", "wallets": [ "string" ], "entities": [ "string" ], "counterparties": [ "string" ] }'
import requests
resp = requests.post(
"https://sandbox.api.microndelta.com/v1/sanctions/screen",
headers={
"Authorization": "Bearer md_test_xxxxxxxxxxxxxxxx",
"MD-Version": "2026-06-11",
"Idempotency-Key": "4f8a-bd31",
},
json={
"matter_id": "string",
"wallets": [
"string"
],
"entities": [
"string"
],
"counterparties": [
"string"
]
},
)
print(resp.json())const resp = await fetch("https://sandbox.api.microndelta.com/v1/sanctions/screen", { method: "POST", headers: { "Authorization": "Bearer md_test_xxxxxxxxxxxxxxxx", "MD-Version": "2026-06-11", "Content-Type": "application/json", "Idempotency-Key": "4f8a-bd31", }, body: JSON.stringify({ "matter_id": "string", "wallets": [ "string" ], "entities": [ "string" ], "counterparties": [ "string" ] }), }); console.log(await resp.json());
● 200MD-Request-Id: req_01J…
200 Response
{
"review_id": "string",
"status": "clear",
"matches": [
{}
],
"ordinary_collection_paused": true,
"required_actions": [
"string"
]
}POST/v1/sanctions/review-packet
Create sanctions review packet
Creates sanctions review packet with source manifest, wallet/entity matches, blocked-property issue, and counsel review queue.
scope · sanctions:writeidempotent · Idempotency-Key
§ Body parameters
| Field | Type |
|---|---|
| matter_id | string |
| screen_id | string |
| notes | string |
# sandbox: full surface, no production data curl -X POST https://sandbox.api.microndelta.com/v1/sanctions/review-packet \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 4f8a-bd31" \ -d '{ "matter_id": "string", "screen_id": "string", "notes": "string" }'
import requests
resp = requests.post(
"https://sandbox.api.microndelta.com/v1/sanctions/review-packet",
headers={
"Authorization": "Bearer md_test_xxxxxxxxxxxxxxxx",
"MD-Version": "2026-06-11",
"Idempotency-Key": "4f8a-bd31",
},
json={
"matter_id": "string",
"screen_id": "string",
"notes": "string"
},
)
print(resp.json())const resp = await fetch("https://sandbox.api.microndelta.com/v1/sanctions/review-packet", { method: "POST", headers: { "Authorization": "Bearer md_test_xxxxxxxxxxxxxxxx", "MD-Version": "2026-06-11", "Content-Type": "application/json", "Idempotency-Key": "4f8a-bd31", }, body: JSON.stringify({ "matter_id": "string", "screen_id": "string", "notes": "string" }), }); console.log(await resp.json());
● 200MD-Request-Id: req_01J…
201 Response
{
"review_id": "string",
"matter_id": "string",
"status": "string",
"blocked_property_analysis": "string",
"ofac_report_required": true,
"review_state": {
"review_required": true,
"review_status": "not_required",
"review_owner": "string",
"review_notes": "string"
}
}POST/v1/sanctions/ofac-report-workflow
Create OFAC report workflow
Creates OFAC reporting/licensing/remittance workflow tracker when sanctions counsel flags potential blocked property.
scope · sanctions:writeidempotent · Idempotency-Key
§ Body parameters
| Field | Type |
|---|---|
| matter_id | string |
| sanctions_review_id | string |
| report_type | string |
| counsel_owner | string |
# sandbox: full surface, no production data curl -X POST https://sandbox.api.microndelta.com/v1/sanctions/ofac-report-workflow \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: 4f8a-bd31" \ -d '{ "matter_id": "string", "sanctions_review_id": "string", "report_type": "string", "counsel_owner": "string" }'
import requests
resp = requests.post(
"https://sandbox.api.microndelta.com/v1/sanctions/ofac-report-workflow",
headers={
"Authorization": "Bearer md_test_xxxxxxxxxxxxxxxx",
"MD-Version": "2026-06-11",
"Idempotency-Key": "4f8a-bd31",
},
json={
"matter_id": "string",
"sanctions_review_id": "string",
"report_type": "string",
"counsel_owner": "string"
},
)
print(resp.json())const resp = await fetch("https://sandbox.api.microndelta.com/v1/sanctions/ofac-report-workflow", { method: "POST", headers: { "Authorization": "Bearer md_test_xxxxxxxxxxxxxxxx", "MD-Version": "2026-06-11", "Content-Type": "application/json", "Idempotency-Key": "4f8a-bd31", }, body: JSON.stringify({ "matter_id": "string", "sanctions_review_id": "string", "report_type": "string", "counsel_owner": "string" }), }); console.log(await resp.json());
● 200MD-Request-Id: req_01J…
201 Response
{
"ofac_report_id": "string",
"matter_id": "string",
"status": "string",
"submitted_by": "string",
"submitted_at": "2026-06-01T12:00:00Z"
}GET/v1/sanctions/{review_id}
Get sanctions review
Gets sanctions review state, matches, required gates, and packet status.
scope · sanctions:read
§ Path parameters
| Parameter | Type |
|---|---|
| review_id required · path | string |
# sandbox: full surface, no production data curl https://sandbox.api.microndelta.com/v1/sanctions/rev_91Lk \ -H "Authorization: Bearer md_test_xxxxxxxxxxxxxxxx" \ -H "MD-Version: 2026-06-11"
import requests
resp = requests.get(
"https://sandbox.api.microndelta.com/v1/sanctions/rev_91Lk",
headers={
"Authorization": "Bearer md_test_xxxxxxxxxxxxxxxx",
"MD-Version": "2026-06-11",
},
)
print(resp.json())const resp = await fetch("https://sandbox.api.microndelta.com/v1/sanctions/rev_91Lk", { method: "GET", headers: { "Authorization": "Bearer md_test_xxxxxxxxxxxxxxxx", "MD-Version": "2026-06-11", }, }); console.log(await resp.json());
● 200MD-Request-Id: req_01J…
200 Response
{
"review_id": "string",
"matter_id": "string",
"status": "string",
"blocked_property_analysis": "string",
"ofac_report_required": true,
"review_state": {
"review_required": true,
"review_status": "not_required",
"review_owner": "string",
"review_notes": "string"
}
}