> Toden documentation. For the full index fetch /llms.txt. Every page is available as Markdown by appending .md to its URL. Identity verification uses /api/kyc, Risk Intelligence uses /api/v1; they are separate contracts with different error shapes. Never invent an endpoint, field or enum value: read the API reference page for the operation first.

# Assess transaction

POST https://sandbox-api.toden.co/api/v1/transactions
Content-Type: application/json

Reference: https://docs.toden.co/api-reference/risk-intelligence/fraud-monitoring/post-assesstransaction

## Authentication

- `Authorization` header (bearer token, required) — Bearer authentication of the form `Bearer <token>`, where token is your auth token.

## Servers

- `https://sandbox-api.toden.co/api/v1` (Sandbox, default)
- `https://api.toden.co/api/v1` (Production)

## Request

### Headers

- `X-Request-Id` (string, optional)

### Body (application/json)

This endpoint expects a TransactionCreate.

- `externalActivityId` (string, required)
- `occurredAt` (datetime, required)
- `subject` (FraudSubject, required)
- `transaction` (TransactionCreateTransaction, required)
- `channel` (string, optional)
- `country` (string, optional)
- `customAttributes` (FraudEnvelopeCustomAttributes, optional)
- `deviceRef` (string, optional)
- `ipAddress` (string, optional)
- `location` (FraudEnvelopeLocation, optional)
- `metadata` (FraudEnvelopeMetadata, optional)
- `sandboxScenario` (enum, optional) — Deterministic Travel Rule fixture for Sandbox or Development only. It follows the real policy and evidence path without billing or external screening calls.
  - Allowed values: `TRAVEL_RULE_NOT_APPLICABLE`, `TRAVEL_RULE_COMPLETE`, `TRAVEL_RULE_MISSING_BENEFICIARY`, `TRAVEL_RULE_UNKNOWN_VASP`, `TRAVEL_RULE_BENEFICIARY_MISMATCH`, `TRAVEL_RULE_SANCTIONED_BENEFICIARY`, `TRAVEL_RULE_HIGH_RISK_WALLET`, `TRAVEL_RULE_DATA_PENDING`, `TRAVEL_RULE_EXCHANGE_FAILURE`, `TRAVEL_RULE_CROSS_BORDER_POLICY`

## Response

### 200

Success

- `assessment` (TransactionAssessmentResponseAssessment, required) — The saved in-house transaction assessment. Pending assessments may not yet contain a decision. Other existing decision, billing, summary and Travel Rule fields are retained.

### 201

Success

- `assessment` (TransactionAssessmentResponseAssessment, required) — The saved in-house transaction assessment. Pending assessments may not yet contain a decision. Other existing decision, billing, summary and Travel Rule fields are retained.

## Errors

### 400 Bad Request Error

HTTP 400

- `error` (ErrorEnvelopeError, required)

### 401 Unauthorized Error

HTTP 401

- `error` (ErrorEnvelopeError, required)

### 402 Payment Required Error

HTTP 402

- `error` (ErrorEnvelopeError, required)

### 403 Forbidden Error

HTTP 403

- `error` (ErrorEnvelopeError, required)

### 404 Not Found Error

HTTP 404

- `error` (ErrorEnvelopeError, required)

### 409 Conflict Error

HTTP 409

- `error` (ErrorEnvelopeError, required)

### 413 Content Too Large Error

HTTP 400

- `error` (ErrorEnvelopeError, required)

### 422 Unprocessable Entity Error

HTTP 400

- `error` (ErrorEnvelopeError, required)

### 429 Too Many Requests Error

HTTP 429

- `error` (ErrorEnvelopeError, required)

### 500 Internal Server Error

HTTP 500

- `error` (ErrorEnvelopeError, required)

### 502 Bad Gateway Error

HTTP 503

- `error` (ErrorEnvelopeError, required)

### 503 Service Unavailable Error

HTTP 503

- `error` (ErrorEnvelopeError, required)

## Types

### FraudSubject

- `type` (enum, required)
  - Allowed values: `individual`, `business`
- `id` (string, optional)
- `externalUserId` (string, optional)

### TransactionCreateTransaction

- `externalTransactionId` (string, required)
- `assetClass` (enum, required)
  - Allowed values: `fiat`, `crypto`
- `direction` (enum, required)
  - Allowed values: `inbound`, `outbound`
- `amount` (string, required)
- `currency` (string, required)
- `transactionType` (string, required)
- `transactionHash` (string, optional) — Crypto post-settlement hash. Requires assetClass CRYPTO and an explicit blockchain.
- `status` (string, optional)
- `channel` (string, optional)
- `paymentMethod` (string, optional)
- `senderRef` (string, optional)
- `recipientRef` (string, optional)
- `counterpartyRef` (string, optional)
- `bankAccountRef` (string, optional)
- `walletRef` (string, optional)
- `blockchain` (string, optional)
- `merchantRef` (string, optional)
- `country` (string, optional)
- `fiatDetails` (TransactionCreateTransactionFiatDetails, optional)
- `cryptoDetails` (TransactionCreateTransactionCryptoDetails, optional)
- `travelRule` (TravelRuleInput, optional)
- `parties` (list of TransactionParty, optional)
- `metadata` (TransactionCreateTransactionMetadata, optional)

### FraudEnvelopeCustomAttributes

### FraudEnvelopeLocation

### FraudEnvelopeMetadata

### TransactionAssessmentResponseAssessment

The saved in-house transaction assessment. Pending assessments may not yet contain a decision. Other existing decision, billing, summary and Travel Rule fields are retained.

- `activityId` (string, optional)
- `transactionId` (string, optional, nullable)
- `decisionId` (string, optional, nullable)
- `decision` (enum, optional)
  - Allowed values: `allow`, `review`, `block`
- `machineDecision` (enum, optional)
  - Allowed values: `allow`, `review`, `block`
- `status` (string, optional)
- `activityFraudScore` (double, optional, nullable)
- `subjectRisk` (TransactionAssessmentResponseAssessmentSubjectRisk, optional)
- `screening` (TransactionAssessmentResponseAssessmentScreening, optional, nullable) — Directional counterparty checks. Each wallet attempt contains its exact saved normalized wallet evidence. Name checks and missing wallet evidence have an empty walletScreenings array. Check walletEvidenceUnavailable before interpreting an empty array.
- `assessedAt` (string, optional, nullable)
- `processingMs` (double, optional)
- `replayed` (boolean, optional)

### ErrorEnvelopeError

- `type` (enum, required)
  - Allowed values: `AUTHENTICATION_ERROR`, `PERMISSION_ERROR`, `VALIDATION_ERROR`, `NOT_FOUND`, `CONFLICT`, `IDEMPOTENCY_CONFLICT`, `INSUFFICIENT_CREDIT`, `RATE_LIMITED`, `SERVICE_UNAVAILABLE`, `INTERNAL_ERROR`
- `code` (string, required)
- `message` (string, required)
- `request_id` (string, required, nullable)
- `details` (any, optional)

### TransactionCreateTransactionFiatDetails

### TransactionCreateTransactionCryptoDetails

### TravelRuleInput

- `valuationAttestation` (string, optional) — Transaction-bound EdDSA valuation JWT from an operator-approved source. Customer-supplied fiatEquivalent is never promoted to trusted evidence.
- `sourceJurisdiction` (enum, optional)
  - Allowed values: `DZ`, `dz`, `Dz`, `dZ`, `AO`, `ao`, `Ao`, `aO`, `BJ`, `bj`, `Bj`, `bJ`, `BW`, `bw`, `Bw`, `bW`, `BF`, `bf`, `Bf`, `bF`, `BI`, `bi`, `Bi`, `bI`, `CV`, `cv`, `Cv`, `cV`, `CM`, `cm`, `Cm`, `cM`, `CF`, `cf`, `Cf`, `cF`, `TD`, `td`, `Td`, `tD`, `KM`, `km`, `Km`, `kM`, `CG`, `cg`, `Cg`, `cG`, `CD`, `cd`, `Cd`, `cD`, `CI`, `ci`, `Ci`, `cI`, `DJ`, `dj`, `Dj`, `dJ`, `EG`, `eg`, `Eg`, `eG`, `GQ`, `gq`, `Gq`, `gQ`, `ER`, `er`, `Er`, `eR`, `SZ`, `sz`, `Sz`, `sZ`, `ET`, `et`, `Et`, `eT`, `GA`, `ga`, `Ga`, `gA`, `GM`, `gm`, `Gm`, `gM`, `GH`, `gh`, `Gh`, `gH`, `GN`, `gn`, `Gn`, `gN`, `GW`, `gw`, `Gw`, `gW`, `KE`, `ke`, `Ke`, `kE`, `LS`, `ls`, `Ls`, `lS`, `LR`, `lr`, `Lr`, `lR`, `LY`, `ly`, `Ly`, `lY`, `MG`, `mg`, `Mg`, `mG`, `MW`, `mw`, `Mw`, `mW`, `ML`, `ml`, `Ml`, `mL`, `MR`, `mr`, `Mr`, `mR`, `MU`, `mu`, `Mu`, `mU`, `YT`, `yt`, `Yt`, `yT`, `MA`, `ma`, `Ma`, `mA`, `MZ`, `mz`, `Mz`, `mZ`, `NA`, `na`, `Na`, `nA`, `NE`, `ne`, `Ne`, `nE`, `NG`, `ng`, `Ng`, `nG`, `RE`, `re`, `Re`, `rE`, `RW`, `rw`, `Rw`, `rW`, `SH`, `sh`, `Sh`, `sH`, `ST`, `st`, `St`, `sT`, `SN`, `sn`, `Sn`, `sN`, `SC`, `sc`, `Sc`, `sC`, `SL`, `sl`, `Sl`, `sL`, `SO`, `so`, `So`, `sO`, `ZA`, `za`, `Za`, `zA`, `SS`, `ss`, `Ss`, `sS`, `SD`, `sd`, `Sd`, `sD`, `TZ`, `tz`, `Tz`, `tZ`, `TG`, `tg`, `Tg`, `tG`, `TN`, `tn`, `Tn`, `tN`, `UG`, `ug`, `Ug`, `uG`, `EH`, `eh`, `Eh`, `eH`, `ZM`, `zm`, `Zm`, `zM`, `ZW`, `zw`, `Zw`, `zW`, `AE`, `ae`, `Ae`, `aE`, `BH`, `bh`, `Bh`, `bH`, `IL`, `il`, `Il`, `iL`, `IQ`, `iq`, `Iq`, `iQ`, `IR`, `ir`, `Ir`, `iR`, `JO`, `jo`, `Jo`, `jO`, `KW`, `kw`, `Kw`, `kW`, `LB`, `lb`, `Lb`, `lB`, `OM`, `om`, `Om`, `oM`, `PS`, `ps`, `Ps`, `pS`, `QA`, `qa`, `Qa`, `qA`, `SA`, `sa`, `Sa`, `sA`, `SY`, `sy`, `Sy`, `sY`, `TR`, `tr`, `Tr`, `tR`, `YE`, `ye`, `Ye`, `yE`, `AD`, `ad`, `Ad`, `aD`, `AL`, `al`, `Al`, `aL`, `AT`, `at`, `At`, `aT`, `AX`, `ax`, `Ax`, `aX`, `BA`, `ba`, `Ba`, `bA`, `BE`, `be`, `Be`, `bE`, `BG`, `bg`, `Bg`, `bG`, `BY`, `by`, `By`, `bY`, `CH`, `ch`, `Ch`, `cH`, `CY`, `cy`, `Cy`, `cY`, `CZ`, `cz`, `Cz`, `cZ`, `DE`, `de`, `De`, `dE`, `DK`, `dk`, `Dk`, `dK`, `EE`, `ee`, `Ee`, `eE`, `ES`, `es`, `Es`, `eS`, `FI`, `fi`, `Fi`, `fI`, `FO`, `fo`, `Fo`, `fO`, `FR`, `fr`, `Fr`, `fR`, `GB`, `gb`, `Gb`, `gB`, `GG`, `gg`, `Gg`, `gG`, `GI`, `gi`, `Gi`, `gI`, `GR`, `gr`, `Gr`, `gR`, `HR`, `hr`, `Hr`, `hR`, `HU`, `hu`, `Hu`, `hU`, `IE`, `ie`, `Ie`, `iE`, `IM`, `im`, `Im`, `iM`, `IS`, `is`, `Is`, `iS`, `IT`, `it`, `It`, `iT`, `JE`, `je`, `Je`, `jE`, `LI`, `li`, `Li`, `lI`, `LT`, `lt`, `Lt`, `lT`, `LU`, `lu`, `Lu`, `lU`, `LV`, `lv`, `Lv`, `lV`, `MC`, `mc`, `Mc`, `mC`, `MD`, `md`, `Md`, `mD`, `ME`, `me`, `Me`, `mE`, `MK`, `mk`, `Mk`, `mK`, `MT`, `mt`, `Mt`, `mT`, `NL`, `nl`, `Nl`, `nL`, `NO`, `no`, `No`, `nO`, `PL`, `pl`, `Pl`, `pL`, `PT`, `pt`, `Pt`, `pT`, `RO`, `ro`, `Ro`, `rO`, `RS`, `rs`, `Rs`, `rS`, `RU`, `ru`, `Ru`, `rU`, `SE`, `se`, `Se`, `sE`, `SI`, `si`, `Si`, `sI`, `SJ`, `sj`, `Sj`, `sJ`, `SK`, `sk`, `Sk`, `sK`, `SM`, `sm`, `Sm`, `sM`, `UA`, `ua`, `Ua`, `uA`, `VA`, `va`, `Va`, `vA`, `XK`, `xk`, `Xk`, `xK`, `AG`, `ag`, `Ag`, `aG`, `AI`, `ai`, `Ai`, `aI`, `AR`, `ar`, `Ar`, `aR`, `AW`, `aw`, `Aw`, `aW`, `BB`, `bb`, `Bb`, `bB`, `BL`, `bl`, `Bl`, `bL`, `BM`, `bm`, `Bm`, `bM`, `BO`, `bo`, `Bo`, `bO`, `BQ`, `bq`, `Bq`, `bQ`, `BR`, `br`, `Br`, `bR`, `BS`, `bs`, `Bs`, `bS`, `BZ`, `bz`, `Bz`, `bZ`, `CA`, `ca`, `Ca`, `cA`, `CL`, `cl`, `Cl`, `cL`, `CO`, `co`, `Co`, `cO`, `CR`, `cr`, `Cr`, `cR`, `CU`, `cu`, `Cu`, `cU`, `CW`, `cw`, `Cw`, `cW`, `DM`, `dm`, `Dm`, `dM`, `DO`, `do`, `Do`, `dO`, `EC`, `ec`, `Ec`, `eC`, `FK`, `fk`, `Fk`, `fK`, `GD`, `gd`, `Gd`, `gD`, `GF`, `gf`, `Gf`, `gF`, `GL`, `gl`, `Gl`, `gL`, `GP`, `gp`, `Gp`, `gP`, `GT`, `gt`, `Gt`, `gT`, `GY`, `gy`, `Gy`, `gY`, `HN`, `hn`, `Hn`, `hN`, `HT`, `ht`, `Ht`, `hT`, `JM`, `jm`, `Jm`, `jM`, `KN`, `kn`, `Kn`, `kN`, `KY`, `ky`, `Ky`, `kY`, `LC`, `lc`, `Lc`, `lC`, `MF`, `mf`, `Mf`, `mF`, `MQ`, `mq`, `Mq`, `mQ`, `MS`, `ms`, `Ms`, `mS`, `MX`, `mx`, `Mx`, `mX`, `NI`, `ni`, `Ni`, `nI`, `PA`, `pa`, `Pa`, `pA`, `PE`, `pe`, `Pe`, `pE`, `PM`, `pm`, `Pm`, `pM`, `PR`, `pr`, `Pr`, `pR`, `PY`, `py`, `Py`, `pY`, `SR`, `sr`, `Sr`, `sR`, `SV`, `sv`, `Sv`, `sV`, `SX`, `sx`, `Sx`, `sX`, `TC`, `tc`, `Tc`, `tC`, `TT`, `tt`, `Tt`, `tT`, `US`, `us`, `Us`, `uS`, `UY`, `uy`, `Uy`, `uY`, `VC`, `vc`, `Vc`, `vC`, `VE`, `ve`, `Ve`, `vE`, `VG`, `vg`, `Vg`, `vG`, `VI`, `vi`, `Vi`, `vI`, `AF`, `af`, `Af`, `aF`, `AM`, `am`, `Am`, `aM`, `AS`, `as`, `As`, `aS`, `AU`, `au`, `Au`, `aU`, `AZ`, `az`, `Az`, `aZ`, `BD`, `bd`, `Bd`, `bD`, `BN`, `bn`, `Bn`, `bN`, `BT`, `bt`, `Bt`, `bT`, `CK`, `ck`, `Ck`, `cK`, `CN`, `cn`, `Cn`, `cN`, `FJ`, `fj`, `Fj`, `fJ`, `FM`, `fm`, `Fm`, `fM`, `GE`, `ge`, `Ge`, `gE`, `GU`, `gu`, `Gu`, `gU`, `HK`, `hk`, `Hk`, `hK`, `ID`, `id`, `Id`, `iD`, `IN`, `in`, `In`, `iN`, `JP`, `jp`, `Jp`, `jP`, `KG`, `kg`, `Kg`, `kG`, `KH`, `kh`, `Kh`, `kH`, `KI`, `ki`, `Ki`, `kI`, `KP`, `kp`, `Kp`, `kP`, `KR`, `kr`, `Kr`, `kR`, `KZ`, `kz`, `Kz`, `kZ`, `LA`, `la`, `La`, `lA`, `LK`, `lk`, `Lk`, `lK`, `MH`, `mh`, `Mh`, `mH`, `MM`, `mm`, `Mm`, `mM`, `MN`, `mn`, `Mn`, `mN`, `MO`, `mo`, `Mo`, `mO`, `MP`, `mp`, `Mp`, `mP`, `MV`, `mv`, `Mv`, `mV`, `MY`, `my`, `My`, `mY`, `NC`, `nc`, `Nc`, `nC`, `NF`, `nf`, `Nf`, `nF`, `NP`, `np`, `Np`, `nP`, `NR`, `nr`, `Nr`, `nR`, `NU`, `nu`, `Nu`, `nU`, `NZ`, `nz`, `Nz`, `nZ`, `PF`, `pf`, `Pf`, `pF`, `PG`, `pg`, `Pg`, `pG`, `PH`, `ph`, `Ph`, `pH`, `PK`, `pk`, `Pk`, `pK`, `PN`, `pn`, `Pn`, `pN`, `PW`, `pw`, `Pw`, `pW`, `SB`, `sb`, `Sb`, `sB`, `SG`, `sg`, `Sg`, `sG`, `TH`, `th`, `Th`, `tH`, `TJ`, `tj`, `Tj`, `tJ`, `TK`, `tk`, `Tk`, `tK`, `TL`, `tl`, `Tl`, `tL`, `TM`, `tm`, `Tm`, `tM`, `TO`, `to`, `To`, `tO`, `TV`, `tv`, `Tv`, `tV`, `TW`, `tw`, `Tw`, `tW`, `UZ`, `uz`, `Uz`, `uZ`, `VN`, `vn`, `Vn`, `vN`, `VU`, `vu`, `Vu`, `vU`, `WF`, `wf`, `Wf`, `wF`, `WS`, `ws`, `Ws`, `wS`
