The result of the AML/Travel Rule screening. This unified schema contains all fields that may be returned for both AML and Travel Rule screening results. Not all fields will be present in every response - the actual fields depend on the screening type and provider.
| Name | Type | Description | Notes |
|---|---|---|---|
| provider | str | The AML/Travel Rule provider name. For AML: ELLIPTIC, CHAINALYSIS, etc. For Travel Rule: NOTABENE, SUMSUB, GTR, or any TRLink provider name | [optional] |
| payload | object | The raw payload of the screening result from the provider. The payload is a JSON object that contains the screening result. The payload structure is different for each screening provider. This field contains the complete, unmodified response from the screening service. | [optional] |
| timestamp | float | Unix timestamp in milliseconds when the screening result was generated | [optional] |
| screening_status | str | Current status of the screening process | [optional] |
| bypass_reason | str | Reason for bypassing the screening, if applicable. For AML: UNSUPPORTED_ASSET, PASSED_BY_POLICY. For Travel Rule: UNSUPPORTED_ASSET, NO_TRAVEL_RULE_MESSAGE, TRANSACTION_ZERO_AMOUNT. | [optional] |
| status | AmlStatusEnum | [optional] | |
| prev_status | AmlStatusEnum | [optional] | |
| prev_bypass_reason | str | Deprecated: This field is not currently returned in the API response. Previous bypass reason before the current bypass reason change. | [optional] |
| verdict | ScreeningVerdictEnum | [optional] | |
| risk | str | Risk level assessment for screening results. Values vary by provider and are not managed by this service. Known values by provider: - Chainalysis: severeRisk, highRisk, mediumRisk, lowRisk, noRiskInfo - Elliptic: noRiskDetected Legacy values (SCREAMING_SNAKE_CASE, may appear in old transactions): VERY_HIGH, SEVERE, HIGH, MEDIUM, LOW, NO_RISK_INFO, UNKNOWN | [optional] |
| extended_risk | str | Deprecated: This field is not currently returned in the API response. Use risk instead. | [optional] |
| external_id | str | External identifier for the screening (provider-specific) | [optional] |
| customer_ref_id | str | Customer-provided reference identifier for tracking | [optional] |
| ref_id | str | Deprecated: This field is not currently returned in the API response. Internal reference identifier. | [optional] |
| category | str | Risk category classification. Examples: EXCHANGE, GAMBLING, MIXER, DARKNET_SERVICE, SANCTIONED_ENTITY | [optional] |
| category_id | float | Numeric identifier for the risk category | [optional] |
| dest_address | str | The destination blockchain address associated with the screening | [optional] |
| dest_tag | str | Destination tag or memo (for chains that support it like XRP, XLM) | [optional] |
| dest_record_id | str | Deprecated: This field is not currently returned in the API response. The destination record identifier used by the screening provider. | [optional] |
| address_resolution_signature | str | Deprecated: This field is not currently returned in the API response. Cryptographic signature for address resolution verification. | [optional] |
| aml_result | ScreeningAmlResult | [optional] | |
| result | ScreeningTravelRuleResult | [optional] | |
| details_message | str | Additional human-readable details or message about the screening result | [optional] |
| matched_alert | object | Information about the AML alert that was matched, if any. Contains details about the specific alert that triggered during screening. | [optional] |
| matched_rule | object | The matched rule information for this screening result. Contains details about which screening rule was applied and matched. | [optional] |
| matched_prescreening_rule | ScreeningTravelRulePrescreeningRule | [optional] | |
| matched_no_trm_screening_rule | object | Matched no-TRM (Travel Rule Message) screening rule details. Used when TRLink screening detects a missing TRM scenario. | [optional] |
| customer_integration_id | str | Customer integration identifier used by Travel Rule providers | [optional] |
| customer_short_name | str | Customer short name registered with Travel Rule providers | [optional] |
| travel_rule_message_id | str | Travel rule message identifier for linking and tracking across providers | [optional] |
| provider_response | Dict[str, object] | Complete response from the screening provider. This is a dynamic object that varies significantly between different providers (Chainalysis, Elliptic, NOTABENE, etc.). Each provider has their own proprietary response format and schema. For AML providers: Contains risk scores, alerts, entity information For Travel Rule providers: Contains VASP information, PII data, protocol-specific fields The structure is provider-dependent and cannot be standardized as each vendor implements their own proprietary data models and response formats. | [optional] |
from fireblocks.models.compliance_screening_result_full_payload import ComplianceScreeningResultFullPayload
# TODO update the JSON string below
json = "{}"
# create an instance of ComplianceScreeningResultFullPayload from a JSON string
compliance_screening_result_full_payload_instance = ComplianceScreeningResultFullPayload.from_json(json)
# print the JSON string representation of the object
print(ComplianceScreeningResultFullPayload.to_json())
# convert the object into a dict
compliance_screening_result_full_payload_dict = compliance_screening_result_full_payload_instance.to_dict()
# create an instance of ComplianceScreeningResultFullPayload from a dict
compliance_screening_result_full_payload_from_dict = ComplianceScreeningResultFullPayload.from_dict(compliance_screening_result_full_payload_dict)