> ## 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 mensajes STR

> Lista mensajes STR de salida y de entrada con filtros opcionales y paginación basada en cursor. El cursor es opaco: pasa el valor nextCursor de una respuesta anterior para continuar. Los filtros pueden combinarse libremente; los resultados se fusionan en el orden de clasificación solicitado.



## OpenAPI

````yaml es/openapi/v3-current/spb.yaml get /v1/str/messages
openapi: 3.1.0
info:
  contact:
    email: contact@lerian.studio
    name: Lerian Studio
    url: https://lerian.studio
  description: >-
    Interfaz OpenAPI 3.1 de Lerian SPB, la integración directa entre la
    institución y el Sistema de Pagos Brasileño (SPB) sobre la Red del Sistema
    Financiero Nacional (RSFN). Cubre el Sistema de Transferencia de Reservas
    (STR): registro de mensajes y catálogo de capacidades, ciclo de vida de las
    operaciones (transferencias bancarias, repasses IBS, transferencias de
    liquidez, devoluciones y cancelaciones), consultas de cuenta de reservas y
    de horarios, gobernanza de alçada, conciliación y entrega de eventos.
  license:
    name: Lerian Studio General License
  title: Lerian SPB API
  version: 1.0.0
servers:
  - url: https://spb.sandbox.lerian.net
security: []
tags:
  - description: >-
      Rastros inmutables de registros de auditoría para operaciones STR y
      eventos de ciclo de vida.
    name: Audit
  - description: >-
      Catálogo de capacidades STR que describe los tipos de mensaje admitidos y
      sus restricciones.
    name: Capabilities
  - description: >-
      Inventario de certificados ICP-Brasil con rotación y activación
      recargables en caliente.
    name: Certificates
  - description: >-
      Cola de aprobación maker-checker para emisiones retenidas por encima de su
      banda de alçada: listar pendientes, firmar (aprobar) y denegar.
    name: EmissionApprovals
  - description: >-
      Registros de entrega de eventos por webhook con control de reintentos para
      despachos fallidos.
    name: EventDeliveries
  - description: >-
      Catálogo de eventos de operación que enumera los tipos de evento de
      dominio emitidos.
    name: Events
  - description: >-
      Registro de avisos entrantes de la familia GEN (GEN0001 eco de
      conectividad, GEN0004 error de transmisión, GEN0005 aviso administrativo).
    name: GenNotices
  - description: >-
      Gobernanza de alçada del SPB: la tabla de bandas de valor y los requisitos
      de firma por tipo de mensaje, recargados en caliente en tiempo de
      ejecución.
    name: Governance
  - description: >-
      Estado crudo de los mensajes STR: listar los mensajes y leer un mensaje
      individual por NUOp.
    name: Messages
  - description: Resúmenes y métricas operativas agregadas de las operaciones STR.
    name: OperationalIntelligence
  - description: >-
      Ciclo de vida de las operaciones STR para transferencias bancarias y
      repasses IBS, incluyendo devoluciones y cancelaciones.
    name: Operations
  - description: >-
      Estado de disponibilidad del servicio que abarca las autopruebas de
      arranque y la salud de las dependencias.
    name: Readiness
  - description: >-
      Casos de conciliación y las acciones que resuelven las discrepancias de
      operación.
    name: Reconciliation
  - description: >-
      Suite de reportes STR: reportes agregados síncronos por rango de fechas
      (movimiento financiero, transacciones rechazadas, volumetria) sobre el
      propio registro de transmisión de Lerian SPB.
    name: Reports
  - description: >-
      Consultas de saldo de cuenta de reservas STR0013 y de extrato STR0014
      (modo mensaje) y sus resultados asíncronos.
    name: ReserveQueries
  - description: >-
      Lista de responsáveis del participante GEN0019: actualizaciones de
      reemplazo total anunciadas a BACEN.
    name: Responsibles
  - description: >-
      Programación de ventanas de operación del STR que rige cuándo pueden
      enviarse las operaciones.
    name: Schedule
  - description: >-
      Consultas de horarios STR0001 de parte única (consulta de horários do STR)
      y sus resultados de grilla STR0001R1 asíncronos.
    name: ScheduleQueries
  - description: >-
      Ajustes de configuración del SPB en tiempo de ejecución para la
      integración STR.
    name: Settings
  - description: Registro y gestión de endpoints de webhook para la entrega de eventos.
    name: Webhooks
  - description: >-
      Flujo (orden obligatorio): certificado → disponibilidad →
      prueba-de-conectividad → envío. Activa un certificado, confirma que el
      rail reporta listo, pasa una prueba de conectividad y luego envía una
      operación. Cada paso es su propio recurso; no debes intentar un envío
      antes de que la disponibilidad pase.
    name: onboarding
  - description: >-
      Flujo (orden obligatorio): operación padre SETTLED →
      devolución/cancelación. Una devolución o cancelación es un sub-recurso de
      una operación padre liquidada; el segmento de ruta
      {operationId}/{endToEndID} impone el padre estructuralmente.
    name: lifecycle
