Obtener el historial de pagos recibidos por un usuario

Obtener el historial de pagos recibidos por un usuario #

Usa este método para retornar un objeto con la información de pagos recibidos por un usuario o comercio, detalles de la transacción e información adicional que se haya referenciado en este usando su identificador único (UUID) como parámetro de consulta.

URL del endpoint #

GET /received-payments

Parámetros de entrada #

Parámetro Tipo Descripción
user-id string El identificador único del usuario o comercio.

Encabezados #

Encabezado Valor
Authorization Bearer {token}
Content-Type application/json

Respuesta esperada #

El método devuelve una respuesta en formato JSON con los siguientes campos:

  • En caso de éxito, la respuesta tendrá el código de estado 200 y contendrá los siguientes datos:
{
  "payments": [
    {
      "id": "7d7a3fb8-41d6-4f4f-8e6f-5e60e33e989c",
      "from_user": "Jane Smith",
      "from_user_id": "c628f118-2a6c-4cb7-a7b3-981042f0d146",
      "to_user": "John Doe",
      "to_user_id": "8001f741-39c0-4474-9a20-81094efb98d0",
      "status": "completed",
      "amount": 100.0,
      "date": "2023-04-25",
      "details": {},
      "reference": "REF123"
    }
  ]
}

Ejemplos de uso #

Python #

import requests

url = "https://api.leancore.co/received-payments"
params = {"user-id": "760556c6-0a7c-4b4c-8b8e-91f453b6e7c8"}
headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, params=params, headers=headers)
data = response.json()

if response.status_code == 200:
    payments = data["payments"]
    for payment in payments:
        print("Payment ID:", payment["id"])
        print("From User:", payment["from_user"])
        print("To User:", payment["to_user"])
        print("Amount:", payment["amount"])
        print("Date:", payment["date"])
        print("---")
else:
    print("Error:", data["message"])