- `destinationJurisdiction` (enum, optional)
  - Allowed values: `DZ`, `dz`, `Dz`, `dZ`, `AO`, `ao`, `Ao`, `aO`, `BJ`, `bj`, `Bj`, `bJ`, `BW`, `bw`, `Bw`, `bW`, `BF`, `bf`, `Bf`, `bF`, `BI`, `bi`, `Bi`, `bI`, `CV`, `cv`, `Cv`, `cV`, `CM`, `cm`, `Cm`, `cM`, `CF`, `cf`, `Cf`, `cF`, `TD`, `td`, `Td`, `tD`, `KM`, `km`, `Km`, `kM`, `CG`, `cg`, `Cg`, `cG`, `CD`, `cd`, `Cd`, `cD`, `CI`, `ci`, `Ci`, `cI`, `DJ`, `dj`, `Dj`, `dJ`, `EG`, `eg`, `Eg`, `eG`, `GQ`, `gq`, `Gq`, `gQ`, `ER`, `er`, `Er`, `eR`, `SZ`, `sz`, `Sz`, `sZ`, `ET`, `et`, `Et`, `eT`, `GA`, `ga`, `Ga`, `gA`, `GM`, `gm`, `Gm`, `gM`, `GH`, `gh`, `Gh`, `gH`, `GN`, `gn`, `Gn`, `gN`, `GW`, `gw`, `Gw`, `gW`, `KE`, `ke`, `Ke`, `kE`, `LS`, `ls`, `Ls`, `lS`, `LR`, `lr`, `Lr`, `lR`, `LY`, `ly`, `Ly`, `lY`, `MG`, `mg`, `Mg`, `mG`, `MW`, `mw`, `Mw`, `mW`, `ML`, `ml`, `Ml`, `mL`, `MR`, `mr`, `Mr`, `mR`, `MU`, `mu`, `Mu`, `mU`, `YT`, `yt`, `Yt`, `yT`, `MA`, `ma`, `Ma`, `mA`, `MZ`, `mz`, `Mz`, `mZ`, `NA`, `na`, `Na`, `nA`, `NE`, `ne`, `Ne`, `nE`, `NG`, `ng`, `Ng`, `nG`, `RE`, `re`, `Re`, `rE`, `RW`, `rw`, `Rw`, `rW`, `SH`, `sh`, `Sh`, `sH`, `ST`, `st`, `St`, `sT`, `SN`, `sn`, `Sn`, `sN`, `SC`, `sc`, `Sc`, `sC`, `SL`, `sl`, `Sl`, `sL`, `SO`, `so`, `So`, `sO`, `ZA`, `za`, `Za`, `zA`, `SS`, `ss`, `Ss`, `sS`, `SD`, `sd`, `Sd`, `sD`, `TZ`, `tz`, `Tz`, `tZ`, `TG`, `tg`, `Tg`, `tG`, `TN`, `tn`, `Tn`, `tN`, `UG`, `ug`, `Ug`, `uG`, `EH`, `eh`, `Eh`, `eH`, `ZM`, `zm`, `Zm`, `zM`, `ZW`, `zw`, `Zw`, `zW`, `AE`, `ae`, `Ae`, `aE`, `BH`, `bh`, `Bh`, `bH`, `IL`, `il`, `Il`, `iL`, `IQ`, `iq`, `Iq`, `iQ`, `IR`, `ir`, `Ir`, `iR`, `JO`, `jo`, `Jo`, `jO`, `KW`, `kw`, `Kw`, `kW`, `LB`, `lb`, `Lb`, `lB`, `OM`, `om`, `Om`, `oM`, `PS`, `ps`, `Ps`, `pS`, `QA`, `qa`, `Qa`, `qA`, `SA`, `sa`, `Sa`, `sA`, `SY`, `sy`, `Sy`, `sY`, `TR`, `tr`, `Tr`, `tR`, `YE`, `ye`, `Ye`, `yE`, `AD`, `ad`, `Ad`, `aD`, `AL`, `al`, `Al`, `aL`, `AT`, `at`, `At`, `aT`, `AX`, `ax`, `Ax`, `aX`, `BA`, `ba`, `Ba`, `bA`, `BE`, `be`, `Be`, `bE`, `BG`, `bg`, `Bg`, `bG`, `BY`, `by`, `By`, `bY`, `CH`, `ch`, `Ch`, `cH`, `CY`, `cy`, `Cy`, `cY`, `CZ`, `cz`, `Cz`, `cZ`, `DE`, `de`, `De`, `dE`, `DK`, `dk`, `Dk`, `dK`, `EE`, `ee`, `Ee`, `eE`, `ES`, `es`, `Es`, `eS`, `FI`, `fi`, `Fi`, `fI`, `FO`, `fo`, `Fo`, `fO`, `FR`, `fr`, `Fr`, `fR`, `GB`, `gb`, `Gb`, `gB`, `GG`, `gg`, `Gg`, `gG`, `GI`, `gi`, `Gi`, `gI`, `GR`, `gr`, `Gr`, `gR`, `HR`, `hr`, `Hr`, `hR`, `HU`, `hu`, `Hu`, `hU`, `IE`, `ie`, `Ie`, `iE`, `IM`, `im`, `Im`, `iM`, `IS`, `is`, `Is`, `iS`, `IT`, `it`, `It`, `iT`, `JE`, `je`, `Je`, `jE`, `LI`, `li`, `Li`, `lI`, `LT`, `lt`, `Lt`, `lT`, `LU`, `lu`, `Lu`, `lU`, `LV`, `lv`, `Lv`, `lV`, `MC`, `mc`, `Mc`, `mC`, `MD`, `md`, `Md`, `mD`, `ME`, `me`, `Me`, `mE`, `MK`, `mk`, `Mk`, `mK`, `MT`, `mt`, `Mt`, `mT`, `NL`, `nl`, `Nl`, `nL`, `NO`, `no`, `No`, `nO`, `PL`, `pl`, `Pl`, `pL`, `PT`, `pt`, `Pt`, `pT`, `RO`, `ro`, `Ro`, `rO`, `RS`, `rs`, `Rs`, `rS`, `RU`, `ru`, `Ru`, `rU`, `SE`, `se`, `Se`, `sE`, `SI`, `si`, `Si`, `sI`, `SJ`, `sj`, `Sj`, `sJ`, `SK`, `sk`, `Sk`, `sK`, `SM`, `sm`, `Sm`, `sM`, `UA`, `ua`, `Ua`, `uA`, `VA`, `va`, `Va`, `vA`, `XK`, `xk`, `Xk`, `xK`, `AG`, `ag`, `Ag`, `aG`, `AI`, `ai`, `Ai`, `aI`, `AR`, `ar`, `Ar`, `aR`, `AW`, `aw`, `Aw`, `aW`, `BB`, `bb`, `Bb`, `bB`, `BL`, `bl`, `Bl`, `bL`, `BM`, `bm`, `Bm`, `bM`, `BO`, `bo`, `Bo`, `bO`, `BQ`, `bq`, `Bq`, `bQ`, `BR`, `br`, `Br`, `bR`, `BS`, `bs`, `Bs`, `bS`, `BZ`, `bz`, `Bz`, `bZ`, `CA`, `ca`, `Ca`, `cA`, `CL`, `cl`, `Cl`, `cL`, `CO`, `co`, `Co`, `cO`, `CR`, `cr`, `Cr`, `cR`, `CU`, `cu`, `Cu`, `cU`, `CW`, `cw`, `Cw`, `cW`, `DM`, `dm`, `Dm`, `dM`, `DO`, `do`, `Do`, `dO`, `EC`, `ec`, `Ec`, `eC`, `FK`, `fk`, `Fk`, `fK`, `GD`, `gd`, `Gd`, `gD`, `GF`, `gf`, `Gf`, `gF`, `GL`, `gl`, `Gl`, `gL`, `GP`, `gp`, `Gp`, `gP`, `GT`, `gt`, `Gt`, `gT`, `GY`, `gy`, `Gy`, `gY`, `HN`, `hn`, `Hn`, `hN`, `HT`, `ht`, `Ht`, `hT`, `JM`, `jm`, `Jm`, `jM`, `KN`, `kn`, `Kn`, `kN`, `KY`, `ky`, `Ky`, `kY`, `LC`, `lc`, `Lc`, `lC`, `MF`, `mf`, `Mf`, `mF`, `MQ`, `mq`, `Mq`, `mQ`, `MS`, `ms`, `Ms`, `mS`, `MX`, `mx`, `Mx`, `mX`, `NI`, `ni`, `Ni`, `nI`, `PA`, `pa`, `Pa`, `pA`, `PE`, `pe`, `Pe`, `pE`, `PM`, `pm`, `Pm`, `pM`, `PR`, `pr`, `Pr`, `pR`, `PY`, `py`, `Py`, `pY`, `SR`, `sr`, `Sr`, `sR`, `SV`, `sv`, `Sv`, `sV`, `SX`, `sx`, `Sx`, `sX`, `TC`, `tc`, `Tc`, `tC`, `TT`, `tt`, `Tt`, `tT`, `US`, `us`, `Us`, `uS`, `UY`, `uy`, `Uy`, `uY`, `VC`, `vc`, `Vc`, `vC`, `VE`, `ve`, `Ve`, `vE`, `VG`, `vg`, `Vg`, `vG`, `VI`, `vi`, `Vi`, `vI`, `AF`, `af`, `Af`, `aF`, `AM`, `am`, `Am`, `aM`, `AS`, `as`, `As`, `aS`, `AU`, `au`, `Au`, `aU`, `AZ`, `az`, `Az`, `aZ`, `BD`, `bd`, `Bd`, `bD`, `BN`, `bn`, `Bn`, `bN`, `BT`, `bt`, `Bt`, `bT`, `CK`, `ck`, `Ck`, `cK`, `CN`, `cn`, `Cn`, `cN`, `FJ`, `fj`, `Fj`, `fJ`, `FM`, `fm`, `Fm`, `fM`, `GE`, `ge`, `Ge`, `gE`, `GU`, `gu`, `Gu`, `gU`, `HK`, `hk`, `Hk`, `hK`, `ID`, `id`, `Id`, `iD`, `IN`, `in`, `In`, `iN`, `JP`, `jp`, `Jp`, `jP`, `KG`, `kg`, `Kg`, `kG`, `KH`, `kh`, `Kh`, `kH`, `KI`, `ki`, `Ki`, `kI`, `KP`, `kp`, `Kp`, `kP`, `KR`, `kr`, `Kr`, `kR`, `KZ`, `kz`, `Kz`, `kZ`, `LA`, `la`, `La`, `lA`, `LK`, `lk`, `Lk`, `lK`, `MH`, `mh`, `Mh`, `mH`, `MM`, `mm`, `Mm`, `mM`, `MN`, `mn`, `Mn`, `mN`, `MO`, `mo`, `Mo`, `mO`, `MP`, `mp`, `Mp`, `mP`, `MV`, `mv`, `Mv`, `mV`, `MY`, `my`, `My`, `mY`, `NC`, `nc`, `Nc`, `nC`, `NF`, `nf`, `Nf`, `nF`, `NP`, `np`, `Np`, `nP`, `NR`, `nr`, `Nr`, `nR`, `NU`, `nu`, `Nu`, `nU`, `NZ`, `nz`, `Nz`, `nZ`, `PF`, `pf`, `Pf`, `pF`, `PG`, `pg`, `Pg`, `pG`, `PH`, `ph`, `Ph`, `pH`, `PK`, `pk`, `Pk`, `pK`, `PN`, `pn`, `Pn`, `pN`, `PW`, `pw`, `Pw`, `pW`, `SB`, `sb`, `Sb`, `sB`, `SG`, `sg`, `Sg`, `sG`, `TH`, `th`, `Th`, `tH`, `TJ`, `tj`, `Tj`, `tJ`, `TK`, `tk`, `Tk`, `tK`, `TL`, `tl`, `Tl`, `tL`, `TM`, `tm`, `Tm`, `tM`, `TO`, `to`, `To`, `tO`, `TV`, `tv`, `Tv`, `tV`, `TW`, `tw`, `Tw`, `tW`, `UZ`, `uz`, `Uz`, `uZ`, `VN`, `vn`, `Vn`, `vN`, `VU`, `vu`, `Vu`, `vU`, `WF`, `wf`, `Wf`, `wF`, `WS`, `ws`, `Ws`, `wS`