paths:
  /v1/str/messages:
    get:
      tags:
        - Messages
      summary: Listar mensajes STR
      description: >-
        Lista mensajes STR de salida y de entrada con filtros opcionales y
        paginación basada en cursor. El cursor es opaco: pasa el valor
        nextCursor de una respuesta anterior para continuar. Los filtros pueden
        combinarse libremente; los resultados se fusionan en el orden de
        clasificación solicitado.
      operationId: listMessages
      parameters:
        - description: Opaque pagination token from a previous response.
          explode: false
          in: query
          name: cursor
          schema:
            description: Opaque pagination token from a previous response.
            type: string
        - description: Page size (default 20, max 100).
          explode: false
          in: query
          name: limit
          schema:
            default: 20
            description: Page size (default 20, max 100).
            format: int64
            maximum: 100
            minimum: 1
            type: integer
        - description: Sort order (default desc, most recent first).
          explode: false
          in: query
          name: sort_order
          schema:
            description: Sort order (default desc, most recent first).
            enum:
              - asc
              - desc
            type: string
        - description: Filter by STR message type (e.g. STR0004).
          explode: false
          in: query
          name: message_type
          schema:
            description: Filter by STR message type (e.g. STR0004).
            type: string
        - description: Filter by processing status.
          explode: false
          in: query
          name: status
          schema:
            description: Filter by processing status.
            enum:
              - SUBMITTED
              - DELIVERED
              - CONFIRMED
              - REJECTED
              - FAILED
              - RETURNED
              - CANCELED
              - RECEIVED
            type: string
        - description: Filter by message direction.
          explode: false
          in: query
          name: direction
          schema:
            description: Filter by message direction.
            enum:
              - inbound
              - outbound
            type: string
        - description: Lower bound for created_at (RFC3339 or YYYY-MM-DD).
          explode: false
          in: query
          name: start_date
          schema:
            description: Lower bound for created_at (RFC3339 or YYYY-MM-DD).
            type: string
        - description: Upper bound for created_at (RFC3339 or YYYY-MM-DD).
          explode: false
          in: query
          name: end_date
          schema:
            description: Upper bound for created_at (RFC3339 or YYYY-MM-DD).
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListMessagesResponse'
          description: OK
        default:
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Detail'
          description: Error
      security:
        - BearerAuth: []
