Appearance
Exposure
Reference for the 3 CryptoComply MCP tools in the Exposure family.
Tools in this group
exposure_threshold_bulk_update
Read-only: no.
Update the cuts of many categories at once, all or nothing: if any row is invalid nothing is written and each error names the row and the cut. A row is a category and risk type (vendor optional, the organization's by default) with the same cuts as exposure_threshold_update. Answers with how many rows were created, changed and left as they were.
Previews first.
Parameters
organization_id(int, required) — Organization scope.rows(list, required) — One entry per category and risk type.scope(Literal, optional) — Where the thresholds apply: the organization, one group or one blockchain address.scope_id(int | None, optional) — Group id (from group_list) or blockchain address id (from blockchain_address_list); omit for the organization.confirm_token(str | None, optional) — From this tool's preview; omit to get one.
exposure_threshold_list
Read-only: yes.
List the effective exposure thresholds of the organization, a group or a blockchain address: for each category and risk type, where Low, Medium, High and Severe stop (cuts, percent), and whether the row is the vendor's default or set by the organization, the group or the address (origin). follows_band_rule is false for a legacy row that needs fixing.
Parameters
organization_id(int, required) — Organization scope.scope(Literal, optional) — Where the thresholds apply: the organization, one group or one blockchain address.scope_id(int | None, optional) — Group id (from group_list) or blockchain address id (from blockchain_address_list); omit for the organization.vendor(Optional, optional) — Screening vendor; the organization's own when omitted.limit(int, optional) — Max results.offset(int, optional) — Results to skip.
exposure_threshold_update
Read-only: no.
Set where Low, Medium, High and Severe stop for one category and risk type, in the organization, a group or a blockchain address. Bands start at 0 and each begins where the previous used level ends; a cut belongs to the upper band; the last used level must stop at 100; a null cut leaves that level unused. Answers with the row's cuts.
Previews first.
Parameters
organization_id(int, required) — Organization scope.category(str, required) — Category as exposure_threshold_list names it.risk_type(Literal, required) — (no description)scope(Literal, optional) — Where the thresholds apply: the organization, one group or one blockchain address.scope_id(int | None, optional) — Group id (from group_list) or blockchain address id (from blockchain_address_list); omit for the organization.vendor(Optional, optional) — Screening vendor; the organization's own when omitted.low_up_to(float | None, optional) — Percentage where the level stops, 0-100; null leaves the level unused. Bands start at 0 and each begins where the previous used level ends, so the last used level must stop at 100.medium_up_to(float | None, optional) — Percentage where the level stops, 0-100; null leaves the level unused. Bands start at 0 and each begins where the previous used level ends, so the last used level must stop at 100.high_up_to(float | None, optional) — Percentage where the level stops, 0-100; null leaves the level unused. Bands start at 0 and each begins where the previous used level ends, so the last used level must stop at 100.severe_up_to(float | None, optional) — Percentage where the level stops, 0-100; null leaves the level unused. Bands start at 0 and each begins where the previous used level ends, so the last used level must stop at 100.confirm_token(str | None, optional) — From this tool's preview; omit to get one.