- `organisationJurisdiction` (enum, optional)
  - Allowed values: `DZ`, `dz`, `Dz`, `dZ`, `AO`, `ao`, `Ao`, `aO`, `BJ`, `bj`, `Bj`, `bJ`, `BW`, `bw`, `Bw`, `bW`, `BF`, `bf`, `Bf`, `bF`, `BI`, `bi`, `Bi`, `bI`, `CV`, `cv`, `Cv`, `cV`, `CM`, `cm`, `Cm`, `cM`, `CF`, `cf`, `Cf`, `cF`, `TD`, `td`, `Td`, `tD`, `KM`, `km`, `Km`, `kM`, `CG`, `cg`, `Cg`, `cG`, `CD`, `cd`, `Cd`, `cD`, `CI`, `ci`, `Ci`, `cI`, `DJ`, `dj`, `Dj`, `dJ`, `EG`, `eg`, `Eg`, `eG`, `GQ`, `gq`, `Gq`, `gQ`, `ER`, `er`, `Er`, `eR`, `SZ`, `sz`, `Sz`, `sZ`, `ET`, `et`, `Et`, `eT`, `GA`, `ga`, `Ga`, `gA`, `GM`, `gm`, `Gm`, `gM`, `GH`, `gh`, `Gh`, `gH`, `GN`, `gn`, `Gn`, `gN`, `GW`, `gw`, `Gw`, `gW`, `KE`, `ke`, `Ke`, `kE`, `LS`, `ls`, `Ls`, `lS`, `LR`, `lr`, `Lr`, `lR`, `LY`, `ly`, `Ly`, `lY`, `MG`, `mg`, `Mg`, `mG`, `MW`, `mw`, `Mw`, `mW`, `ML`, `ml`, `Ml`, `mL`, `MR`, `mr`, `Mr`, `mR`, `MU`, `mu`, `Mu`, `mU`, `YT`, `yt`, `Yt`, `yT`, `MA`, `ma`, `Ma`, `mA`, `MZ`, `mz`, `Mz`, `mZ`, `NA`, `na`, `Na`, `nA`, `NE`, `ne`, `Ne`, `nE`, `NG`, `ng`, `Ng`, `nG`, `RE`, `re`, `Re`, `rE`, `RW`, `rw`, `Rw`, `rW`, `SH`, `sh`, `Sh`, `sH`, `ST`, `st`, `St`, `sT`, `SN`, `sn`, `Sn`, `sN`, `SC`, `sc`, `Sc`, `sC`, `SL`, `sl`, `Sl`, `sL`, `SO`, `so`, `So`, `sO`, `ZA`, `za`, `Za`, `zA`, `SS`, `ss`, `Ss`, `sS`, `SD`, `sd`, `Sd`, `sD`, `TZ`, `tz`, `Tz`, `tZ`, `TG`, `tg`, `Tg`, `tG`, `TN`, `tn`, `Tn`, `tN`, `UG`, `ug`, `Ug`, `uG`, `EH`, `eh`, `Eh`, `eH`, `ZM`, `zm`, `Zm`, `zM`, `ZW`, `zw`, `Zw`, `zW`, `AE`, `ae`, `Ae`, `aE`, `BH`, `bh`, `Bh`, `bH`, `IL`, `il`, `Il`, `iL`, `IQ`, `iq`, `Iq`, `iQ`, `IR`, `ir`, `Ir`, `iR`, `JO`, `jo`, `Jo`, `jO`, `KW`, `kw`, `Kw`, `kW`, `LB`, `lb`, `Lb`, `lB`, `OM`, `om`, `Om`, `oM`, `PS`, `ps`, `Ps`, `pS`, `QA`, `qa`, `Qa`, `qA`, `SA`, `sa`, `Sa`, `sA`, `SY`, `sy`, `Sy`, `sY`, `TR`, `tr`, `Tr`, `tR`, `YE`, `ye`, `Ye`, `yE`, `AD`, `ad`, `Ad`, `aD`, `AL`, `al`, `Al`, `aL`, `AT`, `at`, `At`, `aT`, `AX`, `ax`, `Ax`, `aX`, `BA`, `ba`, `Ba`, `bA`, `BE`, `be`, `Be`, `bE`, `BG`, `bg`, `Bg`, `bG`, `BY`, `by`, `By`, `bY`, `CH`, `ch`, `Ch`, `cH`, `CY`, `cy`, `Cy`, `cY`, `CZ`, `cz`, `Cz`, `cZ`, `DE`, `de`, `De`, `dE`, `DK`, `dk`, `Dk`, `dK`, `EE`, `ee`, `Ee`, `eE`, `ES`, `es`, `Es`, `eS`, `FI`, `fi`, `Fi`, `fI`, `FO`, `fo`, `Fo`, `fO`, `FR`, `fr`, `Fr`, `fR`, `GB`, `gb`, `Gb`, `gB`, `GG`, `gg`, `Gg`, `gG`, `GI`, `gi`, `Gi`, `gI`, `GR`, `gr`, `Gr`, `gR`, `HR`, `hr`, `Hr`, `hR`, `HU`, `hu`, `Hu`, `hU`, `IE`, `ie`, `Ie`, `iE`, `IM`, `im`, `Im`, `iM`, `IS`, `is`, `Is`, `iS`, `IT`, `it`, `It`, `iT`, `JE`, `je`, `Je`, `jE`, `LI`, `li`, `Li`, `lI`, `LT`, `lt`, `Lt`, `lT`, `LU`, `lu`, `Lu`, `lU`, `LV`, `lv`, `Lv`, `lV`, `MC`, `mc`, `Mc`, `mC`, `MD`, `md`, `Md`, `mD`, `ME`, `me`, `Me`, `mE`, `MK`, `mk`, `Mk`, `mK`, `MT`, `mt`, `Mt`, `mT`, `NL`, `nl`, `Nl`, `nL`, `NO`, `no`, `No`, `nO`, `PL`, `pl`, `Pl`, `pL`, `PT`, `pt`, `Pt`, `pT`, `RO`, `ro`, `Ro`, `rO`, `RS`, `rs`, `Rs`, `rS`, `RU`, `ru`, `Ru`, `rU`, `SE`, `se`, `Se`, `sE`, `SI`, `si`, `Si`, `sI`, `SJ`, `sj`, `Sj`, `sJ`, `SK`, `sk`, `Sk`, `sK`, `SM`, `sm`, `Sm`, `sM`, `UA`, `ua`, `Ua`, `uA`, `VA`, `va`, `Va`, `vA`, `XK`, `xk`, `Xk`, `xK`, `AG`, `ag`, `Ag`, `aG`, `AI`, `ai`, `Ai`, `aI`, `AR`, `ar`, `Ar`, `aR`, `AW`, `aw`, `Aw`, `aW`, `BB`, `bb`, `Bb`, `bB`, `BL`, `bl`, `Bl`, `bL`, `BM`, `bm`, `Bm`, `bM`, `BO`, `bo`, `Bo`, `bO`, `BQ`, `bq`, `Bq`, `bQ`, `BR`, `br`, `Br`, `bR`, `BS`, `bs`, `Bs`, `bS`, `BZ`, `bz`, `Bz`, `bZ`, `CA`, `ca`, `Ca`, `cA`, `CL`, `cl`, `Cl`, `cL`, `CO`, `co`, `Co`, `cO`, `CR`, `cr`, `Cr`, `cR`, `CU`, `cu`, `Cu`, `cU`, `CW`, `cw`, `Cw`, `cW`, `DM`, `dm`, `Dm`, `dM`, `DO`, `do`, `Do`, `dO`, `EC`, `ec`, `Ec`, `eC`, `FK`, `fk`, `Fk`, `fK`, `GD`, `gd`, `Gd`, `gD`, `GF`, `gf`, `Gf`, `gF`, `GL`, `gl`, `Gl`, `gL`, `GP`, `gp`, `Gp`, `gP`, `GT`, `gt`, `Gt`, `gT`, `GY`, `gy`, `Gy`, `gY`, `HN`, `hn`, `Hn`, `hN`, `HT`, `ht`, `Ht`, `hT`, `JM`, `jm`, `Jm`, `jM`, `KN`, `kn`, `Kn`, `kN`, `KY`, `ky`, `Ky`, `kY`, `LC`, `lc`, `Lc`, `lC`, `MF`, `mf`, `Mf`, `mF`, `MQ`, `mq`, `Mq`, `mQ`, `MS`, `ms`, `Ms`, `mS`, `MX`, `mx`, `Mx`, `mX`, `NI`, `ni`, `Ni`, `nI`, `PA`, `pa`, `Pa`, `pA`, `PE`, `pe`, `Pe`, `pE`, `PM`, `pm`, `Pm`, `pM`, `PR`, `pr`, `Pr`, `pR`, `PY`, `py`, `Py`, `pY`, `SR`, `sr`, `Sr`, `sR`, `SV`, `sv`, `Sv`, `sV`, `SX`, `sx`, `Sx`, `sX`, `TC`, `tc`, `Tc`, `tC`, `TT`, `tt`, `Tt`, `tT`, `US`, `us`, `Us`, `uS`, `UY`, `uy`, `Uy`, `uY`, `VC`, `vc`, `Vc`, `vC`, `VE`, `ve`, `Ve`, `vE`, `VG`, `vg`, `Vg`, `vG`, `VI`, `vi`, `Vi`, `vI`, `AF`, `af`, `Af`, `aF`, `AM`, `am`, `Am`, `aM`, `AS`, `as`, `As`, `aS`, `AU`, `au`, `Au`, `aU`, `AZ`, `az`, `Az`, `aZ`, `BD`, `bd`, `Bd`, `bD`, `BN`, `bn`, `Bn`, `bN`, `BT`, `bt`, `Bt`, `bT`, `CK`, `ck`, `Ck`, `cK`, `CN`, `cn`, `Cn`, `cN`, `FJ`, `fj`, `Fj`, `fJ`, `FM`, `fm`, `Fm`, `fM`, `GE`, `ge`, `Ge`, `gE`, `GU`, `gu`, `Gu`, `gU`, `HK`, `hk`, `Hk`, `hK`, `ID`, `id`, `Id`, `iD`, `IN`, `in`, `In`, `iN`, `JP`, `jp`, `Jp`, `jP`, `KG`, `kg`, `Kg`, `kG`, `KH`, `kh`, `Kh`, `kH`, `KI`, `ki`, `Ki`, `kI`, `KP`, `kp`, `Kp`, `kP`, `KR`, `kr`, `Kr`, `kR`, `KZ`, `kz`, `Kz`, `kZ`, `LA`, `la`, `La`, `lA`, `LK`, `lk`, `Lk`, `lK`, `MH`, `mh`, `Mh`, `mH`, `MM`, `mm`, `Mm`, `mM`, `MN`, `mn`, `Mn`, `mN`, `MO`, `mo`, `Mo`, `mO`, `MP`, `mp`, `Mp`, `mP`, `MV`, `mv`, `Mv`, `mV`, `MY`, `my`, `My`, `mY`, `NC`, `nc`, `Nc`, `nC`, `NF`, `nf`, `Nf`, `nF`, `NP`, `np`, `Np`, `nP`, `NR`, `nr`, `Nr`, `nR`, `NU`, `nu`, `Nu`, `nU`, `NZ`, `nz`, `Nz`, `nZ`, `PF`, `pf`, `Pf`, `pF`, `PG`, `pg`, `Pg`, `pG`, `PH`, `ph`, `Ph`, `pH`, `PK`, `pk`, `Pk`, `pK`, `PN`, `pn`, `Pn`, `pN`, `PW`, `pw`, `Pw`, `pW`, `SB`, `sb`, `Sb`, `sB`, `SG`, `sg`, `Sg`, `sG`, `TH`, `th`, `Th`, `tH`, `TJ`, `tj`, `Tj`, `tJ`, `TK`, `tk`, `Tk`, `tK`, `TL`, `tl`, `Tl`, `tL`, `TM`, `tm`, `Tm`, `tM`, `TO`, `to`, `To`, `tO`, `TV`, `tv`, `Tv`, `tV`, `TW`, `tw`, `Tw`, `tW`, `UZ`, `uz`, `Uz`, `uZ`, `VN`, `vn`, `Vn`, `vN`, `VU`, `vu`, `Vu`, `vU`, `WF`, `wf`, `Wf`, `wF`, `WS`, `ws`, `Ws`, `wS`
- `counterpartyType` (enum, optional)
  - Allowed values: `vasp`, `casp`, `unhosted`, `unknown`
- `walletType` (enum, optional)
  - Allowed values: `hosted`, `unhosted`, `unknown`
- `fiatEquivalent` (TravelRuleInputFiatEquivalent, optional) — Client-supplied fiat-equivalent evidence is stored but is not authoritative for cross-currency threshold evaluation. Only a fresh server-authorised quote can be trusted; public JSON cannot set trust provenance.
- `originator` (TravelRuleParty, optional)
- `beneficiary` (TravelRuleParty, optional)
- `counterpartyVasp` (TravelRuleVaspParty, optional)

### TransactionParty

### TransactionCreateTransactionMetadata

### TransactionAssessmentResponseAssessmentSubjectRisk

- `score` (double, optional, nullable)
- `level` (string, optional, nullable)

### TransactionAssessmentResponseAssessmentScreening

Directional counterparty checks. Each wallet attempt contains its exact saved normalized wallet evidence. Name checks and missing wallet evidence have an empty walletScreenings array. Check walletEvidenceUnavailable before interpreting an empty array.

- `enabled` (boolean, optional)
- `targetRole` (enum, optional)
  - Allowed values: `sender`, `recipient`
- `bankAccountIdentifiersScreened` (false, optional)
- `attempts` (list of TransactionScreeningAttempt, optional)

### TravelRuleInputFiatEquivalent

Client-supplied fiat-equivalent evidence is stored but is not authoritative for cross-currency threshold evaluation. Only a fresh server-authorised quote can be trusted; public JSON cannot set trust provenance.

- `amount` (string, required)
- `currency` (string, required)
- `asOf` (datetime, required)
- `source` (string, required)

### TravelRuleParty

- `partyType` (enum, required)
  - Allowed values: `individual`, `business`, `unknown`
- `data` (TravelRulePartyData, required)
- `subject` (FraudSubject, optional)

### TravelRuleVaspParty

- `partyType` (enum, required)
  - Allowed values: `individual`, `business`, `unknown`
