> ## Documentation Index
> Fetch the complete documentation index at: https://userepass.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Score de fraude, decisão e sinais detalhados

> Retorna a checagem antifraude de uma conversão: score, decisão e sinais detalhados que compuseram a avaliação.



## OpenAPI

````yaml /openapi.json get /fraud/checks/{conversionId}
openapi: 3.1.0
info:
  title: Repass API
  description: >-
    API pública do Repass — plataforma de gestão de afiliados: programas, links,
    tracking, atribuição, conversões, comissões, payouts, fiscal (BR),
    reprocessamento, event store e webhooks.
  version: 0.1.0
servers:
  - url: https://api.userepass.com
    description: Produção
security:
  - bearerAuth: []
  - apiKeyAuth: []
tags:
  - name: Profile
    description: Perfil do usuário autenticado.
  - name: Guide
    description: >-
      Guia de onboarding do painel: estado de tours, telas visitadas e
      preferências por usuário e organização.
  - name: Portal
    description: >-
      Portal do afiliado: sessão por identidade de afiliado (sem org), convites
      e claim.
  - name: Programs
    description: 'Programas de afiliados: configuração, atribuição, hold e tiers.'
  - name: Commission Rules
    description: Regras de comissão versionadas (imutáveis) por programa.
  - name: Affiliates
    description: 'Ciclo de vida do afiliado: cadastro, aprovação, tier, saldo.'
  - name: Terms
    description: Termos do programa, versionados.
  - name: Materials
    description: >-
      Materiais (criativos) do programa: upload pelo gestor e download pelos
      afiliados.
  - name: Links
    description: Links rastreáveis e domínios de redirecionamento.
  - name: Coupons
    description: Cupons de afiliado e sync com gateway.
  - name: Pagamentos por PIX
    description: Habilitação de pagamentos por PIX (onboarding e documentos).
  - name: Tracking
    description: Endpoints públicos de redirect e registro de cliques.
  - name: Clicks
    description: Consulta de cliques e estatísticas de link.
  - name: Conversions
    description: 'Conversões: ingestão S2S, atribuição, matching, fraude e auditoria.'
  - name: Commissions
    description: Comissões calculadas, holds, aprovação, void e clawback.
  - name: Payouts
    description: Ciclos de pagamento, prévia, execução e comprovantes.
  - name: Invoices
    description: Notas fiscais (PJ), envio e validação (BR).
  - name: Fraud
    description: Fila de revisão e decisões de fraude.
  - name: Reprocess
    description: Reprocessamento com dry-run obrigatório e relatório de impacto.
  - name: Events
    description: Histórico de eventos para auditoria e consulta.
  - name: Notifications
    description: >-
      Notificações ao operador (falhas de sincronização, payouts e afins) —
      registro in-app espelhado por e-mail aos owners/admins.
  - name: Webhooks
    description: Endpoints de webhook, entregas, retries e dead-letter.
  - name: Ingest
    description: Ingestão de eventos de cobrança (S2S e gateways).
  - name: Settings
    description: Configurações por organização (políticas e integrações).
  - name: Billing
    description: 'Plano e cobrança: contadores de uso da organização para o painel.'
  - name: Dashboard
    description: >-
      Métricas agregadas da operação (receita, top afiliados, conversões,
      comissões, novos afiliados) para a home e os relatórios do gestor.
  - name: Health
    description: Liveness do serviço.
paths:
  /fraud/checks/{conversionId}:
    get:
      tags:
        - Fraud
      summary: Score de fraude, decisão e sinais detalhados
      description: >-
        Retorna a checagem antifraude de uma conversão: score, decisão e sinais
        detalhados que compuseram a avaliação.
      operationId: getFraudCheck
      parameters:
        - schema:
            type: string
            pattern: ^conv_[0-9A-HJKMNP-TV-Z]{26}$
          in: path
          name: conversionId
          required: true
      responses:
        '200':
          description: Default Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  conversionId:
                    type: string
                    description: Conversão avaliada pela checagem antifraude.
                    example: conv_01J9Z3K8N2QF4T7B9XP0WMD5RC
                  status:
                    type: string
                    enum:
                      - pending
                      - approved
                      - voided
                      - refunded
                    description: >-
                      Status da conversão. `pending`: aguardando revisão (ex.:
                      travada por fraude). `approved`: aprovada e elegível a
                      comissão. `voided`: anulada (manualmente ou por
                      confirmação de fraude). `refunded`: estornada após
                      reembolso do cliente.
                    example: approved
                  fraudDecision:
                    type: string
                    enum:
                      - approve
                      - monitor
                      - review
                      - cleared
                      - confirmed
                    description: >-
                      Decisão antifraude. `approve`: score abaixo do limite,
                      aprovada automaticamente. `monitor`: aprovada, porém
                      monitorada. `review`: travada para revisão manual.
                      `cleared`: revisão manual concluiu falso positivo.
                      `confirmed`: fraude confirmada (conversão anulada).
                    example: approve
                  fraudSnapshot:
                    type: object
                    properties:
                      score:
                        type: number
                        description: >-
                          Score de risco da conversão entre 0 (baixo) e 1
                          (alto).
                        example: 0.12
                      decision:
                        type: string
                        enum:
                          - approve
                          - monitor
                          - review
                          - cleared
                          - confirmed
                        description: >-
                          Decisão antifraude. `approve`: score abaixo do limite,
                          aprovada automaticamente. `monitor`: aprovada, porém
                          monitorada. `review`: travada para revisão manual.
                          `cleared`: revisão manual concluiu falso positivo.
                          `confirmed`: fraude confirmada (conversão anulada).
                        example: approve
                      signals:
                        type: array
                        items:
                          type: object
                          properties:
                            key:
                              type: string
                              description: Identificador do sinal antifraude avaliado.
                              example: ip_velocity
                            weight:
                              type: number
                              description: Peso do sinal na composição do score.
                              example: 0.3
                            triggered:
                              type: boolean
                              description: >-
                                Indica se o sinal foi disparado para esta
                                conversão.
                              example: false
                            detail:
                              type: string
                              description: Detalhe textual do sinal disparado.
                              example: 3 conversões do mesmo IP em 1h
                          required:
                            - key
                            - weight
                            - triggered
                          additionalProperties: false
                        description: Sinais antifraude avaliados e seus pesos.
                      policy:
                        type: object
                        properties:
                          approveBelow:
                            type: number
                            description: >-
                              Score abaixo do qual a conversão é aprovada
                              automaticamente.
                            example: 0.3
                          reviewAbove:
                            type: number
                            description: >-
                              Score acima do qual a conversão é travada para
                              revisão manual.
                            example: 0.7
                        required:
                          - approveBelow
                          - reviewAbove
                        additionalProperties: false
                        description: >-
                          Bandas de decisão antifraude vigentes no momento da
                          avaliação.
                    required:
                      - score
                      - decision
                      - signals
                      - policy
                    additionalProperties: false
                    description: Snapshot da avaliação antifraude registrada na conversão.
                required:
                  - conversionId
                  - status
                  - fraudDecision
                  - fraudSnapshot
                additionalProperties: false
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        Chave de API (prefixo `rstr_`) enviada como `Authorization: Bearer
        rstr_...`.
    apiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: Chave de API (prefixo `rstr_`) enviada no header `x-api-key`.

````