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

# Listar Todos os Jobs de Conciliação

> Use este endpoint para listar todos os jobs de conciliação com filtros opcionais.
Retorna um array vazio [] se nenhum job corresponder aos critérios.



## OpenAPI

````yaml pt/openapi/v3-current/indirect-pix.yaml GET /v1/dict/reconciliation
openapi: 3.0.3
info:
  title: Plugin BR Pix Indireto - API Completa
  description: |
    API completa para o sistema brasileiro de pagamentos instantâneos Pix,
    incluindo operações de dicionário de chaves Pix, geração/decodificação de
    QR Code, transações e limites de transações.
  version: 1.0.0
servers:
  - url: https://plugin-pix-indirect.api.lerian.net
security:
  - bearerAuth: []
paths:
  /v1/dict/reconciliation:
    get:
      tags:
        - Reconciliation API
      summary: Listar Todos os Jobs de Conciliação
      description: >-
        Use este endpoint para listar todos os jobs de conciliação com filtros
        opcionais.

        Retorna um array vazio [] se nenhum job corresponder aos critérios.
      parameters:
        - name: page
          in: query
          description: 'Número da página para paginação (padrão: 1, mínimo: 1)'
          schema:
            type: integer
        - name: limit
          in: query
          description: 'Número máximo de itens por página (padrão: 10, intervalo: 1-100)'
          schema:
            type: integer
        - name: key_type
          in: query
          description: 'Filtra pelo tipo de chave: CPF, CNPJ, EMAIL, PHONE, EVP'
          schema:
            type: string
        - name: job_type
          in: query
          description: 'Filtra pelo tipo de job: EVENT_SYNC, FULL_RECONCILIATION'
          schema:
            type: string
        - name: status
          in: query
          description: >-
            Filtra pelo status: WAITING_FILE, PENDING, PROCESSING, COMPLETED,
            FAILED, CANCELLED
          schema:
            type: string
        - name: sort_order
          in: query
          description: >-
            Direção da ordenação: asc ou desc (padrão: desc - mais recentes
            primeiro)
          schema:
            type: string
        - name: start_date
          in: query
          description: Filtra a partir da data (YYYY-MM-DD)
          schema:
            type: string
        - name: end_date
          in: query
          description: Filtra até a data (YYYY-MM-DD)
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetAllReconciliationJobsOutput'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorFormat'
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorFormat'
      deprecated: false
      security:
        - bearerAuth: []
components:
  schemas:
    GetAllReconciliationJobsOutput:
      properties:
        items:
          description: Items é o array de jobs de reconciliação da página atual
          items:
            $ref: '#/components/schemas/ReconciliationJobOutput'
          type: array
        limit:
          description: Limit é o número de itens por página
          example: 10
          type: integer
        page:
          description: Page é o número da página atual
          example: 1
          type: integer
        total:
          description: >-
            Total é o número total de jobs de reconciliação que correspondem aos
            filtros
          example: 25
          type: integer
      type: object
    ErrorFormat:
      type: object
      description: A mensagem de erro da resposta.
      required:
        - code
        - title
        - message
      properties:
        code:
          type: string
          description: Um identificador único e estável para o erro.
        title:
          type: string
          description: Um breve resumo do problema.
        message:
          type: string
          description: Orientação detalhada para resolver o erro.
    ReconciliationJobOutput:
      properties:
        completedAt:
          description: >-
            CompletedAt é quando o job foi finalizado (sucesso, falha ou
            cancelamento)

            Format: ISO 8601 UTC timestamp with Z suffix
          example: '2024-01-15T11:30:00Z'
          type: string
        createdAt:
          description: |-
            CreatedAt é quando este job de reconciliação foi criado
            Format: ISO 8601 UTC timestamp with Z suffix
          example: '2024-01-15T10:30:00Z'
          type: string
        entriesAdded:
          description: >-
            EntriesAdded é o número de registros criados localmente durante a
            reconciliação
          example: 10
          type: integer
        entriesRemoved:
          description: >-
            EntriesRemoved é o número de registros excluídos logicamente
            localmente durante a reconciliação
          example: 5
          type: integer
        errorMessage:
          description: ErrorMessage contém os detalhes do erro quando status = FAILED
          example: File download failed
          type: string
        expiresAt:
          description: |-
            ExpiresAt é o timestamp de expiração para jobs WAITING_FILE
            Format: ISO 8601 UTC timestamp with Z suffix
          example: '2024-01-15T12:30:00Z'
          type: string
        fileId:
          description: FileID é o ID do arquivo BTG para jobs FULL_RECONCILIATION
          example: file-123456
          type: string
        id:
          description: |-
            ID é o identificador único deste job de reconciliação
            Format: UUID v7
          example: 0192c3a4-5b6d-7e8f-9a0b-1c2d3e4f5a6b
          type: string
        jobType:
          description: |-
            JobType é o tipo de job de reconciliação
            Valores válidos: EVENT_SYNC, FULL_RECONCILIATION
          example: FULL_RECONCILIATION
          type: string
        keyType:
          description: |-
            KeyType é o tipo de chave PIX para este job de reconciliação
            Valores válidos: CPF, CNPJ, EMAIL, PHONE, EVP
          example: CPF
          type: string
        orphanEntries:
          description: OrphanEntries é o número de registros sem titular no CRM
          example: 2
          type: integer
        processedItems:
          description: ProcessedItems é o número de CIDs/eventos processados
          example: 850
          type: integer
        reason:
          description: Reason é o motivo da criação do job
          example: Manual reconciliation requested
          type: string
        startedAt:
          description: |-
            StartedAt é quando o processamento começou
            Format: ISO 8601 UTC timestamp with Z suffix
          example: '2024-01-15T10:30:00Z'
          type: string
        status:
          description: >-
            Status é o status atual do job de reconciliação

            Valores válidos: WAITING_FILE, PENDING, PROCESSING, COMPLETED,
            FAILED, CANCELLED
          example: COMPLETED
          type: string
        syncFrom:
          description: |-
            SyncFrom é a data inicial para jobs EVENT_SYNC
            Format: ISO 8601 UTC timestamp with Z suffix
          example: '2024-01-15T10:30:00Z'
          type: string
        totalItems:
          description: TotalItems é o número total de CIDs/eventos a processar
          example: 1000
          type: integer
        updatedAt:
          description: >-
            UpdatedAt é quando este job de reconciliação foi atualizado pela
            última vez

            Format: ISO 8601 UTC timestamp with Z suffix
          example: '2024-01-15T11:30:00Z'
          type: string
      type: object
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````