- `data` (TravelRulePartyData, required)
- `subject` (FraudSubject, optional)
- `riskPartyId` (string, optional)

### TransactionScreeningAttempt

- `type` (string, optional)
- `status` (string, optional)
- `outcome` (string, optional, nullable)
- `assurance` (string, optional)
- `reasonCode` (string, optional, nullable)
- `failureCode` (string, optional, nullable)
- `walletEvidenceUnavailable` (enum, optional) — Non-null means the evidence read is incomplete, not a clean wallet or an empty history.
  - Allowed values: `history_limit_exceeded`
- `walletScreenings` (list of WalletScreeningEvidence, optional)

### TravelRulePartyData

- `legalName` (string, optional)
- `accountIdentifier` (string, optional)
- `customerIdentifier` (string, optional)
- `dateOfBirth` (date, optional)
- `placeOfBirth` (string, optional)
- `residentialAddress` (TravelRulePartyDataResidentialAddress, optional)
- `countryOfResidence` (enum, optional)
  - Allowed values: `DZ`, `dz`, `Dz`, `dZ`, `AO`, `ao`, `Ao`, `aO`, `BJ`, `bj`, `Bj`, `bJ`, `BW`, `bw`, `Bw`, `bW`, `BF`, `bf`, `Bf`, `bF`, `BI`, `bi`, `Bi`, `bI`, `CV`, `cv`, `Cv`, `cV`, `CM`, `cm`, `Cm`, `cM`, `CF`, `cf`, `Cf`, `cF`, `TD`, `td`, `Td`, `tD`, `KM`, `km`, `Km`, `kM`, `CG`, `cg`, `Cg`, `cG`, `CD`, `cd`, `Cd`, `cD`, `CI`, `ci`, `Ci`, `cI`, `DJ`, `dj`, `Dj`, `dJ`, `EG`, `eg`, `Eg`, `eG`, `GQ`, `gq`, `Gq`, `gQ`, `ER`, `er`, `Er`, `eR`, `SZ`, `sz`, `Sz`, `sZ`, `ET`, `et`, `Et`, `eT`, `GA`, `ga`, `Ga`, `gA`, `GM`, `gm`, `Gm`, `gM`, `GH`, `gh`, `Gh`, `gH`, `GN`, `gn`, `Gn`, `gN`, `GW`, `gw`, `Gw`, `gW`, `KE`, `ke`, `Ke`, `kE`, `LS`, `ls`, `Ls`, `lS`, `LR`, `lr`, `Lr`, `lR`, `LY`, `ly`, `Ly`, `lY`, `MG`, `mg`, `Mg`, `mG`, `MW`, `mw`, `Mw`, `mW`, `ML`, `ml`, `Ml`, `mL`, `MR`, `mr`, `Mr`, `mR`, `MU`, `mu`, `Mu`, `mU`, `YT`, `yt`, `Yt`, `yT`, `MA`, `ma`, `Ma`, `mA`, `MZ`, `mz`, `Mz`, `mZ`, `NA`, `na`, `Na`, `nA`, `NE`, `ne`, `Ne`, `nE`, `NG`, `ng`, `Ng`, `nG`, `RE`, `re`, `Re`, `rE`, `RW`, `rw`, `Rw`, `rW`, `SH`, `sh`, `Sh`, `sH`, `ST`, `st`, `St`, `sT`, `SN`, `sn`, `Sn`, `sN`, `SC`, `sc`, `Sc`, `sC`, `SL`, `sl`, `Sl`, `sL`, `SO`, `so`, `So`, `sO`, `ZA`, `za`, `Za`, `zA`, `SS`, `ss`, `Ss`, `sS`, `SD`, `sd`, `Sd`, `sD`, `TZ`, `tz`, `Tz`, `tZ`, `TG`, `tg`, `Tg`, `tG`, `TN`, `tn`, `Tn`, `tN`, `UG`, `ug`, `Ug`, `uG`, `EH`, `eh`, `Eh`, `eH`, `ZM`, `zm`, `Zm`, `zM`, `ZW`, `zw`, `Zw`, `zW`, `AE`, `ae`, `Ae`, `aE`, `BH`, `bh`, `Bh`, `bH`, `IL`, `il`, `Il`, `iL`, `IQ`, `iq`, `Iq`, `iQ`, `IR`, `ir`, `Ir`, `iR`, `JO`, `jo`, `Jo`, `jO`, `KW`, `kw`, `Kw`, `kW`, `LB`, `lb`, `Lb`, `lB`, `OM`, `om`, `Om`, `oM`, `PS`, `ps`, `Ps`, `pS`, `QA`, `qa`, `Qa`, `qA`, `SA`, `sa`, `Sa`, `sA`, `SY`, `sy`, `Sy`, `sY`, `TR`, `tr`, `Tr`, `tR`, `YE`, `ye`, `Ye`, `yE`, `AD`, `ad`, `Ad`, `aD`, `AL`, `al`, `Al`, `aL`, `AT`, `at`, `At`, `aT`, `AX`, `ax`, `Ax`, `aX`, `BA`, `ba`, `Ba`, `bA`, `BE`, `be`, `Be`, `bE`, `BG`, `bg`, `Bg`, `bG`, `BY`, `by`, `By`, `bY`, `CH`, `ch`, `Ch`, `cH`, `CY`, `cy`, `Cy`, `cY`, `CZ`, `cz`, `Cz`, `cZ`, `DE`, `de`, `De`, `dE`, `DK`, `dk`, `Dk`, `dK`, `EE`, `ee`, `Ee`, `eE`, `ES`, `es`, `Es`, `eS`, `FI`, `fi`, `Fi`, `fI`, `FO`, `fo`, `Fo`, `fO`, `FR`, `fr`, `Fr`, `fR`, `GB`, `gb`, `Gb`, `gB`, `GG`, `gg`, `Gg`, `gG`, `GI`, `gi`, `Gi`, `gI`, `GR`, `gr`, `Gr`, `gR`, `HR`, `hr`, `Hr`, `hR`, `HU`, `hu`, `Hu`, `hU`, `IE`, `ie`, `Ie`, `iE`, `IM`, `im`, `Im`, `iM`, `IS`, `is`, `Is`, `iS`, `IT`, `it`, `It`, `iT`, `JE`, `je`, `Je`, `jE`, `LI`, `li`, `Li`, `lI`, `LT`, `lt`, `Lt`, `lT`, `LU`, `lu`, `Lu`, `lU`, `LV`, `lv`, `Lv`, `lV`, `MC`, `mc`, `Mc`, `mC`, `MD`, `md`, `Md`, `mD`, `ME`, `me`, `Me`, `mE`, `MK`, `mk`, `Mk`, `mK`, `MT`, `mt`, `Mt`, `mT`, `NL`, `nl`, `Nl`, `nL`, `NO`, `no`, `No`, `nO`, `PL`, `pl`, `Pl`, `pL`, `PT`, `pt`, `Pt`, `pT`, `RO`, `ro`, `Ro`, `rO`, `RS`, `rs`, `Rs`, `rS`, `RU`, `ru`, `Ru`, `rU`, `SE`, `se`, `Se`, `sE`, `SI`, `si`, `Si`, `sI`, `SJ`, `sj`, `Sj`, `sJ`, `SK`, `sk`, `Sk`, `sK`, `SM`, `sm`, `Sm`, `sM`, `UA`, `ua`, `Ua`, `uA`, `VA`, `va`, `Va`, `vA`, `XK`, `xk`, `Xk`, `xK`, `AG`, `ag`, `Ag`, `aG`, `AI`, `ai`, `Ai`, `aI`, `AR`, `ar`, `Ar`, `aR`, `AW`, `aw`, `Aw`, `aW`, `BB`, `bb`, `Bb`, `bB`, `BL`, `bl`, `Bl`, `bL`, `BM`, `bm`, `Bm`, `bM`, `BO`, `bo`, `Bo`, `bO`, `BQ`, `bq`, `Bq`, `bQ`, `BR`, `br`, `Br`, `bR`, `BS`, `bs`, `Bs`, `bS`, `BZ`, `bz`, `Bz`, `bZ`, `CA`, `ca`, `Ca`, `cA`, `CL`, `cl`, `Cl`, `cL`, `CO`, `co`, `Co`, `cO`, `CR`, `cr`, `Cr`, `cR`, `CU`, `cu`, `Cu`, `cU`, `CW`, `cw`, `Cw`, `cW`, `DM`, `dm`, `Dm`, `dM`, `DO`, `do`, `Do`, `dO`, `EC`, `ec`, `Ec`, `eC`, `FK`, `fk`, `Fk`, `fK`, `GD`, `gd`, `Gd`, `gD`, `GF`, `gf`, `Gf`, `gF`, `GL`, `gl`, `Gl`, `gL`, `GP`, `gp`, `Gp`, `gP`, `GT`, `gt`, `Gt`, `gT`, `GY`, `gy`, `Gy`, `gY`, `HN`, `hn`, `Hn`, `hN`, `HT`, `ht`, `Ht`, `hT`, `JM`, `jm`, `Jm`, `jM`, `KN`, `kn`, `Kn`, `kN`, `KY`, `ky`, `Ky`, `kY`, `LC`, `lc`, `Lc`, `lC`, `MF`, `mf`, `Mf`, `mF`, `MQ`, `mq`, `Mq`, `mQ`, `MS`, `ms`, `Ms`, `mS`, `MX`, `mx`, `Mx`, `mX`, `NI`, `ni`, `Ni`, `nI`, `PA`, `pa`, `Pa`, `pA`, `PE`, `pe`, `Pe`, `pE`, `PM`, `pm`, `Pm`, `pM`, `PR`, `pr`, `Pr`, `pR`, `PY`, `py`, `Py`, `pY`, `SR`, `sr`, `Sr`, `sR`, `SV`, `sv`, `Sv`, `sV`, `SX`, `sx`, `Sx`, `sX`, `TC`, `tc`, `Tc`, `tC`, `TT`, `tt`, `Tt`, `tT`, `US`, `us`, `Us`, `uS`, `UY`, `uy`, `Uy`, `uY`, `VC`, `vc`, `Vc`, `vC`, `VE`, `ve`, `Ve`, `vE`, `VG`, `vg`, `Vg`, `vG`, `VI`, `vi`, `Vi`, `vI`, `AF`, `af`, `Af`, `aF`, `AM`, `am`, `Am`, `aM`, `AS`, `as`, `As`, `aS`, `AU`, `au`, `Au`, `aU`, `AZ`, `az`, `Az`, `aZ`, `BD`, `bd`, `Bd`, `bD`, `BN`, `bn`, `Bn`, `bN`, `BT`, `bt`, `Bt`, `bT`, `CK`, `ck`, `Ck`, `cK`, `CN`, `cn`, `Cn`, `cN`, `FJ`, `fj`, `Fj`, `fJ`, `FM`, `fm`, `Fm`, `fM`, `GE`, `ge`, `Ge`, `gE`, `GU`, `gu`, `Gu`, `gU`, `HK`, `hk`, `Hk`, `hK`, `ID`, `id`, `Id`, `iD`, `IN`, `in`, `In`, `iN`, `JP`, `jp`, `Jp`, `jP`, `KG`, `kg`, `Kg`, `kG`, `KH`, `kh`, `Kh`, `kH`, `KI`, `ki`, `Ki`, `kI`, `KP`, `kp`, `Kp`, `kP`, `KR`, `kr`, `Kr`, `kR`, `KZ`, `kz`, `Kz`, `kZ`, `LA`, `la`, `La`, `lA`, `LK`, `lk`, `Lk`, `lK`, `MH`, `mh`, `Mh`, `mH`, `MM`, `mm`, `Mm`, `mM`, `MN`, `mn`, `Mn`, `mN`, `MO`, `mo`, `Mo`, `mO`, `MP`, `mp`, `Mp`, `mP`, `MV`, `mv`, `Mv`, `mV`, `MY`, `my`, `My`, `mY`, `NC`, `nc`, `Nc`, `nC`, `NF`, `nf`, `Nf`, `nF`, `NP`, `np`, `Np`, `nP`, `NR`, `nr`, `Nr`, `nR`, `NU`, `nu`, `Nu`, `nU`, `NZ`, `nz`, `Nz`, `nZ`, `PF`, `pf`, `Pf`, `pF`, `PG`, `pg`, `Pg`, `pG`, `PH`, `ph`, `Ph`, `pH`, `PK`, `pk`, `Pk`, `pK`, `PN`, `pn`, `Pn`, `pN`, `PW`, `pw`, `Pw`, `pW`, `SB`, `sb`, `Sb`, `sB`, `SG`, `sg`, `Sg`, `sG`, `TH`, `th`, `Th`, `tH`, `TJ`, `tj`, `Tj`, `tJ`, `TK`, `tk`, `Tk`, `tK`, `TL`, `tl`, `Tl`, `tL`, `TM`, `tm`, `Tm`, `tM`, `TO`, `to`, `To`, `tO`, `TV`, `tv`, `Tv`, `tV`, `TW`, `tw`, `Tw`, `tW`, `UZ`, `uz`, `Uz`, `uZ`, `VN`, `vn`, `Vn`, `vN`, `VU`, `vu`, `Vu`, `vU`, `WF`, `wf`, `Wf`, `wF`, `WS`, `ws`, `Ws`, `wS`
- `nationalIdentifier` (string, optional)
- `nationalIdentifierType` (enum, optional)
  - Allowed values: `ARNU`, `CCPT`, `RAID`, `DRLC`, `FIIN`, `TXID`, `SOCS`, `IDCD`, `LEIX`, `MISC`