components:
  schemas:
    ListMessagesResponse:
      additionalProperties: false
      properties:
        correlationId:
          description: >-
            Request-scoped correlation identifier echoing X-Request-ID, for
            pivoting from response to trace.
          examples:
            - req-7a3f9c2e
          type: string
        items:
          description: Page of message summaries ordered most-recent-first.
          items:
            $ref: '#/components/schemas/MessageSummary'
          type:
            - array
            - 'null'
        limit:
          description: Page size applied to this response (number of items requested).
          examples:
            - 50
          format: int64
          type: integer
        nextCursor:
          description: >-
            Opaque cursor for the next page; absent when there are no more
            results. Presence signals more results, absence signals end-of-list.
          examples:
            - >-
              eyJjcmVhdGVkQXQiOiIyMDI2LTA1LTA0VDE4OjMwOjAwWiIsImlkIjoiNTUwZTg0MDAtZTI5Yi00MWQ0LWE3MTYtNDQ2NjU1NDQwMDAwIn0
          type: string
        prevCursor:
          description: >-
            Opaque cursor for the previous page; reserved for future
            bidirectional cursoring, absent today.
          type: string
      required:
        - items
        - limit
        - correlationId
      type: object
    Detail:
      additionalProperties: false
      properties:
        code:
          description: >-
            Stable, machine-readable domain error code scoped to the emitting
            service (format: <SERVICE>-NNNN).
          examples:
            - ERR-0001
          type: string
        detail:
          description: >-
            A human-readable explanation specific to this occurrence of the
            problem.
          examples:
            - Property foo is required but is missing.
          type: string
        errors:
          description: Optional list of individual error details
          items:
            $ref: '#/components/schemas/ErrorDetail'
          type:
            - array
            - 'null'
        instance:
          description: >-
            A URI reference that identifies the specific occurrence of the
            problem.
          examples:
            - https://example.com/error-log/abc123
          format: uri
          type: string
        status:
          description: HTTP status code
          examples:
            - 400
          format: int64
          type: integer
        title:
          description: >-
            A short, human-readable summary of the problem type. This value
            should not change between occurrences of the error.
          examples:
            - Bad Request
          type: string
        type:
          default: about:blank
          description: A URI reference to human-readable documentation for the error.
          examples:
            - https://example.com/errors/example
          format: uri
          type: string
      type: object
    MessageSummary:
      additionalProperties: false
      properties:
        amount:
          description: >-
            Message amount as a decimal string in BRL, minor-unit precision (two
            decimal places).
          examples:
            - '150.00'
          pattern: ^[0-9]+(\.[0-9]+)?$
          type: string
        controlNumber:
          description: >-
            STR control number, 14 digits identifying the message on the SPB
            network; omitted until assigned (outbound) or absent (inbound).
          examples:
            - '20260503000001'
          type: string
        createdAt:
          description: >-
            UTC RFC 3339 timestamp at which the message record was created —
            JD's Data/Hora column.
          examples:
            - '2026-05-04T18:29:55Z'
          format: date-time
          type: string
        direction:
          description: >-
            Message flow direction — JD's Fluxo column: OUTBOUND (Enviada) or
            INBOUND (Recebida).
          examples:
            - OUTBOUND
          type: string
        messageType:
          description: STR message type (e.g. STR0004).
          examples:
            - STR0004
          type: string
        mqMessageId:
          description: >-
            Broker-assigned message identifier returned by MQPUT — JD's 'ID
            Recepção BC'. Outbound only.
          examples:
            - 414d5120514d2020202020202020202060f0c2a201a30b25
          type: string
        nuOp:
          description: >-
            STR operation number (NUOp) of the message, 23 digits: 8-digit ISPB
            + 8-digit date + 7-digit sequence.
          examples:
            - '12345678202605040000001'
          maxLength: 23
          minLength: 23
          pattern: ^[0-9]{8}[0-9]{8}[0-9]{7}$
          type: string
        resolvedAt:
          description: >-
            UTC RFC 3339 timestamp at which the message reached a terminal
            status; absent while still in flight.
          examples:
            - '2026-05-04T18:30:05Z'
          format: date-time
          type: string
        status:
          description: >-
            Normalized public processing status of the message — JD's Situação
            column.
          examples:
            - DELIVERED
          type: string
        strStatus:
          description: >-
            Raw STR-network status string as returned by BACEN (e.g. Acatado) —
            JD's StatusCode column. Absent until BACEN responds.
          examples:
            - Acatado
          type: string
      required:
        - nuOp
        - messageType
        - status
        - direction
        - createdAt
      type: object
    ErrorDetail:
      additionalProperties: false
      properties:
        location:
          description: >-
            Where the error occurred, e.g. 'body.items[3].tags' or
            'path.thing-id'
          type: string
        message:
          description: Error message text
          type: string
        value:
          description: The value at the given location
      type: object
  securitySchemes:
    BearerAuth:
      bearerFormat: JWT
      description: JWT bearer token issued by the identity provider.
      scheme: bearer
      type: http

````