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

# Listar mensajes de recogida: Travel Rule por correo

> Con Didit, lee los mensajes de una transferencia Travel Rule por correo electrónico desde el lado del VASP contraparte en el enlace de recogida.

Prompt para la API de listado de mensajes de recogida
Copiar el prompt al portapapeles

<pre>
  \`Read the messages of an EMAIL-rail Travel Rule transfer as the counterparty VASP sees them.

  Endpoint:
  GET [https://verification.didit.me/v3/travel-rule/pickup/\{token}/messages/](https://verification.didit.me/v3/travel-rule/pickup/\{token}/messages/)

  Authentication:
  None - the one-time pickup link token is the credential.

  What to read from the response:

  * A plain array, oldest first, from the counterparty's side: what the customer sent has direction INBOUND and its author is the customer's VASP name.

  Failure modes:

  * 404 - unknown token.
  * 410 - the pickup link expired or the transfer is closed.

  Full guide: /transaction-monitoring/travel-rule#messages-and-document-requests.\`
</pre>

Pegar en


## OpenAPI

````yaml es/openapi-25.json GET /v3/travel-rule/pickup/{token}/messages/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: API de verificación de identidad. Autentícate con el encabezado x-api-key.
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/travel-rule/pickup/{token}/messages/:
    get:
      tags:
        - Travel Rule
      summary: Listar mensajes de recogida
      description: >-
        Público, sin autenticación. Los mensajes de una transferencia por el
        canal EMAIL tal como los lee la VASP contraparte: lo que envió el
        cliente es `INBOUND` y va firmado con el nombre de la VASP del cliente.
        El token es la autenticación.
      operationId: listTravelRulePickupMessages
      parameters:
        - name: token
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: >-
            Los mensajes, del más antiguo al más reciente, del lado de la
            contraparte.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/TravelRuleMessage'
        '404':
          description: Token desconocido.
        '410':
          description: El enlace de recogida ha expirado o la transferencia está cerrada.
      security:
        - {}
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl
            https://verification.didit.me/v3/travel-rule/pickup/{token}/messages/
components:
  schemas:
    TravelRuleMessage:
      type: object
      properties:
        id:
          type: string
          format: uuid
        kind:
          type: string
          enum:
            - MESSAGE
            - DOCUMENT_REQUEST
        direction:
          type: string
          enum:
            - INBOUND
            - OUTBOUND
          description: >-
            `OUTBOUND` es lo que envió el propio lado de quien lee. En el portal
            de recogida, la dirección se considera desde el lado de la
            contraparte.
        author:
          type: string
          description: >-
            Quién lo escribió en su propio lado: el correo electrónico de un
            usuario de la consola o la etiqueta de una clave de API, o el nombre
            del otro VASP.
        body:
          type: string
        requested_documents:
          type: array
          items:
            type: string
          description: Qué pide un DOCUMENT_REQUEST, en palabras del solicitante.
        reply_to:
          type: string
          format: uuid
          nullable: true
        fulfilled_at:
          type: string
          format: date-time
          nullable: true
          description: >-
            Se establece en un DOCUMENT_REQUEST cuando una respuesta a esa
            solicitud incluye un documento.
        attachment:
          $ref: '#/components/schemas/TravelRuleMessageAttachment'
        created_at:
          type: string
          format: date-time
    TravelRuleMessageAttachment:
      type: object
      nullable: true
      description: >-
        El documento adjunto a un mensaje, almacenado como cualquier otro
        documento de transacción.
      properties:
        uuid:
          type: string
          format: uuid
        label:
          type: string
          nullable: true
        note:
          type: string
          nullable: true
        uploaded_by:
          type: string
          nullable: true
          description: >-
            Quién lo adjuntó. En el portal de recogida, un archivo que enviaste
            muestra el nombre de tu VASP, nunca la persona ni la clave de API
            que hay detrás.
        created_at:
          type: string
          format: date-time
        files:
          type: array
          items:
            type: object
            properties:
              uuid:
                type: string
                format: uuid
              file_url:
                type: string
                nullable: true
                description: URL de descarga de validez limitada.
              original_filename:
                type: string
              file_size:
                type: integer

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.