- `countryOfIssue` (enum, optional)
  - Allowed values: `DZ`, `dz`, `Dz`, `dZ`, `AO`, `ao`, `Ao`, `aO`, `BJ`, `bj`, `Bj`, `bJ`, `BW`, `bw`, `Bw`, `bW`, `BF`, `bf`, `Bf`, `bF`, `BI`, `bi`, `Bi`, `bI`, `CV`, `cv`, `Cv`, `cV`, `CM`, `cm`, `Cm`, `cM`, `CF`, `cf`, `Cf`, `cF`, `TD`, `td`, `Td`, `tD`, `KM`, `km`, `Km`, `kM`, `CG`, `cg`, `Cg`, `cG`, `CD`, `cd`, `Cd`, `cD`, `CI`, `ci`, `Ci`, `cI`, `DJ`, `dj`, `Dj`, `dJ`, `EG`, `eg`, `Eg`, `eG`, `GQ`, `gq`, `Gq`, `gQ`, `ER`, `er`, `Er`, `eR`, `SZ`, `sz`, `Sz`, `sZ`, `ET`, `et`, `Et`, `eT`, `GA`, `ga`, `Ga`, `gA`, `GM`, `gm`, `Gm`, `gM`, `GH`, `gh`, `Gh`, `gH`, `GN`, `gn`, `Gn`, `gN`, `GW`, `gw`, `Gw`, `gW`, `KE`, `ke`, `Ke`, `kE`, `LS`, `ls`, `Ls`, `lS`, `LR`, `lr`, `Lr`, `lR`, `LY`, `ly`, `Ly`, `lY`, `MG`, `mg`, `Mg`, `mG`, `MW`, `mw`, `Mw`, `mW`, `ML`, `ml`, `Ml`, `mL`, `MR`, `mr`, `Mr`, `mR`, `MU`, `mu`, `Mu`, `mU`, `YT`, `yt`, `Yt`, `yT`, `MA`, `ma`, `Ma`, `mA`, `MZ`, `mz`, `Mz`, `mZ`, `NA`, `na`, `Na`, `nA`, `NE`, `ne`, `Ne`, `nE`, `NG`, `ng`, `Ng`, `nG`, `RE`, `re`, `Re`, `rE`, `RW`, `rw`, `Rw`, `rW`, `SH`, `sh`, `Sh`, `sH`, `ST`, `st`, `St`, `sT`, `SN`, `sn`, `Sn`, `sN`, `SC`, `sc`, `Sc`, `sC`, `SL`, `sl`, `Sl`, `sL`, `SO`, `so`, `So`, `sO`, `ZA`, `za`, `Za`, `zA`, `SS`, `ss`, `Ss`, `sS`, `SD`, `sd`, `Sd`, `sD`, `TZ`, `tz`, `Tz`, `tZ`, `TG`, `tg`, `Tg`, `tG`, `TN`, `tn`, `Tn`, `tN`, `UG`, `ug`, `Ug`, `uG`, `EH`, `eh`, `Eh`, `eH`, `ZM`, `zm`, `Zm`, `zM`, `ZW`, `zw`, `Zw`, `zW`, `AE`, `ae`, `Ae`, `aE`, `BH`, `bh`, `Bh`, `bH`, `IL`, `il`, `Il`, `iL`, `IQ`, `iq`, `Iq`, `iQ`, `IR`, `ir`, `Ir`, `iR`, `JO`, `jo`, `Jo`, `jO`, `KW`, `kw`, `Kw`, `kW`, `LB`, `lb`, `Lb`, `lB`, `OM`, `om`, `Om`, `oM`, `PS`, `ps`, `Ps`, `pS`, `QA`, `qa`, `Qa`, `qA`, `SA`, `sa`, `Sa`, `sA`, `SY`, `sy`, `Sy`, `sY`, `TR`, `tr`, `Tr`, `tR`, `YE`, `ye`, `Ye`, `yE`, `AD`, `ad`, `Ad`, `aD`, `AL`, `al`, `Al`, `aL`, `AT`, `at`, `At`, `aT`, `AX`, `ax`, `Ax`, `aX`, `BA`, `ba`, `Ba`, `bA`, `BE`, `be`, `Be`, `bE`, `BG`, `bg`, `Bg`, `bG`, `BY`, `by`, `By`, `bY`, `CH`, `ch`, `Ch`, `cH`, `CY`, `cy`, `Cy`, `cY`, `CZ`, `cz`, `Cz`, `cZ`, `DE`, `de`, `De`, `dE`, `DK`, `dk`, `Dk`, `dK`, `EE`, `ee`, `Ee`, `eE`, `ES`, `es`, `Es`, `eS`, `FI`, `fi`, `Fi`, `fI`, `FO`, `fo`, `Fo`, `fO`, `FR`, `fr`, `Fr`, `fR`, `GB`, `gb`, `Gb`, `gB`, `GG`, `gg`, `Gg`, `gG`, `GI`, `gi`, `Gi`, `gI`, `GR`, `gr`, `Gr`, `gR`, `HR`, `hr`, `Hr`, `hR`, `HU`, `hu`, `Hu`, `hU`, `IE`, `ie`, `Ie`, `iE`, `IM`, `im`, `Im`, `iM`, `IS`, `is`, `Is`, `iS`, `IT`, `it`, `It`, `iT`, `JE`, `je`, `Je`, `jE`, `LI`, `li`, `Li`, `lI`, `LT`, `lt`, `Lt`, `lT`, `LU`, `lu`, `Lu`, `lU`, `LV`, `lv`, `Lv`, `lV`, `MC`, `mc`, `Mc`, `mC`, `MD`, `md`, `Md`, `mD`, `ME`, `me`, `Me`, `mE`, `MK`, `mk`, `Mk`, `mK`, `MT`, `mt`, `Mt`, `mT`, `NL`, `nl`, `Nl`, `nL`, `NO`, `no`, `No`, `nO`, `PL`, `pl`, `Pl`, `pL`, `PT`, `pt`, `Pt`, `pT`, `RO`, `ro`, `Ro`, `rO`, `RS`, `rs`, `Rs`, `rS`, `RU`, `ru`, `Ru`, `rU`, `SE`, `se`, `Se`, `sE`, `SI`, `si`, `Si`, `sI`, `SJ`, `sj`, `Sj`, `sJ`, `SK`, `sk`, `Sk`, `sK`, `SM`, `sm`, `Sm`, `sM`, `UA`, `ua`, `Ua`, `uA`, `VA`, `va`, `Va`, `vA`, `XK`, `xk`, `Xk`, `xK`, `AG`, `ag`, `Ag`, `aG`, `AI`, `ai`, `Ai`, `aI`, `AR`, `ar`, `Ar`, `aR`, `AW`, `aw`, `Aw`, `aW`, `BB`, `bb`, `Bb`, `bB`, `BL`, `bl`, `Bl`, `bL`, `BM`, `bm`, `Bm`, `bM`, `BO`, `bo`, `Bo`, `bO`, `BQ`, `bq`, `Bq`, `bQ`, `BR`, `br`, `Br`, `bR`, `BS`, `bs`, `Bs`, `bS`, `BZ`, `bz`, `Bz`, `bZ`, `CA`, `ca`, `Ca`, `cA`, `CL`, `cl`, `Cl`, `cL`, `CO`, `co`, `Co`, `cO`, `CR`, `cr`, `Cr`, `cR`, `CU`, `cu`, `Cu`, `cU`, `CW`, `cw`, `Cw`, `cW`, `DM`, `dm`, `Dm`, `dM`, `DO`, `do`, `Do`, `dO`, `EC`, `ec`, `Ec`, `eC`, `FK`, `fk`, `Fk`, `fK`, `GD`, `gd`, `Gd`, `gD`, `GF`, `gf`, `Gf`, `gF`, `GL`, `gl`, `Gl`, `gL`, `GP`, `gp`, `Gp`, `gP`, `GT`, `gt`, `Gt`, `gT`, `GY`, `gy`, `Gy`, `gY`, `HN`, `hn`, `Hn`, `hN`, `HT`, `ht`, `Ht`, `hT`, `JM`, `jm`, `Jm`, `jM`, `KN`, `kn`, `Kn`, `kN`, `KY`, `ky`, `Ky`, `kY`, `LC`, `lc`, `Lc`, `lC`, `MF`, `mf`, `Mf`, `mF`, `MQ`, `mq`, `Mq`, `mQ`, `MS`, `ms`, `Ms`, `mS`, `MX`, `mx`, `Mx`, `mX`, `NI`, `ni`, `Ni`, `nI`, `PA`, `pa`, `Pa`, `pA`, `PE`, `pe`, `Pe`, `pE`, `PM`, `pm`, `Pm`, `pM`, `PR`, `pr`, `Pr`, `pR`, `PY`, `py`, `Py`, `pY`, `SR`, `sr`, `Sr`, `sR`, `SV`, `sv`, `Sv`, `sV`, `SX`, `sx`, `Sx`, `sX`, `TC`, `tc`, `Tc`, `tC`, `TT`, `tt`, `Tt`, `tT`, `US`, `us`, `Us`, `uS`, `UY`, `uy`, `Uy`, `uY`, `VC`, `vc`, `Vc`, `vC`, `VE`, `ve`, `Ve`, `vE`, `VG`, `vg`, `Vg`, `vG`, `VI`, `vi`, `Vi`, `vI`, `AF`, `af`, `Af`, `aF`, `AM`, `am`, `Am`, `aM`, `AS`, `as`, `As`, `aS`, `AU`, `au`, `Au`, `aU`, `AZ`, `az`, `Az`, `aZ`, `BD`, `bd`, `Bd`, `bD`, `BN`, `bn`, `Bn`, `bN`, `BT`, `bt`, `Bt`, `bT`, `CK`, `ck`, `Ck`, `cK`, `CN`, `cn`, `Cn`, `cN`, `FJ`, `fj`, `Fj`, `fJ`, `FM`, `fm`, `Fm`, `fM`, `GE`, `ge`, `Ge`, `gE`, `GU`, `gu`, `Gu`, `gU`, `HK`, `hk`, `Hk`, `hK`, `ID`, `id`, `Id`, `iD`, `IN`, `in`, `In`, `iN`, `JP`, `jp`, `Jp`, `jP`, `KG`, `kg`, `Kg`, `kG`, `KH`, `kh`, `Kh`, `kH`, `KI`, `ki`, `Ki`, `kI`, `KP`, `kp`, `Kp`, `kP`, `KR`, `kr`, `Kr`, `kR`, `KZ`, `kz`, `Kz`, `kZ`, `LA`, `la`, `La`, `lA`, `LK`, `lk`, `Lk`, `lK`, `MH`, `mh`, `Mh`, `mH`, `MM`, `mm`, `Mm`, `mM`, `MN`, `mn`, `Mn`, `mN`, `MO`, `mo`, `Mo`, `mO`, `MP`, `mp`, `Mp`, `mP`, `MV`, `mv`, `Mv`, `mV`, `MY`, `my`, `My`, `mY`, `NC`, `nc`, `Nc`, `nC`, `NF`, `nf`, `Nf`, `nF`, `NP`, `np`, `Np`, `nP`, `NR`, `nr`, `Nr`, `nR`, `NU`, `nu`, `Nu`, `nU`, `NZ`, `nz`, `Nz`, `nZ`, `PF`, `pf`, `Pf`, `pF`, `PG`, `pg`, `Pg`, `pG`, `PH`, `ph`, `Ph`, `pH`, `PK`, `pk`, `Pk`, `pK`, `PN`, `pn`, `Pn`, `pN`, `PW`, `pw`, `Pw`, `pW`, `SB`, `sb`, `Sb`, `sB`, `SG`, `sg`, `Sg`, `sG`, `TH`, `th`, `Th`, `tH`, `TJ`, `tj`, `Tj`, `tJ`, `TK`, `tk`, `Tk`, `tK`, `TL`, `tl`, `Tl`, `tL`, `TM`, `tm`, `Tm`, `tM`, `TO`, `to`, `To`, `tO`, `TV`, `tv`, `Tv`, `tV`, `TW`, `tw`, `Tw`, `tW`, `UZ`, `uz`, `Uz`, `uZ`, `VN`, `vn`, `Vn`, `vN`, `VU`, `vu`, `Vu`, `vU`, `WF`, `wf`, `Wf`, `wF`, `WS`, `ws`, `Ws`, `wS`
