---
title: "Exato - Validação de Identidade"
method: POST
path: "/br/exato/identity-validation"
tags: ["Exato - Consultas"]
---

# Exato - Validação de Identidade

`POST /br/exato/identity-validation`

Exato - Validação de Identidade

## Query parameters

- `test_mode` boolean
- `lightweight` boolean

## Response `200`

Success

- IdentityValidationResponse — IdentityValidationResponse
  - `ApiResultType` 'Success' | 'SuccessWithRemarks' | 'InvalidInput' | 'DataUnavailable' | 'NotFound' | 'InvalidParameters' | 'UnsupportedCombination' | 'RemoteUnavailable' | 'Timeout' | 'RetryLimitReached' | 'RemoteError' | 'InProgress' | 'InsufficientCredits' | 'ConcurrentLimitReached' | 'TransactionUnavailable' | 'AccessDenied' | 'TransactionCancelled' | 'Created' | 'Updated' | 'Deleted' | 'InternalError' | 'ValidationFailed' | 'Conflict' | 'ResourceLocked' | 'PendingApproval' | 'Approved' | 'Rejected' | 'Cancelled' | 'Paused' | 'Resumed' — Novo tipo de resultado unificado para queries e operações administrativas. Substitui TransactionResultType com melhor semântica.
  - `BalanceInBrl` number, double — Saldo atual em BRL.
  - `BalanceInCredits` integer — Saldo atual em créditos.
  - `DataSourceCategory` string — Categoria da fonte de dados
  - `Date` string, date-time — Data da transação.
  - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
  - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
  - `Message` string — Mensagem.
  - `OriginalFilesUrl` string — Url para download dos arquivos originais da transação (quando disponíveis).
  - `OutdatedResult` boolean — Indica que o resultado é datado.
  - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
  - `ResultSubtype` string — Subtipo específico do resultado para fornecer contexto adicional (ex: 'duplicate_name', 'invalid_cpf').
  - `ResultTypeCode` integer — Código numérico do resultado (compatível com TransactionResultTypeCode mas extensível).
  - `TotalCost` number, double — Internal use only.
  - `TotalCostInCredits` integer — Custo total da transação em créditos.
  - `TransactionResultType` 'Success' | 'SuccessWithRemarks' | 'InvalidInputData' | 'UnavailableData' | 'EntityNotFound' | 'InvalidParameters' | 'ParametersNotSupported' | 'RemoteSystemUnavailable' | 'Timeout' | 'AttemptsLimitReached' | 'RemoteSystemError' | 'AsyncExecutionInProgress' | 'AwaitingExecution' | 'BirthDateRequired' | 'InsufficientBalance' | 'SimultaneousTransactionsLimitReached' | 'TransactionUnavailable' | 'AccessDenied' | 'TransactionCancelled' | 'InternalError' — <table class="transaction"><thead><tr><th>TransactionResultType Code</th><th>TransactionResultType</th><th>Definitivo</th><th>Faturavel</th><th>Erro</th></tr></thead><tbody><tr><td>1</td><td>Sucesso</td><td>Verdadeiro</td><td>Verdadeiro</td><td>Falso</td></tr><tr><td>2</td><td>Sucesso parcial ou com observações</td><td>Verdadeiro</td><td>Verdadeiro</td><td>Falso</td></tr><tr><td>3</td><td>Entrada ou documento inválido</td><td>Verdadeiro</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>4</td><td>Dados não disponíveis</td><td>Verdadeiro (no dia)</td><td>Falso</td><td>Falso</td></tr><tr><td>5</td><td>Entidade ou documento inexistente/não encontrado</td><td>Verdadeiro</td><td>Verdadeiro</td><td>Falso</td></tr><tr><td>6</td><td>Parâmetros de entrada inválidos</td><td>Verdadeiro</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>7</td><td>Combinação de parâmetros não suportados</td><td>Verdadeiro</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>8</td><td>Fonte de dados ou sistema remoto indisponível</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>9</td><td>Limite de tempo esgotado</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>10</td><td>Limite de tentativas atingido</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>11</td><td>Erro na fonte de dados ou sistema remoto</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>12</td><td>Transação em execução</td><td>Falso</td><td>Falso</td><td>Falso</td></tr><tr><td>101</td><td>Saldo em créditos insuficiente, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>102</td><td>Limite de transações simultâneas atingido, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>103</td><td>Transação não disponível, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>104</td><td>Credenciais inválidas ou acesso negado, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>105</td><td>Transação cancelada, entre em contato</td><td>Falso</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>255*</td><td>Erro interno não esperado, entre em contato</td><td>Verdadeiro (no dia)</td><td>Falso</td><td>Verdadeiro</td></tr><tr><td>* Consulta em manutenção, tente refazer mais tarde ou entre em contato com a Direct Digital para notificação do problema</td></tr></tbody></table>
  - `TransactionResultTypeCode` integer — Código do tipo de resultado da transação.
  - `UniqueIdentifier` string — Identificador único da transação. Recomendado armazenar para controle e depuração.
  - `Result` IdentityValidationResult — IdentityValidationResult
    - `Cpf` string
    - `CpfNorm` integer
    - `CpfFormatted` string
    - `CpfMasked` string
    - `FullName` string
    - `FullNameMasked` string
    - `SocialName` string
    - `SocialNameMasked` string
    - `FirstNames` string
    - `MiddleNames` string
    - `LastNames` string
    - `DateOfBirth` string, date-time
    - `DateOfBirthMasked` string
    - `CpfStatus` string
    - `IsCpfStatusRegular` boolean
    - `IsDeceased` boolean
    - `YearOfDeath` integer
    - `MothersFullName` string
    - `MothersFullNameMasked` string
    - `AgeInYears` integer
    - `AgeInDays` integer
    - `IsUnderEighteen` boolean
    - `IsUnderTwentyOne` boolean
    - `IsOfLegalAgeInBrazil` boolean
    - `EstimadedMonthlyIncome` number, double
    - `Sex` string
    - `Blacklisted` boolean
    - `PastInquiriesCount` integer
    - `ListedAsPoliticallyExposedPerson` boolean
    - `ListedOnUnSanctions` boolean
    - `ListedOnOfacSanctions` boolean
    - `ListedOnEuSanctions` boolean
    - `ListedOnAnyRestrictiveList` boolean
    - `ListedOnAnySportsBettingRestrictions` boolean
    - `FullNameFromActualCpfMatchesWithInput` boolean
    - `DateOfBirthFromActualCpfMatchesWithInput` boolean
    - `PhoneNumberMatchedWithCpf` boolean
    - `SmsValidationCode` string
    - `SmsSentDate` string, date-time
    - `SmsCarrier` string
    - `LocalPhoneNumbers` PhoneNumber[]
      - `Priority` integer
      - `Number` string
      - `LocalArea` string
      - `PhoneType` string
    - `MobilePhoneNumbers` PhoneNumber[]
      - `Priority` integer
      - `Number` string
      - `LocalArea` string
      - `PhoneType` string
    - `Enderecos` Endereco[]
      - `Ordem` integer
      - `EnderecoTipoId` string
      - `MunicipioId` integer
      - `Uf` string
      - `Municipio` string
      - `Bairro` string
      - `TipoLogradouro` string
      - `Logradouro` string
      - `Numero` string
      - `Complemento` string
      - `Cep` integer
    - `Addresses` Address[]
      - `Priority` string
      - `State` string
      - `CityId` integer
      - `City` string
      - `District` string
      - `AddressType` string
      - `Street` string
      - `Number` string
      - `Complement` string
      - `ZipCode` string
    - `ReceitaFederalCpfOnline` ShortResponseBaseReceitaFederalCpfResult — ShortResponseBase<ReceitaFederalCpfResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `ReceitaFederalCpfOffline` ShortResponseBaseReceitaFederalCpfResult — ShortResponseBase<ReceitaFederalCpfResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `CguPep` ShortResponseBaseCguPepResult — ShortResponseBase<CguPepResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `OfacSanctions` ShortResponseBaseOfacSanctionsResult — ShortResponseBase<OfacSanctionsResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `UnSanctions` ShortResponseBaseUnSanctionsResult — ShortResponseBase<UnSanctionsResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `EuFinancialSanctions` ShortResponseBaseEuFinancialSanctionsResult — ShortResponseBase<EuFinancialSanctionsResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `ExatoEmailValidation` ShortResponseBaseExatoEmailValidationResult — ShortResponseBase<ExatoEmailValidationResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `PasswordValidation` ShortResponseBaseExatoPasswordValidationResult — ShortResponseBase<ExatoPasswordValidationResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `ExatoLawsuits` ShortResponseBaseExatoProcessosResult — ShortResponseBase<ExatoProcessosResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `Preape` ShortResponseBasePreapeResult — ShortResponseBase<PreapeResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase
    - `ExatoSanctions` ShortResponseBaseExatoSanctionsPersonResult — ShortResponseBase<ExatoSanctionsPersonResult>
      - `DataSourceCategory` string
      - `UniqueIdentifier` unknown
      - `TransactionResultTypeCode` unknown
      - `TransactionResultType` unknown
      - `Message` string — Mensagem.
      - `ElapsedTimeInMilliseconds` integer — Tempo de execução (em milisegundos).
      - `Date` string, date-time — Data da transação.
      - `OutdatedResult` boolean — Indica que o resultado é datado.
      - `HasPdf` boolean — Indica que existe PDF de comprovante do resultado.
      - `PdfUrl` string — Url para download do arquivo de comprovante em PDF da transação (quando disponível).
      - `Result` IResultBase — IResultBase

---

[API](https://skmtc.dev/directdigital/apis/backend-apis.md) · [All operations](https://skmtc.dev/directdigital/apis/backend-apis/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/directdigital/backend-apis/revisions/a3305895eccd/schema)
