---
title: "Submit transaction"
method: POST
path: "/resources/applicants/{applicantId}/kyt/txns/-/data"
---

# Submit transaction

`POST /resources/applicants/{applicantId}/kyt/txns/-/data`

## Path parameters

- `applicantId` string, required

## Request body

- object
  - `txnId` string, required — Unique transaction identifier in your system (alphanumeric). <br><br>**Note:** If the specified `txnId` already exists, a `409` error code "Entity already exists" is returned.
  - `txnDate` string, date-time — Date and time of performing a transaction. <br><br>Format: `yyyy-MM-dd HH:mm:ss+XXXX`, e.g. 2022-11-24 23:37:02+0000.
  - `zoneId` string — Time zone identifier on your side provided in a form of prefix and offset, e.g., `UTC+01:00`. <br><br>Required to calculate the `txnLocalDate` [expression attribute](https://docs.sumsub.com/sumsub/reference/expression-attributes#data) value that is a transaction creation date in your provided timezone. If not provided, UTC is used by default.
  - `type` 'finance' | 'kyc' | 'travelRule' | 'userPlatformEvent', required — Transaction type.
  - `info` object — General information about the transaction. <br><br>⚠️ The `info` object is not used for the `userPlatformEvent` type of transaction.
    - `direction` 'out' | 'in' — <ul><li><code>out</code> — applicant sends to counterparty.</li><li><code>in</code> — counterparty sends to applicant.</li></ul>
    - `amount` number, double — Amount of funds used in the transaction. Required for the `travelRule` and `finance` types of transaction.
    - `amountInDefaultCurrency` number, double — Amount of funds used in the transaction in the default currency. For precise calculations, submit the converted default currency amount using this field.
    - `currencyType` string, required — Transaction currency type: `crypto` or `fiat`.
    - `currencyCode` string — Currency code (for example, `USD`, `GBP`, `BTC`). <br><br>⚠️ Required for the `travelRule` and `finance` transaction types.
    - `defaultCurrencyCode` string — Code of the default currency (`USD`, `GBP`, `BTC`, etc).
    - `cryptoParams` object — Includes crypto transaction parameters. It is crucial for Sumsub to understand which crypto chain is used to correctly utilize the data.
      - `attemptId` string — Unique identifier of the transaction attempt.
      - `outputIndex` integer — Index number for a transaction output.
      - `cryptoChain` string — Crypto chain name. Mandatory for crypto tokens only. Specifies the network name to which the token at `currencyCode` belongs. Empty for native tokens (e.g. for `BTC`, `ETH`). For more information, see [chain codes](https://docs.sumsub.com/sumsub/reference/crypto-chain-codes).
      - `contractAddress` string — Smart-contract address of the token. Use this field to distinguish assets that share the same <code>currencyCode</code> and <code>cryptoChain</code> but represent different tokens.
    - `paymentTxnId` string — Unique identifier that is used to monitor a transaction in the blockchain. Used for `travelRule` transactions.
    - `paymentDetails` string — Remittance or payment reference information.
    - `type` string — String for categorizing transactions.
    - `mcc` string — 4-digit number representing Merchant Category Code (MCC).
  - `sourceKey` string — [Source key](/docs/source-keys) indication to separate access to transactions.
  - `applicant` object — Information about the participant of the transaction.
    - `type` 'individual' | 'company' — Participant entity type.
    - `externalUserId` string, required — Unique identifier of the transaction participant (applicant or counterparty) on your side. Each participant must have a unique identifier that must be reused during all subsequent transactions. Make sure to use the same `externalUserID` for the same counterparty or applicant.
    - `fullName` string — Full name of the participant. Required for the `company` type of applicant.
    - `fullNameEn` string — Participant’s full name transliterated in English. Use this field to provide an English version alongside the local-language name.
    - `firstName` string — First name of the participant.
    - `firstNameEn` string — Transliterated first name.
    - `lastName` string — Last name of the participant.
    - `lastNameEn` string — Transliterated last name.
    - `nameType` 'aliasName' | 'birthName' | 'maidenName' | 'legalName' | 'shortName' | 'tradingName' | 'other' — Name type.
    - `dob` string, date — Date of birth.
    - `placeOfBirth` string — Place of birth. This can be a city, a town or another settlement type.
    - `registrationDate` string, date-time — Date and time when the applicant was initially registered in your system. Format: `YYYY-MM-DD hh:mm:ss` (for example, `2025-01-15 10:20:35`).
    - `address` object — Participant address.
      - `country` string — Alpha-3 country code (for example, `DEU`, `GBR`, `ARG`, and so on).
      - `postCode` string — Address postal code.
      - `town` string — The city, town, or another settlement.
      - `street` string — Street name.
      - `subStreet` string — Additional information related to the street. This could be a house number or any other details.
      - `state` string — The state, region, district, county or another territorial entity inside a country (if applicable).
      - `buildingName` string — Building name (if applicable).
      - `flatNumber` string — Flat or apartment number.
      - `buildingNumber` string — Building number.
      - `formattedAddress` string — Address in a human readable format. For example, `Design Offices, Philipsbornstraße 2, 30165 Hannover, Germany`.
    - `device` object — Device information.
      - `userAgent` string — String with the HTTP header that your web browser sends to each requested page. E.g. `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9`.
      - `sessionId` string — Transaction session identifier (e.g. `r-v3-812412m9e12d42`).
      - `sessionAgeMs` integer — Session lifetime in milliseconds.
      - `acceptLang` string — From browser, e.g. `en`.
      - `fingerprint` string — Device fingerprint.
      - `address` object — Device address.
        - `country` string — Alpha-3 country code (for example, `DEU`, `GBR`, `ARG`, and so on).
        - `postCode` string — Address postal code.
        - `town` string — The city, town, or another settlement.
        - `street` string — Street name.
        - `subStreet` string — Additional information related to the street. This could be a house number or any other details.
        - `state` string — The state, region, district, county or another territorial entity inside a country (if applicable).
        - `buildingName` string — Building name (if applicable).
        - `flatNumber` string — Flat or apartment number.
        - `buildingNumber` string — Building number.
        - `formattedAddress` string — Address in a human readable format. For example, `Design Offices, Philipsbornstraße 2, 30165 Hannover, Germany`.
      - `coords` object — Coordinates.
        - `lat` number, double — Position latitude in decimal degrees.
        - `lon` number, double — Position longitude in decimal degrees.
        - `accuracy` string — Accuracy of the latitude and longitude properties, expressed in meters.
      - `ipInfo` object — Data about used IP address.
        - `lat` number, double — Position latitude in decimal degrees.
        - `lon` number, double — Position longitude in decimal degrees.
        - `ip` string — IP address.
        - `countryCode3` string — Country code (ISO 3166-1 alpha-3).
        - `asn` integer — Autonomous System Number.
        - `asnOrg` string — ASN organisation.
        - `riskyAsn` boolean — Determines if the ASN is risky (`true`) or not (`false`).
    - `paymentMethod` object — Information about the payment method.
      - `type` string — Specify the payment method type. Possible values include `bankCard`, `bankAccount`, `eWallet`, `cryptoWallet`, `other`, and so on. **Note:** The listed values are recommendations and may be extended as needed.
      - `accountId` string — Representation of the account ID: Account number, IBAN or DC hash for `card`, crypto wallet address for `crypto` type, and so on. Required for a counterparty in `travelRule` transactions, optional for applicants. ⚠️ Mind that `accountId` is case-sensitive.
      - `issuingCountry` string — Alpha-3 code (e.g., `GBR`, `DEU`, `ARG`, etc.) of the country that issued the payment.
      - `3dsUsed` boolean — Indication of 3d secure auth being used.
      - `2faUsed` boolean — Indication of 2fa being used.
      - `memo` string — Optional field used for blockchain transactions where the receiving address is shared among multiple users (e.g., exchanges, custodians). It helps identify the specific end-user by carrying metadata such as a memo, tag, or payment ID (depending on the blockchain). This field is required for certain blockchains like XRP (destination tag), Stellar (memo), and EOS (memo).
    - `institutionInfo` object — Applicant institution information.
      - `code` string — Institution code (e.g. BIC).
      - `name` string — Institution name (e.g., Wells Fargo).
      - `address` object — Institution address.
        - `country` string — Alpha-3 country code (for example, `DEU`, `GBR`, `ARG`, and so on).
        - `postCode` string — Address postal code.
        - `town` string — The city, town, or another settlement.
        - `street` string — Street name.
        - `subStreet` string — Additional information related to the street. This could be a house number or any other details.
        - `state` string — The state, region, district, county or another territorial entity inside a country (if applicable).
        - `buildingName` string — Building name (if applicable).
        - `flatNumber` string — Flat or apartment number.
        - `buildingNumber` string — Building number.
        - `formattedAddress` string — Address in a human readable format. For example, `Design Offices, Philipsbornstraße 2, 30165 Hannover, Germany`.
    - `email` string — Email address
    - `phone` string — Phone number.
    - `idDoc` object — Information from the applicant documents.
      - `number` string — Registration number of the document.
      - `country` string — Alpha-3 code (for example, `DEU`, `GBR`, `ARG`, and so on) of the country where the document was issued.
      - `idDocType` string — <p>Type of document that is specified in the level to be provided for verification. For example, `PASSPORT`, `UTILITY_BILL`, `VEHICLE_REGISTRATION_CERTIFICATE`, and so on.</p><p>See the lists of <a href="ref:add-verification-documents#supported-document-types"> supported document types</a> and <a href="ref:add-verification-documents#supported-company-document-types"> supported company document types</a> for details.</p>
      - `registrationAuthority` string — Official name of the authority that registered the document.
    - `residenceCountry` string — Country of residence. Presented as an alpha-3 code (for example, `DEU`, `GBR`, `ARG`, and so on).
    - `leiCode` string — Refers to a Legal Entity Identifier (LEI) code—public identifier from the financial entities registry.
    - `licenseNumber` string — Number of a license assigned for a time-bound term for a specific activity type, like banking or gambling. Applicable to the `company` type.
    - `registrationNumber` string — Primary identification number assigned to a legal entity during the registration process. Applicable to the `company` type.
    - `companyType` string — Type of legal entity. For example, private company limited by shares, public limited company, state-owned enterprise, and so on.
    - `ceo` object — Data related to the company's Chief Executive Officer.
      - `firstName` string — First name.
      - `lastName` string — Last name.
      - `nameType` 'aliasName' | 'birthName' | 'maidenName' | 'legalName' | 'shortName' | 'tradingName' | 'other' — Name type.
  - `counterparty` object — Information about the sender/receiver, depending on the transaction direction.
    - `type` 'individual' | 'company' — Participant entity type. <br><br>ⓘ Required for Travel Rule transactions only.
    - `externalUserId` string — Unique identifier of the transaction participant (applicant or counterparty) on your side. Each participant must have a unique identifier that must be reused during all subsequent transactions. Make sure to use the same `externalUserId` for the same counterparty or applicant. <br><br>⚠️ While this field is optional, it becomes required if you plan to use aggregation-based rules (for example, rules that evaluate a counterparty’s past transaction history). In such cases, you must provide a consistent `externalUserId` for that counterparty across all transactions.
    - `fullName` string — Full name of the participant. Required for the `company` type of applicant.
    - `fullNameEn` string — Participant’s full name transliterated in English. Use this field to provide an English version alongside the local-language name.
    - `firstName` string — First name.
    - `firstNameEn` string — Transliterated first name.
    - `lastName` string — Last name.
    - `lastNameEn` string — Transliterated last name.
    - `nameType` 'aliasName' | 'birthName' | 'maidenName' | 'legalName' | 'shortName' | 'tradingName' | 'other' — Name type.
    - `dob` string, date — Date of birth.
    - `placeOfBirth` string — Place of birth. This can be a city, a town or another settlement type.
    - `address` object — Participant address.
      - `country` string — Alpha-3 country code (for example, `DEU`, `GBR`, `ARG`, and so on).
      - `postCode` string — Address postal code.
      - `town` string — The city, town, or another settlement.
      - `street` string — Street name.
      - `subStreet` string — Additional information related to the street. This could be a house number or any other details.
      - `state` string — The state, region, district, county or another territorial entity inside a country (if applicable).
      - `buildingName` string — Building name (if applicable).
      - `flatNumber` string — Flat or apartment number.
      - `buildingNumber` string — Building number.
      - `formattedAddress` string — Address in a human readable format. For example, `Design Offices, Philipsbornstraße 2, 30165 Hannover, Germany`.
    - `device` object — Device information.
      - `userAgent` string — String with the HTTP header that your web browser sends to each requested page. E.g. `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9`.
      - `sessionId` string — Transaction session identifier (e.g. `r-v3-812412m9e12d42`).
      - `sessionAgeMs` integer — Session lifetime in milliseconds.
      - `acceptLang` string — From browser, e.g. `en`.
      - `fingerprint` string — Device fingerprint.
      - `address` object — Device address.
        - `country` string — Alpha-3 country code (for example, `DEU`, `GBR`, `ARG`, and so on).
        - `postCode` string — Address postal code.
        - `town` string — The city, town, or another settlement.
        - `street` string — Street name.
        - `subStreet` string — Additional information related to the street. This could be a house number or any other details.
        - `state` string — The state, region, district, county or another territorial entity inside a country (if applicable).
        - `buildingName` string — Building name (if applicable).
        - `flatNumber` string — Flat or apartment number.
        - `buildingNumber` string — Building number.
        - `formattedAddress` string — Address in a human readable format. For example, `Design Offices, Philipsbornstraße 2, 30165 Hannover, Germany`.
      - `coords` object — Coordinates.
        - `lat` number, double — Position latitude in decimal degrees.
        - `lon` number, double — Position longitude in decimal degrees.
        - `accuracy` string — Accuracy of the latitude and longitude properties, expressed in meters.
      - `ipInfo` object — Data about used IP address.
        - `lat` number, double — Position latitude in decimal degrees.
        - `lon` number, double — Position longitude in decimal degrees.
        - `ip` string — IP address.
        - `countryCode3` string — Country code (ISO 3166-1 alpha-3).
        - `asn` integer — Autonomous System Number.
        - `asnOrg` string — ASN organisation.
        - `riskyAsn` boolean — Determines if the ASN is risky (`true`) or not (`false`).
    - `paymentMethod` object — Information about the payment method.
      - `type` string — Specify the payment method type. Possible values include `bankCard`, `bankAccount`, `eWallet`, `cryptoWallet`, `other`, and so on. **Note:** The listed values are recommendations and may be extended as needed.
      - `accountId` string — Representation of the account ID: Account number, IBAN or DC hash for `card`, crypto wallet address for `crypto` type, and so on. Required for a counterparty in `travelRule` transactions, optional for applicants. ⚠️ Mind that `accountId` is case-sensitive.
      - `issuingCountry` string — Alpha-3 code (e.g., `GBR`, `DEU`, `ARG`, etc.) of the country that issued the payment.
      - `3dsUsed` boolean — Indication of 3d secure auth being used.
      - `2faUsed` boolean — Indication of 2fa being used.
      - `memo` string — Optional field used for blockchain transactions where the receiving address is shared among multiple users (e.g., exchanges, custodians). It helps identify the specific end-user by carrying metadata such as a memo, tag, or payment ID (depending on the blockchain). This field is required for certain blockchains like XRP (destination tag), Stellar (memo), and EOS (memo).
    - `institutionInfo` object — Counterparty institution information.
      - `code` string — Institution code (e.g. BIC).
      - `name` string — Institution name (e.g. Wells Fargo).
      - `address` object — Institution address.
        - `country` string — Alpha-3 country code (for example, `DEU`, `GBR`, `ARG`, and so on).
        - `postCode` string — Address postal code.
        - `town` string — The city, town, or another settlement.
        - `street` string — Street name.
        - `subStreet` string — Additional information related to the street. This could be a house number or any other details.
        - `state` string — The state, region, district, county or another territorial entity inside a country (if applicable).
        - `buildingName` string — Building name (if applicable).
        - `flatNumber` string — Flat or apartment number.
        - `buildingNumber` string — Building number.
        - `formattedAddress` string — Address in a human readable format. For example, `Design Offices, Philipsbornstraße 2, 30165 Hannover, Germany`.
      - `internalId` string — VASP ID for counterparty transactions. If provided, we trust the exchange and use the expected VASP for transaction approval. If not provided, we will attempt to find the VASP by the wallet address. <br><br>ⓘ Applicable to Travel Rule transactions only.
    - `email` string — Email address.
    - `phone` string — Phone number.
    - `idDoc` object — Information from the counterparty documents.
      - `number` string — Registration number of the document.
      - `country` string — Alpha-3 code (for example, `DEU`, `GBR`, `ARG`, and so on) of the country where the document was issued.
      - `idDocType` string — <p>Type of document that is specified in the level to be provided for verification. For example, `PASSPORT`, `UTILITY_BILL`, `VEHICLE_REGISTRATION_CERTIFICATE`, and so on.</p><p>See the lists of <a href="ref:add-verification-documents#supported-document-types"> supported document types</a> and <a href="ref:add-verification-documents#supported-company-document-types"> supported company document types</a> for details.</p>
      - `registrationAuthority` string — Official name of the authority that registered the document.
    - `residenceCountry` string — Country of residence. Presented as an alpha-3 code (for example, `DEU`, `GBR`, `ARG`, and so on).
    - `leiCode` string — Refers to a Legal Entity Identifier (LEI) code—public identifier from the financial entities registry.
    - `licenseNumber` string — Number of a license assigned for a time-bound term for a specific activity type, like banking or gambling. Applicable to the `company` type.
    - `registrationNumber` string — Primary identification number assigned to a legal entity during the registration process. Applicable to the `company` type.
    - `companyType` string — Type of legal entity. For example, private company limited by shares, public limited company, state-owned enterprise, and so on.
    - `ceo` object
      - `firstName` string — First name.
      - `lastName` string — Last name.
      - `nameType` 'aliasName' | 'birthName' | 'maidenName' | 'legalName' | 'shortName' | 'tradingName' | 'other' — Name type.
  - `userPlatformEventInfo` object — Information about the event sent within the transaction. <br><br>⚠️ Used only for the `userPlatformEvent` type of transaction.
    - `type` string, required — Event type sent within the transaction: `login`, `failedLogin`, `signup`, `passwordReset`, `twoFaReset`, `general`.
    - `passwordHash` string — A hashed representation of the user’s password, used to detect and prevent fraud by identifying repeated use of the same password across multiple accounts.
  - `props` object — Map of strings in JSON format with custom keys and string values. Represents transaction properties.
    - `customProperty` string — If you want to add more custom properties, add as many key-value pairs to the request body as you need. <br><br>ⓘ `camelCase` for the property indicator is preferred (e.g., `customPropertyOne`).
    - `customPropertyTwo` string
    - `customPropertyThree` string

## Response `200`

200

- union
  - object
    - `id` string
    - `applicantId` string
    - `scope` string
    - `externalUserId` string
    - `clientId` string
    - `data` object
      - `txnId` string
      - `txnDate` string
      - `type` string
      - `applicant` object
        - `externalUserId` string
        - `fullName` string
        - `placeOfBirth` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `coords` object
            - `lat` number
            - `lon` number
            - `accuracy` integer
          - `fingerprint` string
        - `paymentMethodExtractedInfo` object
          - `type` string
      - `userPlatformEventInfo` object
        - `type` string
      - `props` object
        - `customProperty` string
        - `dailyOutLimit` string
    - `score` integer
    - `review` object
      - `reviewId` string
      - `attemptId` string
      - `attemptCnt` integer
      - `elapsedSincePendingMs` integer
      - `elapsedSinceQueuedMs` integer
      - `createDate` string
      - `reviewResult` object
        - `reviewAnswer` string
      - `reviewStatus` string
    - `createdAt` string
    - `scoringResult` object
      - `score` integer
      - `dryScore` integer
      - `matchedRules` object[]
        - `id` string
        - `name` string
        - `revision` integer
        - `title` string
        - `score` integer
        - `dryRun` boolean
        - `action` string
        - `stage` string
        - `preScoringRunnerType` string
      - `unmatchedRules` object[]
      - `action` string
      - `ruleCnt` integer
      - `dryRunRuleCnt` integer
      - `tagScores` object[]
    - `typedTags` object[]
    - `txnInactive` boolean
  - object
    - `id` string
    - `applicantId` string
    - `scope` string
    - `externalUserId` string
    - `clientId` string
    - `data` object
      - `txnId` string
      - `txnDate` string
      - `type` string
      - `applicant` object
        - `externalUserId` string
        - `fullName` string
        - `placeOfBirth` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `coords` object
            - `lat` number
            - `lon` number
            - `accuracy` integer
          - `fingerprint` string
        - `paymentMethodExtractedInfo` object
          - `type` string
      - `userPlatformEventInfo` object
        - `type` string
      - `props` object
        - `customProperty` string
        - `dailyOutLimit` string
    - `score` integer
    - `review` object
      - `reviewId` string
      - `attemptId` string
      - `attemptCnt` integer
      - `elapsedSincePendingMs` integer
      - `elapsedSinceQueuedMs` integer
      - `createDate` string
      - `reviewResult` object
        - `reviewAnswer` string
      - `reviewStatus` string
    - `createdAt` string
    - `scoringResult` object
      - `score` integer
      - `dryScore` integer
      - `matchedRules` object[]
        - `id` string
        - `name` string
        - `revision` integer
        - `title` string
        - `score` integer
        - `dryRun` boolean
        - `action` string
        - `stage` string
        - `preScoringRunnerType` string
      - `unmatchedRules` object[]
      - `action` string
      - `ruleCnt` integer
      - `dryRunRuleCnt` integer
      - `tagScores` object[]
    - `typedTags` object[]
    - `txnInactive` boolean
  - object
    - `id` string
    - `applicantId` string
    - `scope` string
    - `externalUserId` string
    - `clientId` string
    - `data` object
      - `txnId` string
      - `txnDate` string
      - `type` string
      - `applicant` object
        - `externalUserId` string
        - `fullName` string
        - `placeOfBirth` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `coords` object
            - `lat` number
            - `lon` number
            - `accuracy` integer
          - `fingerprint` string
        - `paymentMethodExtractedInfo` object
          - `type` string
      - `userPlatformEventInfo` object
        - `type` string
      - `props` object
        - `customProperty` string
        - `dailyOutLimit` string
    - `score` integer
    - `review` object
      - `reviewId` string
      - `attemptId` string
      - `attemptCnt` integer
      - `elapsedSincePendingMs` integer
      - `elapsedSinceQueuedMs` integer
      - `createDate` string
      - `reviewResult` object
        - `reviewAnswer` string
      - `reviewStatus` string
    - `createdAt` string
    - `scoringResult` object
      - `score` integer
      - `dryScore` integer
      - `matchedRules` object[]
        - `id` string
        - `name` string
        - `revision` integer
        - `title` string
        - `score` integer
        - `dryRun` boolean
        - `action` string
        - `stage` string
        - `preScoringRunnerType` string
      - `unmatchedRules` object[]
      - `action` string
      - `ruleCnt` integer
      - `dryRunRuleCnt` integer
      - `tagScores` object[]
    - `typedTags` object[]
    - `txnInactive` boolean
  - object
    - `id` string
    - `applicantId` string
    - `scope` string
    - `externalUserId` string
    - `clientId` string
    - `data` object
      - `txnId` string
      - `txnDate` string
      - `type` string
      - `applicant` object
        - `externalUserId` string
        - `fullName` string
        - `placeOfBirth` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `coords` object
            - `lat` number
            - `lon` number
            - `accuracy` integer
          - `fingerprint` string
        - `paymentMethodExtractedInfo` object
          - `type` string
      - `userPlatformEventInfo` object
        - `type` string
      - `props` object
        - `customProperty` string
        - `dailyOutLimit` string
    - `score` integer
    - `review` object
      - `reviewId` string
      - `attemptId` string
      - `attemptCnt` integer
      - `elapsedSincePendingMs` integer
      - `elapsedSinceQueuedMs` integer
      - `createDate` string
      - `reviewResult` object
        - `reviewAnswer` string
      - `reviewStatus` string
    - `createdAt` string
    - `scoringResult` object
      - `score` integer
      - `dryScore` integer
      - `matchedRules` object[]
        - `id` string
        - `name` string
        - `revision` integer
        - `title` string
        - `score` integer
        - `dryRun` boolean
        - `action` string
        - `stage` string
        - `preScoringRunnerType` string
      - `unmatchedRules` object[]
      - `action` string
      - `ruleCnt` integer
      - `dryRunRuleCnt` integer
      - `tagScores` object[]
    - `typedTags` object[]
    - `txnInactive` boolean
  - object
    - `id` string
    - `applicantId` string
    - `scope` string
    - `externalUserId` string
    - `clientId` string
    - `data` object
      - `txnId` string
      - `txnDate` string
      - `type` string
      - `info` object
        - `paymentTxnId` string
        - `type` string
        - `direction` string
        - `amount` integer
        - `currencyCode` string
        - `currencyType` string
        - `amountInDefaultCurrency` number
        - `defaultCurrencyCode` string
        - `paymentDetails` string
      - `applicant` object
        - `externalUserId` string
        - `fullName` string
        - `placeOfBirth` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `paymentMethod` object
          - `type` string
          - `accountId` string
          - `issuingCountry` string
        - `paymentMethodExtractedInfo` object
          - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `countryCode2` string
            - `countryCode3` string
            - `city` string
            - `zipCode` string
            - `lat` integer
            - `lon` integer
            - `asn` integer
            - `asnOrg` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `fingerprint` string
        - `institutionInfo` object
          - `code` string
          - `name` string
          - `address` object
            - `country` string
          - `internalId` string
      - `counterparty` object
        - `externalUserId` string
        - `fullName` string
        - `placeOfBirth` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `paymentMethod` object
          - `type` string
          - `accountId` string
          - `issuingCountry` string
        - `paymentMethodExtractedInfo` object
          - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `countryCode2` string
            - `countryCode3` string
            - `city` string
            - `lat` integer
            - `lon` integer
            - `asn` integer
            - `asnOrg` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `fingerprint` string
        - `institutionInfo` object
          - `code` string
          - `name` string
          - `address` object
            - `country` string
          - `internalId` string
      - `props` object
        - `customProperty` string
        - `dailyOutLimit` string
    - `score` integer
    - `review` object
      - `reviewId` string
      - `attemptId` string
      - `attemptCnt` integer
      - `elapsedSincePendingMs` integer
      - `elapsedSinceQueuedMs` integer
      - `createDate` string
      - `reviewResult` object
        - `reviewAnswer` string
      - `reviewStatus` string
    - `createdAt` string
    - `scoringResult` object
      - `score` integer
      - `dryScore` integer
      - `matchedRules` object[]
      - `unmatchedRules` object[]
      - `action` string
      - `ruleCnt` integer
      - `dryRunRuleCnt` integer
      - `tagScores` object[]
    - `typedTags` object[]
    - `txnInactive` boolean
  - object
    - `id` string
    - `applicantId` string
    - `scope` string
    - `externalUserId` string
    - `clientId` string
    - `data` object
      - `txnId` string
      - `txnDate` string
      - `type` string
      - `info` object
        - `paymentTxnId` string
        - `type` string
        - `direction` string
        - `amount` integer
        - `currencyCode` string
        - `currencyType` string
        - `amountInDefaultCurrency` number
        - `defaultCurrencyCode` string
        - `paymentDetails` string
      - `applicant` object
        - `externalUserId` string
        - `fullName` string
        - `placeOfBirth` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `paymentMethod` object
          - `type` string
          - `accountId` string
          - `issuingCountry` string
        - `paymentMethodExtractedInfo` object
          - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `countryCode2` string
            - `countryCode3` string
            - `city` string
            - `zipCode` string
            - `lat` integer
            - `lon` integer
            - `asn` integer
            - `asnOrg` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `fingerprint` string
        - `institutionInfo` object
          - `code` string
          - `name` string
          - `address` object
            - `country` string
      - `counterparty` object
        - `externalUserId` string
        - `fullName` string
        - `placeOfBirth` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `paymentMethod` object
          - `type` string
          - `accountId` string
          - `issuingCountry` string
        - `paymentMethodExtractedInfo` object
          - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `countryCode2` string
            - `countryCode3` string
            - `city` string
            - `lat` integer
            - `lon` integer
            - `asn` integer
            - `asnOrg` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `fingerprint` string
        - `institutionInfo` object
          - `code` string
          - `name` string
          - `address` object
            - `country` string
          - `internalId` string
      - `props` object
        - `customProperty` string
        - `dailyOutLimit` string
    - `score` integer
    - `review` object
      - `reviewId` string
      - `attemptId` string
      - `attemptCnt` integer
      - `elapsedSincePendingMs` integer
      - `elapsedSinceQueuedMs` integer
      - `createDate` string
      - `reviewResult` object
        - `reviewAnswer` string
      - `reviewStatus` string
    - `createdAt` string
    - `scoringResult` object
      - `score` integer
      - `dryScore` integer
      - `matchedRules` object[]
      - `unmatchedRules` object[]
      - `action` string
      - `ruleCnt` integer
      - `dryRunRuleCnt` integer
      - `tagScores` object[]
    - `typedTags` object[]
    - `txnInactive` boolean
  - object
    - `id` string
    - `applicantId` string
    - `scope` string
    - `externalUserId` string
    - `clientId` string
    - `data` object
      - `txnId` string
      - `txnDate` string
      - `type` string
      - `info` object
        - `type` string
        - `direction` string
        - `amount` integer
        - `currencyCode` string
        - `currencyType` string
        - `amountInDefaultCurrency` integer
        - `defaultCurrencyCode` string
        - `paymentDetails` string
      - `applicant` object
        - `externalUserId` string
        - `fullName` string
        - `dob` string
        - `placeOfBirth` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `paymentMethod` object
          - `type` string
          - `accountId` string
          - `issuingCountry` string
        - `paymentMethodExtractedInfo` object
          - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `countryCode2` string
            - `countryCode3` string
            - `city` string
            - `zipCode` string
            - `lat` integer
            - `lon` integer
            - `asn` integer
            - `asnOrg` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `fingerprint` string
        - `institutionInfo` object
          - `code` string
          - `name` string
          - `address` object
            - `country` string
      - `counterparty` object
        - `externalUserId` string
        - `fullName` string
        - `dob` string
        - `placeOfBirth` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `paymentMethod` object
          - `type` string
          - `accountId` string
          - `issuingCountry` string
        - `paymentMethodExtractedInfo` object
          - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `countryCode3` string
            - `lat` integer
            - `lon` integer
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `fingerprint` string
        - `institutionInfo` object
          - `code` string
          - `name` string
          - `address` object
            - `country` string
      - `props` object
        - `customProperty` string
        - `dailyOutLimit` string
    - `score` integer
    - `review` object
      - `reviewId` string
      - `attemptId` string
      - `attemptCnt` integer
      - `elapsedSincePendingMs` integer
      - `elapsedSinceQueuedMs` integer
      - `createDate` string
      - `reviewResult` object
        - `reviewAnswer` string
      - `reviewStatus` string
    - `createdAt` string
    - `scoringResult` object
      - `score` integer
      - `dryScore` integer
      - `matchedRules` object[]
      - `unmatchedRules` object[]
      - `action` string
      - `ruleCnt` integer
      - `dryRunRuleCnt` integer
      - `tagScores` object[]
    - `typedTags` object[]
    - `txnInactive` boolean
  - object
    - `id` string
    - `applicantId` string
    - `scope` string
    - `externalUserId` string
    - `clientId` string
    - `data` object
      - `txnId` string
      - `txnDate` string
      - `type` string
      - `info` object
        - `type` string
        - `direction` string
        - `amount` integer
        - `currencyCode` string
        - `currencyType` string
        - `amountInDefaultCurrency` integer
        - `defaultCurrencyCode` string
        - `paymentDetails` string
      - `applicant` object
        - `externalUserId` string
        - `fullName` string
        - `dob` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `paymentMethod` object
          - `type` string
          - `accountId` string
          - `issuingCountry` string
        - `placeOfBirth` string
        - `paymentMethodExtractedInfo` object
          - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `countryCode2` string
            - `countryCode3` string
            - `city` string
            - `zipCode` string
            - `lat` integer
            - `lon` integer
            - `asn` integer
            - `asnOrg` string
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `fingerprint` string
        - `institutionInfo` object
          - `code` string
          - `name` string
          - `address` object
            - `country` string
      - `counterparty` object
        - `externalUserId` string
        - `fullName` string
        - `dob` string
        - `placeOfBirth` string
        - `address` object
          - `buildingName` string
          - `flatNumber` string
          - `subStreet` string
          - `subStreetEn` string
          - `street` string
          - `streetEn` string
          - `state` string
          - `stateEn` string
          - `buildingNumber` string
          - `town` string
          - `townEn` string
          - `postCode` string
          - `country` string
          - `formattedAddress` string
        - `type` string
        - `paymentMethod` object
          - `type` string
          - `accountId` string
          - `issuingCountry` string
        - `paymentMethodExtractedInfo` object
          - `type` string
        - `device` object
          - `ipInfo` object
            - `ip` string
            - `countryCode3` string
            - `lat` integer
            - `lon` integer
            - `riskyAsn` boolean
          - `userAgent` string
          - `sessionId` string
          - `sessionAgeMs` integer
          - `acceptLang` string
          - `fingerprint` string
        - `institutionInfo` object
          - `code` string
          - `name` string
          - `address` object
            - `country` string
      - `props` object
        - `customProperty` string
        - `dailyOutLimit` string
    - `score` integer
    - `review` object
      - `reviewId` string
      - `attemptId` string
      - `attemptCnt` integer
      - `elapsedSincePendingMs` integer
      - `elapsedSinceQueuedMs` integer
      - `createDate` string
      - `reviewResult` object
        - `reviewAnswer` string
      - `reviewStatus` string
    - `createdAt` string
    - `scoringResult` object
      - `score` integer
      - `dryScore` integer
      - `matchedRules` object[]
      - `unmatchedRules` object[]
      - `action` string
      - `ruleCnt` integer
      - `dryRunRuleCnt` integer
      - `tagScores` object[]
    - `typedTags` object[]
    - `txnInactive` boolean

---

[API](https://skmtc.net/sumsub/apis/sumsub-api.md) · [All operations](https://skmtc.net/sumsub/apis/sumsub-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sumsub/sumsub-api/revisions/f71c8453130b/schema)