- `countryOfRegistration` (enum, optional)
  - Allowed values: `DZ`, `dz`, `Dz`, `dZ`, `AO`, `ao`, `Ao`, `aO`, `BJ`, `bj`, `Bj`, `bJ`, `BW`, `bw`, `Bw`, `bW`, `BF`, `bf`, `Bf`, `bF`, `BI`, `bi`, `Bi`, `bI`, `CV`, `cv`, `Cv`, `cV`, `CM`, `cm`, `Cm`, `cM`, `CF`, `cf`, `Cf`, `cF`, `TD`, `td`, `Td`, `tD`, `KM`, `km`, `Km`, `kM`, `CG`, `cg`, `Cg`, `cG`, `CD`, `cd`, `Cd`, `cD`, `CI`, `ci`, `Ci`, `cI`, `DJ`, `dj`, `Dj`, `dJ`, `EG`, `eg`, `Eg`, `eG`, `GQ`, `gq`, `Gq`, `gQ`, `ER`, `er`, `Er`, `eR`, `SZ`, `sz`, `Sz`, `sZ`, `ET`, `et`, `Et`, `eT`, `GA`, `ga`, `Ga`, `gA`, `GM`, `gm`, `Gm`, `gM`, `GH`, `gh`, `Gh`, `gH`, `GN`, `gn`, `Gn`, `gN`, `GW`, `gw`, `Gw`, `gW`, `KE`, `ke`, `Ke`, `kE`, `LS`, `ls`, `Ls`, `lS`, `LR`, `lr`, `Lr`, `lR`, `LY`, `ly`, `Ly`, `lY`, `MG`, `mg`, `Mg`, `mG`, `MW`, `mw`, `Mw`, `mW`, `ML`, `ml`, `Ml`, `mL`, `MR`, `mr`, `Mr`, `mR`, `MU`, `mu`, `Mu`, `mU`, `YT`, `yt`, `Yt`, `yT`, `MA`, `ma`, `Ma`, `mA`, `MZ`, `mz`, `Mz`, `mZ`, `NA`, `na`, `Na`, `nA`, `NE`, `ne`, `Ne`, `nE`, `NG`, `ng`, `Ng`, `nG`, `RE`, `re`, `Re`, `rE`, `RW`, `rw`, `Rw`, `rW`, `SH`, `sh`, `Sh`, `sH`, `ST`, `st`, `St`, `sT`, `SN`, `sn`, `Sn`, `sN`, `SC`, `sc`, `Sc`, `sC`, `SL`, `sl`, `Sl`, `sL`, `SO`, `so`, `So`, `sO`, `ZA`, `za`, `Za`, `zA`, `SS`, `ss`, `Ss`, `sS`, `SD`, `sd`, `Sd`, `sD`, `TZ`, `tz`, `Tz`, `tZ`, `TG`, `tg`, `Tg`, `tG`, `TN`, `tn`, `Tn`, `tN`, `UG`, `ug`, `Ug`, `uG`, `EH`, `eh`, `Eh`, `eH`, `ZM`, `zm`, `Zm`, `zM`, `ZW`, `zw`, `Zw`, `zW`, `AE`, `ae`, `Ae`, `aE`, `BH`, `bh`, `Bh`, `bH`, `IL`, `il`, `Il`, `iL`, `IQ`, `iq`, `Iq`, `iQ`, `IR`, `ir`, `Ir`, `iR`, `JO`, `jo`, `Jo`, `jO`, `KW`, `kw`, `Kw`, `kW`, `LB`, `lb`, `Lb`, `lB`, `OM`, `om`, `Om`, `oM`, `PS`, `ps`, `Ps`, `pS`, `QA`, `qa`, `Qa`, `qA`, `SA`, `sa`, `Sa`, `sA`, `SY`, `sy`, `Sy`, `sY`, `TR`, `tr`, `Tr`, `tR`, `YE`, `ye`, `Ye`, `yE`, `AD`, `ad`, `Ad`, `aD`, `AL`, `al`, `Al`, `aL`, `AT`, `at`, `At`, `aT`, `AX`, `ax`, `Ax`, `aX`, `BA`, `ba`, `Ba`, `bA`, `BE`, `be`, `Be`, `bE`, `BG`, `bg`, `Bg`, `bG`, `BY`, `by`, `By`, `bY`, `CH`, `ch`, `Ch`, `cH`, `CY`, `cy`, `Cy`, `cY`, `CZ`, `cz`, `Cz`, `cZ`, `DE`, `de`, `De`, `dE`, `DK`, `dk`, `Dk`, `dK`, `EE`, `ee`, `Ee`, `eE`, `ES`, `es`, `Es`, `eS`, `FI`, `fi`, `Fi`, `fI`, `FO`, `fo`, `Fo`, `fO`, `FR`, `fr`, `Fr`, `fR`, `GB`, `gb`, `Gb`, `gB`, `GG`, `gg`, `Gg`, `gG`, `GI`, `gi`, `Gi`, `gI`, `GR`, `gr`, `Gr`, `gR`, `HR`, `hr`, `Hr`, `hR`, `HU`, `hu`, `Hu`, `hU`, `IE`, `ie`, `Ie`, `iE`, `IM`, `im`, `Im`, `iM`, `IS`, `is`, `Is`, `iS`, `IT`, `it`, `It`, `iT`, `JE`, `je`, `Je`, `jE`, `LI`, `li`, `Li`, `lI`, `LT`, `lt`, `Lt`, `lT`, `LU`, `lu`, `Lu`, `lU`, `LV`, `lv`, `Lv`, `lV`, `MC`, `mc`, `Mc`, `mC`, `MD`, `md`, `Md`, `mD`, `ME`, `me`, `Me`, `mE`, `MK`, `mk`, `Mk`, `mK`, `MT`, `mt`, `Mt`, `mT`, `NL`, `nl`, `Nl`, `nL`, `NO`, `no`, `No`, `nO`, `PL`, `pl`, `Pl`, `pL`, `PT`, `pt`, `Pt`, `pT`, `RO`, `ro`, `Ro`, `rO`, `RS`, `rs`, `Rs`, `rS`, `RU`, `ru`, `Ru`, `rU`, `SE`, `se`, `Se`, `sE`, `SI`, `si`, `Si`, `sI`, `SJ`, `sj`, `Sj`, `sJ`, `SK`, `sk`, `Sk`, `sK`, `SM`, `sm`, `Sm`, `sM`, `UA`, `ua`, `Ua`, `uA`, `VA`, `va`, `Va`, `vA`, `XK`, `xk`, `Xk`, `xK`, `AG`, `ag`, `Ag`, `aG`, `AI`, `ai`, `Ai`, `aI`, `AR`, `ar`, `Ar`, `aR`, `AW`, `aw`, `Aw`, `aW`, `BB`, `bb`, `Bb`, `bB`, `BL`, `bl`, `Bl`, `bL`, `BM`, `bm`, `Bm`, `bM`, `BO`, `bo`, `Bo`, `bO`, `BQ`, `bq`, `Bq`, `bQ`, `BR`, `br`, `Br`, `bR`, `BS`, `bs`, `Bs`, `bS`, `BZ`, `bz`, `Bz`, `bZ`, `CA`, `ca`, `Ca`, `cA`, `CL`, `cl`, `Cl`, `cL`, `CO`, `co`, `Co`, `cO`, `CR`, `cr`, `Cr`, `cR`, `CU`, `cu`, `Cu`, `cU`, `CW`, `cw`, `Cw`, `cW`, `DM`, `dm`, `Dm`, `dM`, `DO`, `do`, `Do`, `dO`, `EC`, `ec`, `Ec`, `eC`, `FK`, `fk`, `Fk`, `fK`, `GD`, `gd`, `Gd`, `gD`, `GF`, `gf`, `Gf`, `gF`, `GL`, `gl`, `Gl`, `gL`, `GP`, `gp`, `Gp`, `gP`, `GT`, `gt`, `Gt`, `gT`, `GY`, `gy`, `Gy`, `gY`, `HN`, `hn`, `Hn`, `hN`, `HT`, `ht`, `Ht`, `hT`, `JM`, `jm`, `Jm`, `jM`, `KN`, `kn`, `Kn`, `kN`, `KY`, `ky`, `Ky`, `kY`, `LC`, `lc`, `Lc`, `lC`, `MF`, `mf`, `Mf`, `mF`, `MQ`, `mq`, `Mq`, `mQ`, `MS`, `ms`, `Ms`, `mS`, `MX`, `mx`, `Mx`, `mX`, `NI`, `ni`, `Ni`, `nI`, `PA`, `pa`, `Pa`, `pA`, `PE`, `pe`, `Pe`, `pE`, `PM`, `pm`, `Pm`, `pM`, `PR`, `pr`, `Pr`, `pR`, `PY`, `py`, `Py`, `pY`, `SR`, `sr`, `Sr`, `sR`, `SV`, `sv`, `Sv`, `sV`, `SX`, `sx`, `Sx`, `sX`, `TC`, `tc`, `Tc`, `tC`, `TT`, `tt`, `Tt`, `tT`, `US`, `us`, `Us`, `uS`, `UY`, `uy`, `Uy`, `uY`, `VC`, `vc`, `Vc`, `vC`, `VE`, `ve`, `Ve`, `vE`, `VG`, `vg`, `Vg`, `vG`, `VI`, `vi`, `Vi`, `vI`, `AF`, `af`, `Af`, `aF`, `AM`, `am`, `Am`, `aM`, `AS`, `as`, `As`, `aS`, `AU`, `au`, `Au`, `aU`, `AZ`, `az`, `Az`, `aZ`, `BD`, `bd`, `Bd`, `bD`, `BN`, `bn`, `Bn`, `bN`, `BT`, `bt`, `Bt`, `bT`, `CK`, `ck`, `Ck`, `cK`, `CN`, `cn`, `Cn`, `cN`, `FJ`, `fj`, `Fj`, `fJ`, `FM`, `fm`, `Fm`, `fM`, `GE`, `ge`, `Ge`, `gE`, `GU`, `gu`, `Gu`, `gU`, `HK`, `hk`, `Hk`, `hK`, `ID`, `id`, `Id`, `iD`, `IN`, `in`, `In`, `iN`, `JP`, `jp`, `Jp`, `jP`, `KG`, `kg`, `Kg`, `kG`, `KH`, `kh`, `Kh`, `kH`, `KI`, `ki`, `Ki`, `kI`, `KP`, `kp`, `Kp`, `kP`, `KR`, `kr`, `Kr`, `kR`, `KZ`, `kz`, `Kz`, `kZ`, `LA`, `la`, `La`, `lA`, `LK`, `lk`, `Lk`, `lK`, `MH`, `mh`, `Mh`, `mH`, `MM`, `mm`, `Mm`, `mM`, `MN`, `mn`, `Mn`, `mN`, `MO`, `mo`, `Mo`, `mO`, `MP`, `mp`, `Mp`, `mP`, `MV`, `mv`, `Mv`, `mV`, `MY`, `my`, `My`, `mY`, `NC`, `nc`, `Nc`, `nC`, `NF`, `nf`, `Nf`, `nF`, `NP`, `np`, `Np`, `nP`, `NR`, `nr`, `Nr`, `nR`, `NU`, `nu`, `Nu`, `nU`, `NZ`, `nz`, `Nz`, `nZ`, `PF`, `pf`, `Pf`, `pF`, `PG`, `pg`, `Pg`, `pG`, `PH`, `ph`, `Ph`, `pH`, `PK`, `pk`, `Pk`, `pK`, `PN`, `pn`, `Pn`, `pN`, `PW`, `pw`, `Pw`, `pW`, `SB`, `sb`, `Sb`, `sB`, `SG`, `sg`, `Sg`, `sG`, `TH`, `th`, `Th`, `tH`, `TJ`, `tj`, `Tj`, `tJ`, `TK`, `tk`, `Tk`, `tK`, `TL`, `tl`, `Tl`, `tL`, `TM`, `tm`, `Tm`, `tM`, `TO`, `to`, `To`, `tO`, `TV`, `tv`, `Tv`, `tV`, `TW`, `tw`, `Tw`, `tW`, `UZ`, `uz`, `Uz`, `uZ`, `VN`, `vn`, `Vn`, `vN`, `VU`, `vu`, `Vu`, `vU`, `WF`, `wf`, `Wf`, `wF`, `WS`, `ws`, `Ws`, `wS`
- `registrationAuthority` (string, optional)
- `jurisdiction` (enum, optional)
  - Allowed values: `DZ`, `dz`, `Dz`, `dZ`, `AO`, `ao`, `Ao`, `aO`, `BJ`, `bj`, `Bj`, `bJ`, `BW`, `bw`, `Bw`, `bW`, `BF`, `bf`, `Bf`, `bF`, `BI`, `bi`, `Bi`, `bI`, `CV`, `cv`, `Cv`, `cV`, `CM`, `cm`, `Cm`, `cM`, `CF`, `cf`, `Cf`, `cF`, `TD`, `td`, `Td`, `tD`, `KM`, `km`, `Km`, `kM`, `CG`, `cg`, `Cg`, `cG`, `CD`, `cd`, `Cd`, `cD`, `CI`, `ci`, `Ci`, `cI`, `DJ`, `dj`, `Dj`, `dJ`, `EG`, `eg`, `Eg`, `eG`, `GQ`, `gq`, `Gq`, `gQ`, `ER`, `er`, `Er`, `eR`, `SZ`, `sz`, `Sz`, `sZ`, `ET`, `et`, `Et`, `eT`, `GA`, `ga`, `Ga`, `gA`, `GM`, `gm`, `Gm`, `gM`, `GH`, `gh`, `Gh`, `gH`, `GN`, `gn`, `Gn`, `gN`, `GW`, `gw`, `Gw`, `gW`, `KE`, `ke`, `Ke`, `kE`, `LS`, `ls`, `Ls`, `lS`, `LR`, `lr`, `Lr`, `lR`, `LY`, `ly`, `Ly`, `lY`, `MG`, `mg`, `Mg`, `mG`, `MW`, `mw`, `Mw`, `mW`, `ML`, `ml`, `Ml`, `mL`, `MR`, `mr`, `Mr`, `mR`, `MU`, `mu`, `Mu`, `mU`, `YT`, `yt`, `Yt`, `yT`, `MA`, `ma`, `Ma`, `mA`, `MZ`, `mz`, `Mz`, `mZ`, `NA`, `na`, `Na`, `nA`, `NE`, `ne`, `Ne`, `nE`, `NG`, `ng`, `Ng`, `nG`, `RE`, `re`, `Re`, `rE`, `RW`, `rw`, `Rw`, `rW`, `SH`, `sh`, `Sh`, `sH`, `ST`, `st`, `St`, `sT`, `SN`, `sn`, `Sn`, `sN`, `SC`, `sc`, `Sc`, `sC`, `SL`, `sl`, `Sl`, `sL`, `SO`, `so`, `So`, `sO`, `ZA`, `za`, `Za`, `zA`, `SS`, `ss`, `Ss`, `sS`, `SD`, `sd`, `Sd`, `sD`, `TZ`, `tz`, `Tz`, `tZ`, `TG`, `tg`, `Tg`, `tG`, `TN`, `tn`, `Tn`, `tN`, `UG`, `ug`, `Ug`, `uG`, `EH`, `eh`, `Eh`, `eH`, `ZM`, `zm`, `Zm`, `zM`, `ZW`, `zw`, `Zw`, `zW`, `AE`, `ae`, `Ae`, `aE`, `BH`, `bh`, `Bh`, `bH`, `IL`, `il`, `Il`, `iL`, `IQ`, `iq`, `Iq`, `iQ`, `IR`, `ir`, `Ir`, `iR`, `JO`, `jo`, `Jo`, `jO`, `KW`, `kw`, `Kw`, `kW`, `LB`, `lb`, `Lb`, `lB`, `OM`, `om`, `Om`, `oM`, `PS`, `ps`, `Ps`, `pS`, `QA`, `qa`, `Qa`, `qA`, `SA`, `sa`, `Sa`, `sA`, `SY`, `sy`, `Sy`, `sY`, `TR`, `tr`, `Tr`, `tR`, `YE`, `ye`, `Ye`, `yE`, `AD`, `ad`, `Ad`, `aD`, `AL`, `al`, `Al`, `aL`, `AT`, `at`, `At`, `aT`, `AX`, `ax`, `Ax`, `aX`, `BA`, `ba`, `Ba`, `bA`, `BE`, `be`, `Be`, `bE`, `BG`, `bg`, `Bg`, `bG`, `BY`, `by`, `By`, `bY`, `CH`, `ch`, `Ch`, `cH`, `CY`, `cy`, `Cy`, `cY`, `CZ`, `cz`, `Cz`, `cZ`, `DE`, `de`, `De`, `dE`, `DK`, `dk`, `Dk`, `dK`, `EE`, `ee`, `Ee`, `eE`, `ES`, `es`, `Es`, `eS`, `FI`, `fi`, `Fi`, `fI`, `FO`, `fo`, `Fo`, `fO`, `FR`, `fr`, `Fr`, `fR`, `GB`, `gb`, `Gb`, `gB`, `GG`, `gg`, `Gg`, `gG`, `GI`, `gi`, `Gi`, `gI`, `GR`, `gr`, `Gr`, `gR`, `HR`, `hr`, `Hr`, `hR`, `HU`, `hu`, `Hu`, `hU`, `IE`, `ie`, `Ie`, `iE`, `IM`, `im`, `Im`, `iM`, `IS`, `is`, `Is`, `iS`, `IT`, `it`, `It`, `iT`, `JE`, `je`, `Je`, `jE`, `LI`, `li`, `Li`, `lI`, `LT`, `lt`, `Lt`, `lT`, `LU`, `lu`, `Lu`, `lU`, `LV`, `lv`, `Lv`, `lV`, `MC`, `mc`, `Mc`, `mC`, `MD`, `md`, `Md`, `mD`, `ME`, `me`, `Me`, `mE`, `MK`, `mk`, `Mk`, `mK`, `MT`, `mt`, `Mt`, `mT`, `NL`, `nl`, `Nl`, `nL`, `NO`, `no`, `No`, `nO`, `PL`, `pl`, `Pl`, `pL`, `PT`, `pt`, `Pt`, `pT`, `RO`, `ro`, `Ro`, `rO`, `RS`, `rs`, `Rs`, `rS`, `RU`, `ru`, `Ru`, `rU`, `SE`, `se`, `Se`, `sE`, `SI`, `si`, `Si`, `sI`, `SJ`, `sj`, `Sj`, `sJ`, `SK`, `sk`, `Sk`, `sK`, `SM`, `sm`, `Sm`, `sM`, `UA`, `ua`, `Ua`, `uA`, `VA`, `va`, `Va`, `vA`, `XK`, `xk`, `Xk`, `xK`, `AG`, `ag`, `Ag`, `aG`, `AI`, `ai`, `Ai`, `aI`, `AR`, `ar`, `Ar`, `aR`, `AW`, `aw`, `Aw`, `aW`, `BB`, `bb`, `Bb`, `bB`, `BL`, `bl`, `Bl`, `bL`, `BM`, `bm`, `Bm`, `bM`, `BO`, `bo`, `Bo`, `bO`, `BQ`, `bq`, `Bq`, `bQ`, `BR`, `br`, `Br`, `bR`, `BS`, `bs`, `Bs`, `bS`, `BZ`, `bz`, `Bz`, `bZ`, `CA`, `ca`, `Ca`, `cA`, `CL`, `cl`, `Cl`, `cL`, `CO`, `co`, `Co`, `cO`, `CR`, `cr`, `Cr`, `cR`, `CU`, `cu`, `Cu`, `cU`, `CW`, `cw`, `Cw`, `cW`, `DM`, `dm`, `Dm`, `dM`, `DO`, `do`, `Do`, `dO`, `EC`, `ec`, `Ec`, `eC`, `FK`, `fk`, `Fk`, `fK`, `GD`, `gd`, `Gd`, `gD`, `GF`, `gf`, `Gf`, `gF`, `GL`, `gl`, `Gl`, `gL`, `GP`, `gp`, `Gp`, `gP`, `GT`, `gt`, `Gt`, `gT`, `GY`, `gy`, `Gy`, `gY`, `HN`, `hn`, `Hn`, `hN`, `HT`, `ht`, `Ht`, `hT`, `JM`, `jm`, `Jm`, `jM`, `KN`, `kn`, `Kn`, `kN`, `KY`, `ky`, `Ky`, `kY`, `LC`, `lc`, `Lc`, `lC`, `MF`, `mf`, `Mf`, `mF`, `MQ`, `mq`, `Mq`, `mQ`, `MS`, `ms`, `Ms`, `mS`, `MX`, `mx`, `Mx`, `mX`, `NI`, `ni`, `Ni`, `nI`, `PA`, `pa`, `Pa`, `pA`, `PE`, `pe`, `Pe`, `pE`, `PM`, `pm`, `Pm`, `pM`, `PR`, `pr`, `Pr`, `pR`, `PY`, `py`, `Py`, `pY`, `SR`, `sr`, `Sr`, `sR`, `SV`, `sv`, `Sv`, `sV`, `SX`, `sx`, `Sx`, `sX`, `TC`, `tc`, `Tc`, `tC`, `TT`, `tt`, `Tt`, `tT`, `US`, `us`, `Us`, `uS`, `UY`, `uy`, `Uy`, `uY`, `VC`, `vc`, `Vc`, `vC`, `VE`, `ve`, `Ve`, `vE`, `VG`, `vg`, `Vg`, `vG`, `VI`, `vi`, `Vi`, `vI`, `AF`, `af`, `Af`, `aF`, `AM`, `am`, `Am`, `aM`, `AS`, `as`, `As`, `aS`, `AU`, `au`, `Au`, `aU`, `AZ`, `az`, `Az`, `aZ`, `BD`, `bd`, `Bd`, `bD`, `BN`, `bn`, `Bn`, `bN`, `BT`, `bt`, `Bt`, `bT`, `CK`, `ck`, `Ck`, `cK`, `CN`, `cn`, `Cn`, `cN`, `FJ`, `fj`, `Fj`, `fJ`, `FM`, `fm`, `Fm`, `fM`, `GE`, `ge`, `Ge`, `gE`, `GU`, `gu`, `Gu`, `gU`, `HK`, `hk`, `Hk`, `hK`, `ID`, `id`, `Id`, `iD`, `IN`, `in`, `In`, `iN`, `JP`, `jp`, `Jp`, `jP`, `KG`, `kg`, `Kg`, `kG`, `KH`, `kh`, `Kh`, `kH`, `KI`, `ki`, `Ki`, `kI`, `KP`, `kp`, `Kp`, `kP`, `KR`, `kr`, `Kr`, `kR`, `KZ`, `kz`, `Kz`, `kZ`, `LA`, `la`, `La`, `lA`, `LK`, `lk`, `Lk`, `lK`, `MH`, `mh`, `Mh`, `mH`, `MM`, `mm`, `Mm`, `mM`, `MN`, `mn`, `Mn`, `mN`, `MO`, `mo`, `Mo`, `mO`, `MP`, `mp`, `Mp`, `mP`, `MV`, `mv`, `Mv`, `mV`, `MY`, `my`, `My`, `mY`, `NC`, `nc`, `Nc`, `nC`, `NF`, `nf`, `Nf`, `nF`, `NP`, `np`, `Np`, `nP`, `NR`, `nr`, `Nr`, `nR`, `NU`, `nu`, `Nu`, `nU`, `NZ`, `nz`, `Nz`, `nZ`, `PF`, `pf`, `Pf`, `pF`, `PG`, `pg`, `Pg`, `pG`, `PH`, `ph`, `Ph`, `pH`, `PK`, `pk`, `Pk`, `pK`, `PN`, `pn`, `Pn`, `pN`, `PW`, `pw`, `Pw`, `pW`, `SB`, `sb`, `Sb`, `sB`, `SG`, `sg`, `Sg`, `sG`, `TH`, `th`, `Th`, `tH`, `TJ`, `tj`, `Tj`, `tJ`, `TK`, `tk`, `Tk`, `tK`, `TL`, `tl`, `Tl`, `tL`, `TM`, `tm`, `Tm`, `tM`, `TO`, `to`, `To`, `tO`, `TV`, `tv`, `Tv`, `tV`, `TW`, `tw`, `Tw`, `tW`, `UZ`, `uz`, `Uz`, `uZ`, `VN`, `vn`, `Vn`, `vN`, `VU`, `vu`, `Vu`, `vU`, `WF`, `wf`, `Wf`, `wF`, `WS`, `ws`, `Ws`, `wS`
- `registrationIdentifier` (string, optional)
- `licenceIdentifier` (string, optional)

### WalletScreeningEvidence

- `id` (string, optional)
- `status` (string, optional)
- `wallet` (WalletScreeningEvidenceWallet, optional)
- `risk` (WalletScreeningEvidenceRisk, optional)
- `profile` (WalletScreeningEvidenceProfile, optional) — Analytics attribution only, not verified ownership. Missing values are null; user is never inferred from owner. Dates retain original evidence timestamps.
- `provider` (WalletScreeningEvidenceProvider, optional) — Screening source identity and reference only; no raw response payload.
- `screenedAt` (string, optional, nullable)

### TravelRulePartyDataResidentialAddress

### WalletScreeningEvidenceWallet

- `address` (string, optional, nullable)
- `maskedAddress` (string, optional)
- `blockchain` (string, optional)
- `asset` (string, optional, nullable)
- `direction` (string, optional, nullable)

### WalletScreeningEvidenceRisk

- `score` (double, optional, nullable)
- `level` (string, optional, nullable)
- `dominantCategory` (string, optional, nullable)
- `summary` (string, optional, nullable)
- `unknownReason` (string, optional, nullable)

### WalletScreeningEvidenceProfile

Analytics attribution only, not verified ownership. Missing values are null; user is never inferred from owner. Dates retain original evidence timestamps.

- `owner` (string, optional, nullable)
- `ownerType` (string, optional, nullable)
- `ownerSubtype` (string, optional, nullable)
- `user` (string, optional, nullable)
- `userType` (string, optional, nullable)
- `userSubtype` (string, optional, nullable)
- `entityLabel` (string, optional, nullable)
- `entityType` (string, optional, nullable)
- `firstTransactionAt` (string, optional, nullable)
- `latestTransactionAt` (string, optional, nullable)
- `providerDateAdded` (string, optional, nullable)

### WalletScreeningEvidenceProvider

Screening source identity and reference only; no raw response payload.

- `name` (string, optional, nullable)
- `upstreamProvider` (string, optional, nullable)
- `reference` (string, optional, nullable)
- `riskLevel` (string, optional, nullable)

### TravelRuleAddress

- `line1` (string, optional)
- `line2` (string, optional)
- `city` (string, optional)
- `region` (string, optional)
- `postalCode` (string, optional)
- `country` (enum, optional)
  - Allowed values: `DZ`, `dz`, `Dz`, `dZ`, `AO`, `ao`, `Ao`, `aO`, `BJ`, `bj`, `Bj`, `bJ`, `BW`, `bw`, `Bw`, `bW`, `BF`, `bf`, `Bf`, `bF`, `BI`, `bi`, `Bi`, `bI`, `CV`, `cv`, `Cv`, `cV`, `CM`, `cm`, `Cm`, `cM`, `CF`, `cf`, `Cf`, `cF`, `TD`, `td`, `Td`, `tD`, `KM`, `km`, `Km`, `kM`, `CG`, `cg`, `Cg`, `cG`, `CD`, `cd`, `Cd`, `cD`, `CI`, `ci`, `Ci`, `cI`, `DJ`, `dj`, `Dj`, `dJ`, `EG`, `eg`, `Eg`, `eG`, `GQ`, `gq`, `Gq`, `gQ`, `ER`, `er`, `Er`, `eR`, `SZ`, `sz`, `Sz`, `sZ`, `ET`, `et`, `Et`, `eT`, `GA`, `ga`, `Ga`, `gA`, `GM`, `gm`, `Gm`, `gM`, `GH`, `gh`, `Gh`, `gH`, `GN`, `gn`, `Gn`, `gN`, `GW`, `gw`, `Gw`, `gW`, `KE`, `ke`, `Ke`, `kE`, `LS`, `ls`, `Ls`, `lS`, `LR`, `lr`, `Lr`, `lR`, `LY`, `ly`, `Ly`, `lY`, `MG`, `mg`, `Mg`, `mG`, `MW`, `mw`, `Mw`, `mW`, `ML`, `ml`, `Ml`, `mL`, `MR`, `mr`, `Mr`, `mR`, `MU`, `mu`, `Mu`, `mU`, `YT`, `yt`, `Yt`, `yT`, `MA`, `ma`, `Ma`, `mA`, `MZ`, `mz`, `Mz`, `mZ`, `NA`, `na`, `Na`, `nA`, `NE`, `ne`, `Ne`, `nE`, `NG`, `ng`, `Ng`, `nG`, `RE`, `re`, `Re`, `rE`, `RW`, `rw`, `Rw`, `rW`, `SH`, `sh`, `Sh`, `sH`, `ST`, `st`, `St`, `sT`, `SN`, `sn`, `Sn`, `sN`, `SC`, `sc`, `Sc`, `sC`, `SL`, `sl`, `Sl`, `sL`, `SO`, `so`, `So`, `sO`, `ZA`, `za`, `Za`, `zA`, `SS`, `ss`, `Ss`, `sS`, `SD`, `sd`, `Sd`, `sD`, `TZ`, `tz`, `Tz`, `tZ`, `TG`, `tg`, `Tg`, `tG`, `TN`, `tn`, `Tn`, `tN`, `UG`, `ug`, `Ug`, `uG`, `EH`, `eh`, `Eh`, `eH`, `ZM`, `zm`, `Zm`, `zM`, `ZW`, `zw`, `Zw`, `zW`, `AE`, `ae`, `Ae`, `aE`, `BH`, `bh`, `Bh`, `bH`, `IL`, `il`, `Il`, `iL`, `IQ`, `iq`, `Iq`, `iQ`, `IR`, `ir`, `Ir`, `iR`, `JO`, `jo`, `Jo`, `jO`, `KW`, `kw`, `Kw`, `kW`, `LB`, `lb`, `Lb`, `lB`, `OM`, `om`, `Om`, `oM`, `PS`, `ps`, `Ps`, `pS`, `QA`, `qa`, `Qa`, `qA`, `SA`, `sa`, `Sa`, `sA`, `SY`, `sy`, `Sy`, `sY`, `TR`, `tr`, `Tr`, `tR`, `YE`, `ye`, `Ye`, `yE`, `AD`, `ad`, `Ad`, `aD`, `AL`, `al`, `Al`, `aL`, `AT`, `at`, `At`, `aT`, `AX`, `ax`, `Ax`, `aX`, `BA`, `ba`, `Ba`, `bA`, `BE`, `be`, `Be`, `bE`, `BG`, `bg`, `Bg`, `bG`, `BY`, `by`, `By`, `bY`, `CH`, `ch`, `Ch`, `cH`, `CY`, `cy`, `Cy`, `cY`, `CZ`, `cz`, `Cz`, `cZ`, `DE`, `de`, `De`, `dE`, `DK`, `dk`, `Dk`, `dK`, `EE`, `ee`, `Ee`, `eE`, `ES`, `es`, `Es`, `eS`, `FI`, `fi`, `Fi`, `fI`, `FO`, `fo`, `Fo`, `fO`, `FR`, `fr`, `Fr`, `fR`, `GB`, `gb`, `Gb`, `gB`, `GG`, `gg`, `Gg`, `gG`, `GI`, `gi`, `Gi`, `gI`, `GR`, `gr`, `Gr`, `gR`, `HR`, `hr`, `Hr`, `hR`, `HU`, `hu`, `Hu`, `hU`, `IE`, `ie`, `Ie`, `iE`, `IM`, `im`, `Im`, `iM`, `IS`, `is`, `Is`, `iS`, `IT`, `it`, `It`, `iT`, `JE`, `je`, `Je`, `jE`, `LI`, `li`, `Li`, `lI`, `LT`, `lt`, `Lt`, `lT`, `LU`, `lu`, `Lu`, `lU`, `LV`, `lv`, `Lv`, `lV`, `MC`, `mc`, `Mc`, `mC`, `MD`, `md`, `Md`, `mD`, `ME`, `me`, `Me`, `mE`, `MK`, `mk`, `Mk`, `mK`, `MT`, `mt`, `Mt`, `mT`, `NL`, `nl`, `Nl`, `nL`, `NO`, `no`, `No`, `nO`, `PL`, `pl`, `Pl`, `pL`, `PT`, `pt`, `Pt`, `pT`, `RO`, `ro`, `Ro`, `rO`, `RS`, `rs`, `Rs`, `rS`, `RU`, `ru`, `Ru`, `rU`, `SE`, `se`, `Se`, `sE`, `SI`, `si`, `Si`, `sI`, `SJ`, `sj`, `Sj`, `sJ`, `SK`, `sk`, `Sk`, `sK`, `SM`, `sm`, `Sm`, `sM`, `UA`, `ua`, `Ua`, `uA`, `VA`, `va`, `Va`, `vA`, `XK`, `xk`, `Xk`, `xK`, `AG`, `ag`, `Ag`, `aG`, `AI`, `ai`, `Ai`, `aI`, `AR`, `ar`, `Ar`, `aR`, `AW`, `aw`, `Aw`, `aW`, `BB`, `bb`, `Bb`, `bB`, `BL`, `bl`, `Bl`, `bL`, `BM`, `bm`, `Bm`, `bM`, `BO`, `bo`, `Bo`, `bO`, `BQ`, `bq`, `Bq`, `bQ`, `BR`, `br`, `Br`, `bR`, `BS`, `bs`, `Bs`, `bS`, `BZ`, `bz`, `Bz`, `bZ`, `CA`, `ca`, `Ca`, `cA`, `CL`, `cl`, `Cl`, `cL`, `CO`, `co`, `Co`, `cO`, `CR`, `cr`, `Cr`, `cR`, `CU`, `cu`, `Cu`, `cU`, `CW`, `cw`, `Cw`, `cW`, `DM`, `dm`, `Dm`, `dM`, `DO`, `do`, `Do`, `dO`, `EC`, `ec`, `Ec`, `eC`, `FK`, `fk`, `Fk`, `fK`, `GD`, `gd`, `Gd`, `gD`, `GF`, `gf`, `Gf`, `gF`, `GL`, `gl`, `Gl`, `gL`, `GP`, `gp`, `Gp`, `gP`, `GT`, `gt`, `Gt`, `gT`, `GY`, `gy`, `Gy`, `gY`, `HN`, `hn`, `Hn`, `hN`, `HT`, `ht`, `Ht`, `hT`, `JM`, `jm`, `Jm`, `jM`, `KN`, `kn`, `Kn`, `kN`, `KY`, `ky`, `Ky`, `kY`, `LC`, `lc`, `Lc`, `lC`, `MF`, `mf`, `Mf`, `mF`, `MQ`, `mq`, `Mq`, `mQ`, `MS`, `ms`, `Ms`, `mS`, `MX`, `mx`, `Mx`, `mX`, `NI`, `ni`, `Ni`, `nI`, `PA`, `pa`, `Pa`, `pA`, `PE`, `pe`, `Pe`, `pE`, `PM`, `pm`, `Pm`, `pM`, `PR`, `pr`, `Pr`, `pR`, `PY`, `py`, `Py`, `pY`, `SR`, `sr`, `Sr`, `sR`, `SV`, `sv`, `Sv`, `sV`, `SX`, `sx`, `Sx`, `sX`, `TC`, `tc`, `Tc`, `tC`, `TT`, `tt`, `Tt`, `tT`, `US`, `us`, `Us`, `uS`, `UY`, `uy`, `Uy`, `uY`, `VC`, `vc`, `Vc`, `vC`, `VE`, `ve`, `Ve`, `vE`, `VG`, `vg`, `Vg`, `vG`, `VI`, `vi`, `Vi`, `vI`, `AF`, `af`, `Af`, `aF`, `AM`, `am`, `Am`, `aM`, `AS`, `as`, `As`, `aS`, `AU`, `au`, `Au`, `aU`, `AZ`, `az`, `Az`, `aZ`, `BD`, `bd`, `Bd`, `bD`, `BN`, `bn`, `Bn`, `bN`, `BT`, `bt`, `Bt`, `bT`, `CK`, `ck`, `Ck`, `cK`, `CN`, `cn`, `Cn`, `cN`, `FJ`, `fj`, `Fj`, `fJ`, `FM`, `fm`, `Fm`, `fM`, `GE`, `ge`, `Ge`, `gE`, `GU`, `gu`, `Gu`, `gU`, `HK`, `hk`, `Hk`, `hK`, `ID`, `id`, `Id`, `iD`, `IN`, `in`, `In`, `iN`, `JP`, `jp`, `Jp`, `jP`, `KG`, `kg`, `Kg`, `kG`, `KH`, `kh`, `Kh`, `kH`, `KI`, `ki`, `Ki`, `kI`, `KP`, `kp`, `Kp`, `kP`, `KR`, `kr`, `Kr`, `kR`, `KZ`, `kz`, `Kz`, `kZ`, `LA`, `la`, `La`, `lA`, `LK`, `lk`, `Lk`, `lK`, `MH`, `mh`, `Mh`, `mH`, `MM`, `mm`, `Mm`, `mM`, `MN`, `mn`, `Mn`, `mN`, `MO`, `mo`, `Mo`, `mO`, `MP`, `mp`, `Mp`, `mP`, `MV`, `mv`, `Mv`, `mV`, `MY`, `my`, `My`, `mY`, `NC`, `nc`, `Nc`, `nC`, `NF`, `nf`, `Nf`, `nF`, `NP`, `np`, `Np`, `nP`, `NR`, `nr`, `Nr`, `nR`, `NU`, `nu`, `Nu`, `nU`, `NZ`, `nz`, `Nz`, `nZ`, `PF`, `pf`, `Pf`, `pF`, `PG`, `pg`, `Pg`, `pG`, `PH`, `ph`, `Ph`, `pH`, `PK`, `pk`, `Pk`, `pK`, `PN`, `pn`, `Pn`, `pN`, `PW`, `pw`, `Pw`, `pW`, `SB`, `sb`, `Sb`, `sB`, `SG`, `sg`, `Sg`, `sG`, `TH`, `th`, `Th`, `tH`, `TJ`, `tj`, `Tj`, `tJ`, `TK`, `tk`, `Tk`, `tK`, `TL`, `tl`, `Tl`, `tL`, `TM`, `tm`, `Tm`, `tM`, `TO`, `to`, `To`, `tO`, `TV`, `tv`, `Tv`, `tV`, `TW`, `tw`, `Tw`, `tW`, `UZ`, `uz`, `Uz`, `uZ`, `VN`, `vn`, `Vn`, `vN`, `VU`, `vu`, `Vu`, `vU`, `WF`, `wf`, `Wf`, `wF`, `WS`, `ws`, `Ws`, `wS`

## Examples

### Example 1

**Request**

```json
{
  "externalActivityId": "string",
  "occurredAt": "2024-01-15T09:30:00Z",
  "subject": {
    "id": "string"
  },
  "transaction": {
    "externalTransactionId": "string",
    "assetClass": "fiat",
    "direction": "inbound",
    "amount": "string",
    "currency": "string",
    "transactionType": "string"
  }
}
```

**Response**

```json
{
  "assessment": {
    "activityId": "string",
    "transactionId": "string",
    "decisionId": "string",
    "decision": "allow",
    "machineDecision": "allow",
    "status": "string",
    "activityFraudScore": 1.1,
    "subjectRisk": {
      "score": 1.1,
      "level": "string"
    },
    "screening": {
      "enabled": true,
      "targetRole": "sender",
      "bankAccountIdentifiersScreened": false,
      "attempts": [
        {
          "type": "string",
          "status": "string",
          "outcome": "string",
          "assurance": "string",
          "reasonCode": "string",
          "failureCode": "string",
          "walletEvidenceUnavailable": "history_limit_exceeded",
          "walletScreenings": [
            {
              "id": "string",
              "status": "string",
              "wallet": {
                "address": "string",
                "maskedAddress": "string",
                "blockchain": "string",
                "asset": "string",
                "direction": "string"
              },
              "risk": {
                "score": 1.1,
                "level": "string",
                "dominantCategory": "string",
                "summary": "string",
                "unknownReason": "string"
              },
              "profile": {
                "owner": "string",
                "ownerType": "string",
                "ownerSubtype": "string",
                "user": "string",
                "userType": "string",
                "userSubtype": "string",
                "entityLabel": "string",
                "entityType": "string",
                "firstTransactionAt": "string",
                "latestTransactionAt": "string",
                "providerDateAdded": "string"
              },
              "provider": {
                "name": "string",
                "upstreamProvider": "string",
                "reference": "string",
                "riskLevel": "string"
              },
              "screenedAt": "string"
            }
          ]
        }
      ]
    },
    "assessedAt": "string",
    "processingMs": 1.1,
    "replayed": true
  }
}
```

**SDK Code**

```python
import requests

url = "https://sandbox-api.toden.co/api/v1/transactions"

payload = {
    "externalActivityId": "string",
    "occurredAt": "2024-01-15T09:30:00Z",
    "subject": { "id": "string" },
    "transaction": {
        "externalTransactionId": "string",
        "assetClass": "fiat",
        "direction": "inbound",
        "amount": "string",
        "currency": "string",
        "transactionType": "string"
    }
}
headers = {
    "Authorization": "Bearer <apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript
const url = 'https://sandbox-api.toden.co/api/v1/transactions';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <apiKey>', 'Content-Type': 'application/json'},
  body: '{"externalActivityId":"string","occurredAt":"2024-01-15T09:30:00Z","subject":{"id":"string"},"transaction":{"externalTransactionId":"string","assetClass":"fiat","direction":"inbound","amount":"string","currency":"string","transactionType":"string"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://sandbox-api.toden.co/api/v1/transactions"

	payload := strings.NewReader("{\n  \"externalActivityId\": \"string\",\n  \"occurredAt\": \"2024-01-15T09:30:00Z\",\n  \"subject\": {\n    \"id\": \"string\"\n  },\n  \"transaction\": {\n    \"externalTransactionId\": \"string\",\n    \"assetClass\": \"fiat\",\n    \"direction\": \"inbound\",\n    \"amount\": \"string\",\n    \"currency\": \"string\",\n    \"transactionType\": \"string\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://sandbox-api.toden.co/api/v1/transactions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"externalActivityId\": \"string\",\n  \"occurredAt\": \"2024-01-15T09:30:00Z\",\n  \"subject\": {\n    \"id\": \"string\"\n  },\n  \"transaction\": {\n    \"externalTransactionId\": \"string\",\n    \"assetClass\": \"fiat\",\n    \"direction\": \"inbound\",\n    \"amount\": \"string\",\n    \"currency\": \"string\",\n    \"transactionType\": \"string\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://sandbox-api.toden.co/api/v1/transactions")
  .header("Authorization", "Bearer <apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"externalActivityId\": \"string\",\n  \"occurredAt\": \"2024-01-15T09:30:00Z\",\n  \"subject\": {\n    \"id\": \"string\"\n  },\n  \"transaction\": {\n    \"externalTransactionId\": \"string\",\n    \"assetClass\": \"fiat\",\n    \"direction\": \"inbound\",\n    \"amount\": \"string\",\n    \"currency\": \"string\",\n    \"transactionType\": \"string\"\n  }\n}")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://sandbox-api.toden.co/api/v1/transactions', [
  'body' => '{
  "externalActivityId": "string",
  "occurredAt": "2024-01-15T09:30:00Z",
  "subject": {
    "id": "string"
  },
  "transaction": {
    "externalTransactionId": "string",
    "assetClass": "fiat",
    "direction": "inbound",
    "amount": "string",
    "currency": "string",
    "transactionType": "string"
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <apiKey>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://sandbox-api.toden.co/api/v1/transactions");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"externalActivityId\": \"string\",\n  \"occurredAt\": \"2024-01-15T09:30:00Z\",\n  \"subject\": {\n    \"id\": \"string\"\n  },\n  \"transaction\": {\n    \"externalTransactionId\": \"string\",\n    \"assetClass\": \"fiat\",\n    \"direction\": \"inbound\",\n    \"amount\": \"string\",\n    \"currency\": \"string\",\n    \"transactionType\": \"string\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = [
  "Authorization": "Bearer <apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "externalActivityId": "string",
  "occurredAt": "2024-01-15T09:30:00Z",
  "subject": ["id": "string"],
  "transaction": [
    "externalTransactionId": "string",
    "assetClass": "fiat",
    "direction": "inbound",
    "amount": "string",
    "currency": "string",
    "transactionType": "string"
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://sandbox-api.toden.co/api/v1/transactions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

### Example 2

**Request**

```json
{
  "externalActivityId": "string",
  "occurredAt": "2024-01-15T09:30:00Z",
  "subject": {
    "id": "string"
  },
  "transaction": {
    "externalTransactionId": "string",
    "assetClass": "fiat",
    "direction": "inbound",
    "amount": "string",
    "currency": "string",
    "transactionType": "string"
  }
}
```

**Response**

```json
{
  "assessment": {
    "activityId": "string",
    "transactionId": "string",
    "decisionId": "string",
    "decision": "allow",
    "machineDecision": "allow",
    "status": "string",
    "activityFraudScore": 1.1,
    "subjectRisk": {
      "score": 1.1,
      "level": "string"
    },
    "screening": {
      "enabled": true,
      "targetRole": "sender",
      "bankAccountIdentifiersScreened": false,
      "attempts": [
        {
          "type": "string",
          "status": "string",
          "outcome": "string",
          "assurance": "string",
          "reasonCode": "string",
          "failureCode": "string",
          "walletEvidenceUnavailable": "history_limit_exceeded",
          "walletScreenings": [
            {
              "id": "string",
              "status": "string",
              "wallet": {
                "address": "string",
                "maskedAddress": "string",
                "blockchain": "string",
                "asset": "string",
                "direction": "string"
              },
              "risk": {
                "score": 1.1,
                "level": "string",
                "dominantCategory": "string",
                "summary": "string",
                "unknownReason": "string"
              },
              "profile": {
                "owner": "string",
                "ownerType": "string",
                "ownerSubtype": "string",
                "user": "string",
                "userType": "string",
                "userSubtype": "string",
                "entityLabel": "string",
                "entityType": "string",
                "firstTransactionAt": "string",
                "latestTransactionAt": "string",
                "providerDateAdded": "string"
              },
              "provider": {
                "name": "string",
                "upstreamProvider": "string",
                "reference": "string",
                "riskLevel": "string"
              },
              "screenedAt": "string"
            }
          ]
        }
      ]
    },
    "assessedAt": "string",
    "processingMs": 1.1,
    "replayed": true
  }
}
```

**SDK Code**

```python
import requests

url = "https://sandbox-api.toden.co/api/v1/transactions"

payload = {
    "externalActivityId": "string",
    "occurredAt": "2024-01-15T09:30:00Z",
    "subject": { "id": "string" },
    "transaction": {
        "externalTransactionId": "string",
        "assetClass": "fiat",
        "direction": "inbound",
        "amount": "string",
        "currency": "string",
        "transactionType": "string"
    }
}
headers = {
    "Authorization": "Bearer <apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript
const url = 'https://sandbox-api.toden.co/api/v1/transactions';
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <apiKey>', 'Content-Type': 'application/json'},
  body: '{"externalActivityId":"string","occurredAt":"2024-01-15T09:30:00Z","subject":{"id":"string"},"transaction":{"externalTransactionId":"string","assetClass":"fiat","direction":"inbound","amount":"string","currency":"string","transactionType":"string"}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://sandbox-api.toden.co/api/v1/transactions"

	payload := strings.NewReader("{\n  \"externalActivityId\": \"string\",\n  \"occurredAt\": \"2024-01-15T09:30:00Z\",\n  \"subject\": {\n    \"id\": \"string\"\n  },\n  \"transaction\": {\n    \"externalTransactionId\": \"string\",\n    \"assetClass\": \"fiat\",\n    \"direction\": \"inbound\",\n    \"amount\": \"string\",\n    \"currency\": \"string\",\n    \"transactionType\": \"string\"\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Authorization", "Bearer <apiKey>")
	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://sandbox-api.toden.co/api/v1/transactions")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"externalActivityId\": \"string\",\n  \"occurredAt\": \"2024-01-15T09:30:00Z\",\n  \"subject\": {\n    \"id\": \"string\"\n  },\n  \"transaction\": {\n    \"externalTransactionId\": \"string\",\n    \"assetClass\": \"fiat\",\n    \"direction\": \"inbound\",\n    \"amount\": \"string\",\n    \"currency\": \"string\",\n    \"transactionType\": \"string\"\n  }\n}"

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://sandbox-api.toden.co/api/v1/transactions")
  .header("Authorization", "Bearer <apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"externalActivityId\": \"string\",\n  \"occurredAt\": \"2024-01-15T09:30:00Z\",\n  \"subject\": {\n    \"id\": \"string\"\n  },\n  \"transaction\": {\n    \"externalTransactionId\": \"string\",\n    \"assetClass\": \"fiat\",\n    \"direction\": \"inbound\",\n    \"amount\": \"string\",\n    \"currency\": \"string\",\n    \"transactionType\": \"string\"\n  }\n}")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://sandbox-api.toden.co/api/v1/transactions', [
  'body' => '{
  "externalActivityId": "string",
  "occurredAt": "2024-01-15T09:30:00Z",
  "subject": {
    "id": "string"
  },
  "transaction": {
    "externalTransactionId": "string",
    "assetClass": "fiat",
    "direction": "inbound",
    "amount": "string",
    "currency": "string",
    "transactionType": "string"
  }
}',
  'headers' => [
    'Authorization' => 'Bearer <apiKey>',
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://sandbox-api.toden.co/api/v1/transactions");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"externalActivityId\": \"string\",\n  \"occurredAt\": \"2024-01-15T09:30:00Z\",\n  \"subject\": {\n    \"id\": \"string\"\n  },\n  \"transaction\": {\n    \"externalTransactionId\": \"string\",\n    \"assetClass\": \"fiat\",\n    \"direction\": \"inbound\",\n    \"amount\": \"string\",\n    \"currency\": \"string\",\n    \"transactionType\": \"string\"\n  }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = [
  "Authorization": "Bearer <apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "externalActivityId": "string",
  "occurredAt": "2024-01-15T09:30:00Z",
  "subject": ["id": "string"],
  "transaction": [
    "externalTransactionId": "string",
    "assetClass": "fiat",
    "direction": "inbound",
    "amount": "string",
    "currency": "string",
    "transactionType": "string"
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://sandbox-api.toden.co/api/v1/transactions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```